Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 4bc66056a634db26a1f4d0845dc41ca6 > files > 11480

mrpt-doc-0.9.5-0.1.20110925svn2670.fc16.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>msvc_inttypes.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<div class="header">
  <div class="headertitle">
<div class="title">msvc_inttypes.h</div>  </div>
</div>
<div class="contents">
<a href="msvc__inttypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* +---------------------------------------------------------------------------+</span>
<a name="l00002"></a>00002 <span class="comment">   |          The Mobile Robot Programming Toolkit (MRPT) C++ library          |</span>
<a name="l00003"></a>00003 <span class="comment">   |                                                                           |</span>
<a name="l00004"></a>00004 <span class="comment">   |                       http://www.mrpt.org/                                |</span>
<a name="l00005"></a>00005 <span class="comment">   |                                                                           |</span>
<a name="l00006"></a>00006 <span class="comment">   |   Copyright (C) 2005-2011  University of Malaga                           |</span>
<a name="l00007"></a>00007 <span class="comment">   |                                                                           |</span>
<a name="l00008"></a>00008 <span class="comment">   |    This software was written by the Machine Perception and Intelligent    |</span>
<a name="l00009"></a>00009 <span class="comment">   |      Robotics Lab, University of Malaga (Spain).                          |</span>
<a name="l00010"></a>00010 <span class="comment">   |    Contact: Jose-Luis Blanco  &lt;jlblanco@ctima.uma.es&gt;                     |</span>
<a name="l00011"></a>00011 <span class="comment">   |                                                                           |</span>
<a name="l00012"></a>00012 <span class="comment">   |  This file is part of the MRPT project.                                   |</span>
<a name="l00013"></a>00013 <span class="comment">   |                                                                           |</span>
<a name="l00014"></a>00014 <span class="comment">   |     MRPT is free software: you can redistribute it and/or modify          |</span>
<a name="l00015"></a>00015 <span class="comment">   |     it under the terms of the GNU General Public License as published by  |</span>
<a name="l00016"></a>00016 <span class="comment">   |     the Free Software Foundation, either version 3 of the License, or     |</span>
<a name="l00017"></a>00017 <span class="comment">   |     (at your option) any later version.                                   |</span>
<a name="l00018"></a>00018 <span class="comment">   |                                                                           |</span>
<a name="l00019"></a>00019 <span class="comment">   |   MRPT is distributed in the hope that it will be useful,                 |</span>
<a name="l00020"></a>00020 <span class="comment">   |     but WITHOUT ANY WARRANTY; without even the implied warranty of        |</span>
<a name="l00021"></a>00021 <span class="comment">   |     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         |</span>
<a name="l00022"></a>00022 <span class="comment">   |     GNU General Public License for more details.                          |</span>
<a name="l00023"></a>00023 <span class="comment">   |                                                                           |</span>
<a name="l00024"></a>00024 <span class="comment">   |     You should have received a copy of the GNU General Public License     |</span>
<a name="l00025"></a>00025 <span class="comment">   |     along with MRPT.  If not, see &lt;http://www.gnu.org/licenses/&gt;.         |</span>
<a name="l00026"></a>00026 <span class="comment">   |                                                                           |</span>
<a name="l00027"></a>00027 <span class="comment">   +---------------------------------------------------------------------------+ */</span>
<a name="l00028"></a>00028 <span class="comment">// ISO C9x  compliant inttypes.h for Microsoft Visual Studio</span>
<a name="l00029"></a>00029 <span class="comment">// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 </span>
<a name="l00030"></a>00030 <span class="comment">// </span>
<a name="l00031"></a>00031 <span class="comment">//  Copyright (c) 2006 Alexander Chemeris</span>
<a name="l00032"></a>00032 <span class="comment">// </span>
<a name="l00033"></a>00033 <span class="comment">// Redistribution and use in source and binary forms, with or without</span>
<a name="l00034"></a>00034 <span class="comment">// modification, are permitted provided that the following conditions are met:</span>
<a name="l00035"></a>00035 <span class="comment">// </span>
<a name="l00036"></a>00036 <span class="comment">//   1. Redistributions of source code must retain the above copyright notice,</span>
<a name="l00037"></a>00037 <span class="comment">//      this list of conditions and the following disclaimer.</span>
<a name="l00038"></a>00038 <span class="comment">// </span>
<a name="l00039"></a>00039 <span class="comment">//   2. Redistributions in binary form must reproduce the above copyright</span>
<a name="l00040"></a>00040 <span class="comment">//      notice, this list of conditions and the following disclaimer in the</span>
<a name="l00041"></a>00041 <span class="comment">//      documentation and/or other materials provided with the distribution.</span>
<a name="l00042"></a>00042 <span class="comment">// </span>
<a name="l00043"></a>00043 <span class="comment">//   3. The name of the author may be used to endorse or promote products</span>
<a name="l00044"></a>00044 <span class="comment">//      derived from this software without specific prior written permission.</span>
<a name="l00045"></a>00045 <span class="comment">// </span>
<a name="l00046"></a>00046 <span class="comment">// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS&#39;&#39; AND ANY EXPRESS OR IMPLIED</span>
<a name="l00047"></a>00047 <span class="comment">// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF</span>
<a name="l00048"></a>00048 <span class="comment">// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO</span>
<a name="l00049"></a>00049 <span class="comment">// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
<a name="l00050"></a>00050 <span class="comment">// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</span>
<a name="l00051"></a>00051 <span class="comment">// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;</span>
<a name="l00052"></a>00052 <span class="comment">// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, </span>
<a name="l00053"></a>00053 <span class="comment">// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR</span>
<a name="l00054"></a>00054 <span class="comment">// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF</span>
<a name="l00055"></a>00055 <span class="comment">// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
<a name="l00056"></a>00056 <span class="comment">// </span><span class="comment"></span>
<a name="l00057"></a>00057 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>
<a name="l00058"></a>00058 <span class="comment"></span>
<a name="l00059"></a>00059 <span class="preprocessor">#ifndef _MSC_VER // [</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#error &quot;Use this header only with Microsoft Visual C++ compilers!&quot;</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#endif // _MSC_VER ]</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span>
<a name="l00063"></a>00063 <span class="preprocessor">#ifndef _MSC_INTTYPES_H_ // [</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#define _MSC_INTTYPES_H_</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span>
<a name="l00066"></a>00066 <span class="preprocessor">#if _MSC_VER &gt; 1000</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#pragma once</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00069"></a>00069 <span class="preprocessor"></span>
<a name="l00070"></a>00070 <span class="comment">//#include &quot;pstdint.h&quot;  // Already included in &lt;mrpt/utils/types.h&gt;</span>
<a name="l00071"></a>00071 
<a name="l00072"></a>00072 <span class="comment">// 7.8 Format conversion of integer types</span>
<a name="l00073"></a>00073 
<a name="l00074"></a>00074 <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00075"></a><a class="code" href="structimaxdiv__t.html#a9339814cbb7610c72fb7d30c6573b393">00075</a>    <a class="code" href="pstdint_8h.html#a1a3f3321a0166a004bde0a1e72553f2b">intmax_t</a> <a class="code" href="structimaxdiv__t.html#a9339814cbb7610c72fb7d30c6573b393">quot</a>;
<a name="l00076"></a><a class="code" href="structimaxdiv__t.html#a6c9701ad10bff81edae7ff679cae7850">00076</a>    <a class="code" href="pstdint_8h.html#a1a3f3321a0166a004bde0a1e72553f2b">intmax_t</a> <a class="code" href="structimaxdiv__t.html#a6c9701ad10bff81edae7ff679cae7850">rem</a>;
<a name="l00077"></a>00077 } <a class="code" href="structimaxdiv__t.html">imaxdiv_t</a>;
<a name="l00078"></a>00078 
<a name="l00079"></a>00079 <span class="comment">// 7.8.1 Macros for format specifiers</span>
<a name="l00080"></a>00080 
<a name="l00081"></a>00081 <span class="preprocessor">#if !defined(__cplusplus) || defined(__STDC_FORMAT_MACROS) // [   See footnote 185 at page 198</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span>
<a name="l00083"></a>00083 <span class="comment">// The fprintf macros for signed integers are:</span>
<a name="l00084"></a><a class="code" href="msvc__inttypes_8h.html#ae53c45f590033ad1f2f517faf3ab2f1b">00084</a> <span class="preprocessor">#define PRId8       &quot;d&quot;</span>
<a name="l00085"></a><a class="code" href="msvc__inttypes_8h.html#adbe02b78cca747b2fe1a8f7fc5f5cd47">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIi8       &quot;i&quot;</span>
<a name="l00086"></a><a class="code" href="msvc__inttypes_8h.html#a404fd01f0b890cb8fac8641aaa704b57">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdLEAST8  &quot;d&quot;</span>
<a name="l00087"></a><a class="code" href="msvc__inttypes_8h.html#a526151b1725956030b501d9dd506f2e1">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiLEAST8  &quot;i&quot;</span>
<a name="l00088"></a><a class="code" href="msvc__inttypes_8h.html#a943961b7e7e564388dd743593db5bbbb">00088</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdFAST8   &quot;d&quot;</span>
<a name="l00089"></a><a class="code" href="msvc__inttypes_8h.html#a64fb4e44c3ff09179fc445979b7fdad1">00089</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiFAST8   &quot;i&quot;</span>
<a name="l00090"></a>00090 <span class="preprocessor"></span>
<a name="l00091"></a><a class="code" href="msvc__inttypes_8h.html#a087e50fe0283aacc71d7138d13e91939">00091</a> <span class="preprocessor">#define PRId16       &quot;hd&quot;</span>
<a name="l00092"></a><a class="code" href="msvc__inttypes_8h.html#a655e9b358e0371a4bf5ff21cc08273e3">00092</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIi16       &quot;hi&quot;</span>
<a name="l00093"></a><a class="code" href="msvc__inttypes_8h.html#ae90ab00cb4417081dc68e9fd6c0e129a">00093</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdLEAST16  &quot;hd&quot;</span>
<a name="l00094"></a><a class="code" href="msvc__inttypes_8h.html#a96945864cb2d1f7de861ccaf639af02e">00094</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiLEAST16  &quot;hi&quot;</span>
<a name="l00095"></a><a class="code" href="msvc__inttypes_8h.html#a58cdfb02574b8c23d964a6e88a268782">00095</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdFAST16   &quot;hd&quot;</span>
<a name="l00096"></a><a class="code" href="msvc__inttypes_8h.html#ac273fb2a05215962fbeae76abaaf0131">00096</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiFAST16   &quot;hi&quot;</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span>
<a name="l00098"></a><a class="code" href="msvc__inttypes_8h.html#a6d94d1417e1b35c53aee6306590de72b">00098</a> <span class="preprocessor">#define PRId32       &quot;I32d&quot;</span>
<a name="l00099"></a><a class="code" href="msvc__inttypes_8h.html#ae212e57631ec729f70e0cc42e51dd91e">00099</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIi32       &quot;I32i&quot;</span>
<a name="l00100"></a><a class="code" href="msvc__inttypes_8h.html#ad36a6b276bd808d713cc5603ba008c58">00100</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdLEAST32  &quot;I32d&quot;</span>
<a name="l00101"></a><a class="code" href="msvc__inttypes_8h.html#ad7a1bae7ca12c7b5415fae1b3f258207">00101</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiLEAST32  &quot;I32i&quot;</span>
<a name="l00102"></a><a class="code" href="msvc__inttypes_8h.html#aef5a98227a6af5fde95353ed303cfd1e">00102</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdFAST32   &quot;I32d&quot;</span>
<a name="l00103"></a><a class="code" href="msvc__inttypes_8h.html#a192a69a2e6e63ed8393d306b4078d63f">00103</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiFAST32   &quot;I32i&quot;</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span>
<a name="l00105"></a><a class="code" href="msvc__inttypes_8h.html#ae372e90b62c1e8b51dc5d95bf7f5ba48">00105</a> <span class="preprocessor">#define PRId64       &quot;I64d&quot;</span>
<a name="l00106"></a><a class="code" href="msvc__inttypes_8h.html#ab8d0c29be4a0623c3de58011991e86e9">00106</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIi64       &quot;I64i&quot;</span>
<a name="l00107"></a><a class="code" href="msvc__inttypes_8h.html#a6e7b87b6cb5b8298e0c7471f19d8321f">00107</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdLEAST64  &quot;I64d&quot;</span>
<a name="l00108"></a><a class="code" href="msvc__inttypes_8h.html#a0fb9f5cdca16045cc30b72d9174cdbfb">00108</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiLEAST64  &quot;I64i&quot;</span>
<a name="l00109"></a><a class="code" href="msvc__inttypes_8h.html#a9c63f907b68bfa374778aa59b3a360f5">00109</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIdFAST64   &quot;I64d&quot;</span>
<a name="l00110"></a><a class="code" href="msvc__inttypes_8h.html#af27d75f27f8038693a36c3dd14a82516">00110</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiFAST64   &quot;I64i&quot;</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span>
<a name="l00112"></a><a class="code" href="msvc__inttypes_8h.html#a11a8b311e64e0415db0d106fcebf6597">00112</a> <span class="preprocessor">#define PRIdMAX     &quot;I64d&quot;</span>
<a name="l00113"></a><a class="code" href="msvc__inttypes_8h.html#a0f30e8063c747a19c86574a1f61c0ad5">00113</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiMAX     &quot;I64i&quot;</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span>
<a name="l00115"></a><a class="code" href="msvc__inttypes_8h.html#a7c8a9ccd40bd2053ca588d1b15e76a30">00115</a> <span class="preprocessor">#define PRIdPTR     &quot;Id&quot;</span>
<a name="l00116"></a><a class="code" href="msvc__inttypes_8h.html#ac2d52bf83b783f530f02fa2eeabe703a">00116</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIiPTR     &quot;Ii&quot;</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span>
<a name="l00118"></a>00118 <span class="comment">// The fprintf macros for unsigned integers are:</span>
<a name="l00119"></a><a class="code" href="msvc__inttypes_8h.html#ad12493b9063f7b2630b90b7f9a7f3301">00119</a> <span class="preprocessor">#define PRIo8       &quot;o&quot;</span>
<a name="l00120"></a><a class="code" href="msvc__inttypes_8h.html#a8673208d2d48018fcce020ef59f8ec4f">00120</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIu8       &quot;u&quot;</span>
<a name="l00121"></a><a class="code" href="msvc__inttypes_8h.html#adac1acc1d24060aeee7791a99d1a3a8c">00121</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIx8       &quot;x&quot;</span>
<a name="l00122"></a><a class="code" href="msvc__inttypes_8h.html#a4e9b835c85ffa875e8304e2b852b4c86">00122</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIX8       &quot;X&quot;</span>
<a name="l00123"></a><a class="code" href="msvc__inttypes_8h.html#aa5b3ca8091f4ed7d43f5eb971ce11114">00123</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoLEAST8  &quot;o&quot;</span>
<a name="l00124"></a><a class="code" href="msvc__inttypes_8h.html#a74cb15b101649124009c010a9055e885">00124</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuLEAST8  &quot;u&quot;</span>
<a name="l00125"></a><a class="code" href="msvc__inttypes_8h.html#a45d80a42b6cd25f3ed57b0e800e6e398">00125</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxLEAST8  &quot;x&quot;</span>
<a name="l00126"></a><a class="code" href="msvc__inttypes_8h.html#a70aa3faf72084587fb18d03aa033a212">00126</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXLEAST8  &quot;X&quot;</span>
<a name="l00127"></a><a class="code" href="msvc__inttypes_8h.html#a37f93445f1795033c9ba577661da6a91">00127</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoFAST8   &quot;o&quot;</span>
<a name="l00128"></a><a class="code" href="msvc__inttypes_8h.html#a0b0c7ad693c391e3e353e8f2d1df2ec3">00128</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuFAST8   &quot;u&quot;</span>
<a name="l00129"></a><a class="code" href="msvc__inttypes_8h.html#ae7e1780719eb0e4b2826a0da06255780">00129</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxFAST8   &quot;x&quot;</span>
<a name="l00130"></a><a class="code" href="msvc__inttypes_8h.html#ab153efc9e6547ca56f42de767cde2595">00130</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXFAST8   &quot;X&quot;</span>
<a name="l00131"></a>00131 <span class="preprocessor"></span>
<a name="l00132"></a><a class="code" href="msvc__inttypes_8h.html#a55494a16151668ea78e0b808ef38c8c1">00132</a> <span class="preprocessor">#define PRIo16       &quot;ho&quot;</span>
<a name="l00133"></a><a class="code" href="msvc__inttypes_8h.html#a86bc00ee87e8e40787e0681fc34c576a">00133</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIu16       &quot;hu&quot;</span>
<a name="l00134"></a><a class="code" href="msvc__inttypes_8h.html#a70f5e38b517f714518c970a4da37bef1">00134</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIx16       &quot;hx&quot;</span>
<a name="l00135"></a><a class="code" href="msvc__inttypes_8h.html#a570ca9af5087023f75fc8a1a602d26ab">00135</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIX16       &quot;hX&quot;</span>
<a name="l00136"></a><a class="code" href="msvc__inttypes_8h.html#a1ecbd31333b358c22423a541fffbd122">00136</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoLEAST16  &quot;ho&quot;</span>
<a name="l00137"></a><a class="code" href="msvc__inttypes_8h.html#aa3ba696eef7c107c76c26eea76dcb4b4">00137</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuLEAST16  &quot;hu&quot;</span>
<a name="l00138"></a><a class="code" href="msvc__inttypes_8h.html#ad00e2a12b813425800cad731f61497ae">00138</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxLEAST16  &quot;hx&quot;</span>
<a name="l00139"></a><a class="code" href="msvc__inttypes_8h.html#afa4303b077ae4c6c58686178e4b90d18">00139</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXLEAST16  &quot;hX&quot;</span>
<a name="l00140"></a><a class="code" href="msvc__inttypes_8h.html#a3eda49c829de683e701eaed3cbaf0e73">00140</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoFAST16   &quot;ho&quot;</span>
<a name="l00141"></a><a class="code" href="msvc__inttypes_8h.html#aa82e218a186691ebf7149b36746c12e7">00141</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuFAST16   &quot;hu&quot;</span>
<a name="l00142"></a><a class="code" href="msvc__inttypes_8h.html#a6f66e34285ab57a86aeb2f0f4895417d">00142</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxFAST16   &quot;hx&quot;</span>
<a name="l00143"></a><a class="code" href="msvc__inttypes_8h.html#a785eabe6337a2fa85874ae99300abb66">00143</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXFAST16   &quot;hX&quot;</span>
<a name="l00144"></a>00144 <span class="preprocessor"></span>
<a name="l00145"></a><a class="code" href="msvc__inttypes_8h.html#a7276f64276fd7223ca6f4cca0444239a">00145</a> <span class="preprocessor">#define PRIo32       &quot;I32o&quot;</span>
<a name="l00146"></a><a class="code" href="msvc__inttypes_8h.html#aaf2af4a10f0bd308e9c349c8382382be">00146</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIu32       &quot;I32u&quot;</span>
<a name="l00147"></a><a class="code" href="msvc__inttypes_8h.html#a80ca66bcc9e366733f02c90ed4b0838c">00147</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIx32       &quot;I32x&quot;</span>
<a name="l00148"></a><a class="code" href="msvc__inttypes_8h.html#a32b0c8a04aae5d4454d15e6cbe109f64">00148</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIX32       &quot;I32X&quot;</span>
<a name="l00149"></a><a class="code" href="msvc__inttypes_8h.html#a1e5c50a1ca71da7ff8c4f3f007411be8">00149</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoLEAST32  &quot;I32o&quot;</span>
<a name="l00150"></a><a class="code" href="msvc__inttypes_8h.html#aab353a2898377162c1829f1a9708352e">00150</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuLEAST32  &quot;I32u&quot;</span>
<a name="l00151"></a><a class="code" href="msvc__inttypes_8h.html#a1d766603a3524c9e03effbbece9c2118">00151</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxLEAST32  &quot;I32x&quot;</span>
<a name="l00152"></a><a class="code" href="msvc__inttypes_8h.html#aaf100a10f9cd73d46294fd0e8db5246d">00152</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXLEAST32  &quot;I32X&quot;</span>
<a name="l00153"></a><a class="code" href="msvc__inttypes_8h.html#a6ac7e3111d008785ddf3b29dcd088732">00153</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoFAST32   &quot;I32o&quot;</span>
<a name="l00154"></a><a class="code" href="msvc__inttypes_8h.html#accc383115328197264988682edfcb72c">00154</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuFAST32   &quot;I32u&quot;</span>
<a name="l00155"></a><a class="code" href="msvc__inttypes_8h.html#a22caa684d44725e1e6e638983380f68e">00155</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxFAST32   &quot;I32x&quot;</span>
<a name="l00156"></a><a class="code" href="msvc__inttypes_8h.html#ace7057a6fa96ac7e2a05946ee96cf2d9">00156</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXFAST32   &quot;I32X&quot;</span>
<a name="l00157"></a>00157 <span class="preprocessor"></span>
<a name="l00158"></a><a class="code" href="msvc__inttypes_8h.html#a792491e417d837fc693122428460bcba">00158</a> <span class="preprocessor">#define PRIo64       &quot;I64o&quot;</span>
<a name="l00159"></a><a class="code" href="msvc__inttypes_8h.html#ac582131d7a7c8ee57e73180d1714f9d5">00159</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIu64       &quot;I64u&quot;</span>
<a name="l00160"></a><a class="code" href="msvc__inttypes_8h.html#aba38357387a474f439428dee1984fc5a">00160</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIx64       &quot;I64x&quot;</span>
<a name="l00161"></a><a class="code" href="msvc__inttypes_8h.html#af56fc48030ace2ec83125c0f5f42816c">00161</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIX64       &quot;I64X&quot;</span>
<a name="l00162"></a><a class="code" href="msvc__inttypes_8h.html#a9540a0a3ff33b4f6a0feee15f3066984">00162</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoLEAST64  &quot;I64o&quot;</span>
<a name="l00163"></a><a class="code" href="msvc__inttypes_8h.html#a20b768c89c8693bdc3df5f2e76fe018c">00163</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuLEAST64  &quot;I64u&quot;</span>
<a name="l00164"></a><a class="code" href="msvc__inttypes_8h.html#a4df46377b2a3292ce6c7fd6724a045ab">00164</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxLEAST64  &quot;I64x&quot;</span>
<a name="l00165"></a><a class="code" href="msvc__inttypes_8h.html#a4d1806a4ea59b88a7bd00d88b7e1747d">00165</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXLEAST64  &quot;I64X&quot;</span>
<a name="l00166"></a><a class="code" href="msvc__inttypes_8h.html#aba7ffd10c01ee7e1264300568ade319e">00166</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIoFAST64   &quot;I64o&quot;</span>
<a name="l00167"></a><a class="code" href="msvc__inttypes_8h.html#ac1fdefbae4d6c8dcef5b91ef5b778a1c">00167</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuFAST64   &quot;I64u&quot;</span>
<a name="l00168"></a><a class="code" href="msvc__inttypes_8h.html#a73fe58317ae146f316ddb0736d9ed9a4">00168</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxFAST64   &quot;I64x&quot;</span>
<a name="l00169"></a><a class="code" href="msvc__inttypes_8h.html#ab94e8153da1da9e2762277c6b1cf21d7">00169</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXFAST64   &quot;I64X&quot;</span>
<a name="l00170"></a>00170 <span class="preprocessor"></span>
<a name="l00171"></a><a class="code" href="msvc__inttypes_8h.html#a73ec9b744a867844fb1cbf5d600e15da">00171</a> <span class="preprocessor">#define PRIoMAX     &quot;I64o&quot;</span>
<a name="l00172"></a><a class="code" href="msvc__inttypes_8h.html#a5231235fbdc84d556db88609b469982b">00172</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuMAX     &quot;I64u&quot;</span>
<a name="l00173"></a><a class="code" href="msvc__inttypes_8h.html#a1cb5f16ab28d09fa5fe07068bb8e2cea">00173</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxMAX     &quot;I64x&quot;</span>
<a name="l00174"></a><a class="code" href="msvc__inttypes_8h.html#aa7e1f0c8df36d801c81f6db762ec67ec">00174</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXMAX     &quot;I64X&quot;</span>
<a name="l00175"></a>00175 <span class="preprocessor"></span>
<a name="l00176"></a><a class="code" href="msvc__inttypes_8h.html#a1468793ce960b477922ef92b36a6c802">00176</a> <span class="preprocessor">#define PRIoPTR     &quot;Io&quot;</span>
<a name="l00177"></a><a class="code" href="msvc__inttypes_8h.html#aa1ca3a85113e897b5cf7ed6b92d74de2">00177</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIuPTR     &quot;Iu&quot;</span>
<a name="l00178"></a><a class="code" href="msvc__inttypes_8h.html#a9c3c25e6145e629e4c9fabddc6061c30">00178</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIxPTR     &quot;Ix&quot;</span>
<a name="l00179"></a><a class="code" href="msvc__inttypes_8h.html#a65d9856517198cfc21558c0d6df64207">00179</a> <span class="preprocessor"></span><span class="preprocessor">#define PRIXPTR     &quot;IX&quot;</span>
<a name="l00180"></a>00180 <span class="preprocessor"></span>
<a name="l00181"></a>00181 <span class="comment">// The fscanf macros for signed integers are:</span>
<a name="l00182"></a><a class="code" href="msvc__inttypes_8h.html#abf98c3a9ad120b11ec2911b9398e3f2f">00182</a> <span class="preprocessor">#define SCNd8       &quot;d&quot;</span>
<a name="l00183"></a><a class="code" href="msvc__inttypes_8h.html#a535485ea35661ff75a8d2bc0d2ebe807">00183</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNi8       &quot;i&quot;</span>
<a name="l00184"></a><a class="code" href="msvc__inttypes_8h.html#ab0af8c396d9c885950d423f8dee54164">00184</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdLEAST8  &quot;d&quot;</span>
<a name="l00185"></a><a class="code" href="msvc__inttypes_8h.html#a1a0b88bf6f131db927f2e7f1f6abb644">00185</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiLEAST8  &quot;i&quot;</span>
<a name="l00186"></a><a class="code" href="msvc__inttypes_8h.html#a6dc7d2f030d25e79ae8398088161b860">00186</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdFAST8   &quot;d&quot;</span>
<a name="l00187"></a><a class="code" href="msvc__inttypes_8h.html#ac864120101e01707ca52c0976b4e539a">00187</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiFAST8   &quot;i&quot;</span>
<a name="l00188"></a>00188 <span class="preprocessor"></span>
<a name="l00189"></a><a class="code" href="msvc__inttypes_8h.html#a35974d44b5dcebcb222b8e2c1384241d">00189</a> <span class="preprocessor">#define SCNd16       &quot;hd&quot;</span>
<a name="l00190"></a><a class="code" href="msvc__inttypes_8h.html#a7b8508989273ad152f9b3b7cd4db6eee">00190</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNi16       &quot;hi&quot;</span>
<a name="l00191"></a><a class="code" href="msvc__inttypes_8h.html#a10db5de9c84ccfa6dc0e487dd72051f3">00191</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdLEAST16  &quot;hd&quot;</span>
<a name="l00192"></a><a class="code" href="msvc__inttypes_8h.html#a14ec2649667b53ff91a1103c02975837">00192</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiLEAST16  &quot;hi&quot;</span>
<a name="l00193"></a><a class="code" href="msvc__inttypes_8h.html#a09c9f36f654aa50a548d7820421cdc57">00193</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdFAST16   &quot;hd&quot;</span>
<a name="l00194"></a><a class="code" href="msvc__inttypes_8h.html#aad333b5bea32321b312a3b4967ff357f">00194</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiFAST16   &quot;hi&quot;</span>
<a name="l00195"></a>00195 <span class="preprocessor"></span>
<a name="l00196"></a><a class="code" href="msvc__inttypes_8h.html#a2b7ab77ff6ede9c3c285b714496f77e2">00196</a> <span class="preprocessor">#define SCNd32       &quot;ld&quot;</span>
<a name="l00197"></a><a class="code" href="msvc__inttypes_8h.html#a52cfc41a1e5ad73788faebbfeb9c14b0">00197</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNi32       &quot;li&quot;</span>
<a name="l00198"></a><a class="code" href="msvc__inttypes_8h.html#ae36c293972a5b770349d74f2c0cfa52f">00198</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdLEAST32  &quot;ld&quot;</span>
<a name="l00199"></a><a class="code" href="msvc__inttypes_8h.html#a39be8ffb41be80bc951e955f111e4121">00199</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiLEAST32  &quot;li&quot;</span>
<a name="l00200"></a><a class="code" href="msvc__inttypes_8h.html#add733be35bef9dcef225edc99ade9e33">00200</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdFAST32   &quot;ld&quot;</span>
<a name="l00201"></a><a class="code" href="msvc__inttypes_8h.html#a4739f89fa519cd77097677bf33320091">00201</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiFAST32   &quot;li&quot;</span>
<a name="l00202"></a>00202 <span class="preprocessor"></span>
<a name="l00203"></a><a class="code" href="msvc__inttypes_8h.html#ae7044b3fb4cc5cde22155d59437c348f">00203</a> <span class="preprocessor">#define SCNd64       &quot;I64d&quot;</span>
<a name="l00204"></a><a class="code" href="msvc__inttypes_8h.html#adafb1dac927decf0b5f00125a84036fb">00204</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNi64       &quot;I64i&quot;</span>
<a name="l00205"></a><a class="code" href="msvc__inttypes_8h.html#a2009d29e47fedd5cb286d81c83596737">00205</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdLEAST64  &quot;I64d&quot;</span>
<a name="l00206"></a><a class="code" href="msvc__inttypes_8h.html#a9ff978b502f6296f8a5364143eee7f7a">00206</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiLEAST64  &quot;I64i&quot;</span>
<a name="l00207"></a><a class="code" href="msvc__inttypes_8h.html#a2a2d9ca0555230eab89e52e442bea64c">00207</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNdFAST64   &quot;I64d&quot;</span>
<a name="l00208"></a><a class="code" href="msvc__inttypes_8h.html#afa93802b919daecccd6f989cd1750eba">00208</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiFAST64   &quot;I64i&quot;</span>
<a name="l00209"></a>00209 <span class="preprocessor"></span>
<a name="l00210"></a><a class="code" href="msvc__inttypes_8h.html#a3ef7335ee669df2a387707816a45f3ed">00210</a> <span class="preprocessor">#define SCNdMAX     &quot;I64d&quot;</span>
<a name="l00211"></a><a class="code" href="msvc__inttypes_8h.html#a2f7190d383e2382085b27ffc8ac5a089">00211</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNiMAX     &quot;I64i&quot;</span>
<a name="l00212"></a>00212 <span class="preprocessor"></span>
<a name="l00213"></a>00213 <span class="preprocessor">#ifdef _WIN64 // [</span>
<a name="l00214"></a>00214 <span class="preprocessor"></span><span class="preprocessor">#  define SCNdPTR     &quot;I64d&quot;</span>
<a name="l00215"></a>00215 <span class="preprocessor"></span><span class="preprocessor">#  define SCNiPTR     &quot;I64i&quot;</span>
<a name="l00216"></a>00216 <span class="preprocessor"></span><span class="preprocessor">#else  // _WIN64 ][</span>
<a name="l00217"></a><a class="code" href="msvc__inttypes_8h.html#abf657ee6bd4b009b5b072840a3d7364f">00217</a> <span class="preprocessor"></span><span class="preprocessor">#  define SCNdPTR     &quot;ld&quot;</span>
<a name="l00218"></a><a class="code" href="msvc__inttypes_8h.html#a9c632ab51b24b93cc315b27a883be9eb">00218</a> <span class="preprocessor"></span><span class="preprocessor">#  define SCNiPTR     &quot;li&quot;</span>
<a name="l00219"></a>00219 <span class="preprocessor"></span><span class="preprocessor">#endif  // _WIN64 ]</span>
<a name="l00220"></a>00220 <span class="preprocessor"></span>
<a name="l00221"></a>00221 <span class="comment">// The fscanf macros for unsigned integers are:</span>
<a name="l00222"></a><a class="code" href="msvc__inttypes_8h.html#a4e274a339187359a91963d22f8e6faa6">00222</a> <span class="preprocessor">#define SCNo8       &quot;o&quot;</span>
<a name="l00223"></a><a class="code" href="msvc__inttypes_8h.html#ae0d5458bfaf4c45083b1e92013d77f51">00223</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNu8       &quot;u&quot;</span>
<a name="l00224"></a><a class="code" href="msvc__inttypes_8h.html#a79b1f201c12273510e1fdebfb3a66e9d">00224</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNx8       &quot;x&quot;</span>
<a name="l00225"></a><a class="code" href="msvc__inttypes_8h.html#a99e762a418d90e1df1c6897a2ec5065e">00225</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNX8       &quot;X&quot;</span>
<a name="l00226"></a><a class="code" href="msvc__inttypes_8h.html#a873157069430be3ab2cade457e92f187">00226</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoLEAST8  &quot;o&quot;</span>
<a name="l00227"></a><a class="code" href="msvc__inttypes_8h.html#ae409b3af282bc394819a5dd289cdf57c">00227</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuLEAST8  &quot;u&quot;</span>
<a name="l00228"></a><a class="code" href="msvc__inttypes_8h.html#a5cac5341d60e594c818c0f9d25377928">00228</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxLEAST8  &quot;x&quot;</span>
<a name="l00229"></a><a class="code" href="msvc__inttypes_8h.html#ab76cc2e4fdc08d6b8bfbdb7353ac1dbb">00229</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXLEAST8  &quot;X&quot;</span>
<a name="l00230"></a><a class="code" href="msvc__inttypes_8h.html#a9716b5135de22733c9c59bc4fc0e3a66">00230</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoFAST8   &quot;o&quot;</span>
<a name="l00231"></a><a class="code" href="msvc__inttypes_8h.html#a01b368195aa26130d44bf0efe07833fd">00231</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuFAST8   &quot;u&quot;</span>
<a name="l00232"></a><a class="code" href="msvc__inttypes_8h.html#a251936e4d698e68846c0917270b5f8a5">00232</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxFAST8   &quot;x&quot;</span>
<a name="l00233"></a><a class="code" href="msvc__inttypes_8h.html#a804436b52bc244973b05478871d07b93">00233</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXFAST8   &quot;X&quot;</span>
<a name="l00234"></a>00234 <span class="preprocessor"></span>
<a name="l00235"></a><a class="code" href="msvc__inttypes_8h.html#a9bc6b517c0117327e832824ff2d6a6b5">00235</a> <span class="preprocessor">#define SCNo16       &quot;ho&quot;</span>
<a name="l00236"></a><a class="code" href="msvc__inttypes_8h.html#a37bbde0e3f124b7f482d54adb13b0248">00236</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNu16       &quot;hu&quot;</span>
<a name="l00237"></a><a class="code" href="msvc__inttypes_8h.html#a12dbc2ac6a36b893ef1c25c357f90a9f">00237</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNx16       &quot;hx&quot;</span>
<a name="l00238"></a><a class="code" href="msvc__inttypes_8h.html#a0c139165956b5fba7b44bd35cfafc86d">00238</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNX16       &quot;hX&quot;</span>
<a name="l00239"></a><a class="code" href="msvc__inttypes_8h.html#a5b05c70b4807922992a9ca529361b44d">00239</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoLEAST16  &quot;ho&quot;</span>
<a name="l00240"></a><a class="code" href="msvc__inttypes_8h.html#a7a78b92618044bb2d798b57fc6a2e439">00240</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuLEAST16  &quot;hu&quot;</span>
<a name="l00241"></a><a class="code" href="msvc__inttypes_8h.html#a24647dd309d4138846376a51a6098304">00241</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxLEAST16  &quot;hx&quot;</span>
<a name="l00242"></a><a class="code" href="msvc__inttypes_8h.html#a253d5fe947676317064837c266c8f724">00242</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXLEAST16  &quot;hX&quot;</span>
<a name="l00243"></a><a class="code" href="msvc__inttypes_8h.html#a021e130b06fc46198c71dca0fdf89788">00243</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoFAST16   &quot;ho&quot;</span>
<a name="l00244"></a><a class="code" href="msvc__inttypes_8h.html#a7cf58abc57bb03d809e6fc41c2a40c33">00244</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuFAST16   &quot;hu&quot;</span>
<a name="l00245"></a><a class="code" href="msvc__inttypes_8h.html#a8b67140c216180e4e5d18003038ee689">00245</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxFAST16   &quot;hx&quot;</span>
<a name="l00246"></a><a class="code" href="msvc__inttypes_8h.html#ad2ce48bc4e534a0e1702a6851cd31d41">00246</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXFAST16   &quot;hX&quot;</span>
<a name="l00247"></a>00247 <span class="preprocessor"></span>
<a name="l00248"></a><a class="code" href="msvc__inttypes_8h.html#ab561c947d62a3c7cd396d4aeef553f3c">00248</a> <span class="preprocessor">#define SCNo32       &quot;lo&quot;</span>
<a name="l00249"></a><a class="code" href="msvc__inttypes_8h.html#abd19a83130f8d1bd2f77b765ad804f75">00249</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNu32       &quot;lu&quot;</span>
<a name="l00250"></a><a class="code" href="msvc__inttypes_8h.html#a4c5370556f793ac7b2c3abe896dba8e2">00250</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNx32       &quot;lx&quot;</span>
<a name="l00251"></a><a class="code" href="msvc__inttypes_8h.html#a50fd54ef494b4a246ada865e1de61d53">00251</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNX32       &quot;lX&quot;</span>
<a name="l00252"></a><a class="code" href="msvc__inttypes_8h.html#a6b324310e03b8ecbe6888a52b7d8581d">00252</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoLEAST32  &quot;lo&quot;</span>
<a name="l00253"></a><a class="code" href="msvc__inttypes_8h.html#ae30d5cc7dbc15051e21b72229a2487f7">00253</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuLEAST32  &quot;lu&quot;</span>
<a name="l00254"></a><a class="code" href="msvc__inttypes_8h.html#abd82b99090a28a84541959ac7ab14ad9">00254</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxLEAST32  &quot;lx&quot;</span>
<a name="l00255"></a><a class="code" href="msvc__inttypes_8h.html#a756a3fd2288b4ddbcdd51f3a254c0f4e">00255</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXLEAST32  &quot;lX&quot;</span>
<a name="l00256"></a><a class="code" href="msvc__inttypes_8h.html#ae40f8b90cb75998e70910e7b377288a8">00256</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoFAST32   &quot;lo&quot;</span>
<a name="l00257"></a><a class="code" href="msvc__inttypes_8h.html#a4ce14b7ebee0cfd5c4c935cf79a9a504">00257</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuFAST32   &quot;lu&quot;</span>
<a name="l00258"></a><a class="code" href="msvc__inttypes_8h.html#ac45f394be3c199938a85a631711ce22e">00258</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxFAST32   &quot;lx&quot;</span>
<a name="l00259"></a><a class="code" href="msvc__inttypes_8h.html#a08353b6536336d5eb4ea354af8dd30c4">00259</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXFAST32   &quot;lX&quot;</span>
<a name="l00260"></a>00260 <span class="preprocessor"></span>
<a name="l00261"></a><a class="code" href="msvc__inttypes_8h.html#a359197f54f7db4ae57ab7c9ff4b74456">00261</a> <span class="preprocessor">#define SCNo64       &quot;I64o&quot;</span>
<a name="l00262"></a><a class="code" href="msvc__inttypes_8h.html#af085b9f73207a4b3b4a133ab05fd7eef">00262</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNu64       &quot;I64u&quot;</span>
<a name="l00263"></a><a class="code" href="msvc__inttypes_8h.html#a4c454faacb996aa020efeb312379af4e">00263</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNx64       &quot;I64x&quot;</span>
<a name="l00264"></a><a class="code" href="msvc__inttypes_8h.html#ad57bb9b57b3afdb70185fb10af5ef140">00264</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNX64       &quot;I64X&quot;</span>
<a name="l00265"></a><a class="code" href="msvc__inttypes_8h.html#a2b6b3cb28cd86580d999fa4f44f490d5">00265</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoLEAST64  &quot;I64o&quot;</span>
<a name="l00266"></a><a class="code" href="msvc__inttypes_8h.html#a239c06a67bcfc800f2d705260740e9f0">00266</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuLEAST64  &quot;I64u&quot;</span>
<a name="l00267"></a><a class="code" href="msvc__inttypes_8h.html#ab9af7b2d032897d62a75d76214654612">00267</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxLEAST64  &quot;I64x&quot;</span>
<a name="l00268"></a><a class="code" href="msvc__inttypes_8h.html#ad8a487583ff3859d65390b8e290837d6">00268</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXLEAST64  &quot;I64X&quot;</span>
<a name="l00269"></a><a class="code" href="msvc__inttypes_8h.html#a1b0fa5948cf2bdfa4c9e17ca046de5a0">00269</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNoFAST64   &quot;I64o&quot;</span>
<a name="l00270"></a><a class="code" href="msvc__inttypes_8h.html#a4c88287eaf08ffa705c32f41eb174f77">00270</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuFAST64   &quot;I64u&quot;</span>
<a name="l00271"></a><a class="code" href="msvc__inttypes_8h.html#a020c0b541836e741e0c88bc36fcf25f1">00271</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxFAST64   &quot;I64x&quot;</span>
<a name="l00272"></a><a class="code" href="msvc__inttypes_8h.html#a338058775569b00a80a67080aee77934">00272</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXFAST64   &quot;I64X&quot;</span>
<a name="l00273"></a>00273 <span class="preprocessor"></span>
<a name="l00274"></a><a class="code" href="msvc__inttypes_8h.html#a73bc0bffd329a5dac0f2433171aa432d">00274</a> <span class="preprocessor">#define SCNoMAX     &quot;I64o&quot;</span>
<a name="l00275"></a><a class="code" href="msvc__inttypes_8h.html#aef1bb910dd38372698c9b94919db652a">00275</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNuMAX     &quot;I64u&quot;</span>
<a name="l00276"></a><a class="code" href="msvc__inttypes_8h.html#acdb85fa86d6d76bc7a2e16ec0cc3ae58">00276</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNxMAX     &quot;I64x&quot;</span>
<a name="l00277"></a><a class="code" href="msvc__inttypes_8h.html#a852234513afd0c84134f209fb5d38719">00277</a> <span class="preprocessor"></span><span class="preprocessor">#define SCNXMAX     &quot;I64X&quot;</span>
<a name="l00278"></a>00278 <span class="preprocessor"></span>
<a name="l00279"></a>00279 <span class="preprocessor">#ifdef _WIN64 // [</span>
<a name="l00280"></a>00280 <span class="preprocessor"></span><span class="preprocessor">#  define SCNoPTR     &quot;I64o&quot;</span>
<a name="l00281"></a>00281 <span class="preprocessor"></span><span class="preprocessor">#  define SCNuPTR     &quot;I64u&quot;</span>
<a name="l00282"></a>00282 <span class="preprocessor"></span><span class="preprocessor">#  define SCNxPTR     &quot;I64x&quot;</span>
<a name="l00283"></a>00283 <span class="preprocessor"></span><span class="preprocessor">#  define SCNXPTR     &quot;I64X&quot;</span>
<a name="l00284"></a>00284 <span class="preprocessor"></span><span class="preprocessor">#else  // _WIN64 ][</span>
<a name="l00285"></a><a class="code" href="msvc__inttypes_8h.html#a4a30d36e06018d8e13046079098905a0">00285</a> <span class="preprocessor"></span><span class="preprocessor">#  define SCNoPTR     &quot;lo&quot;</span>
<a name="l00286"></a><a class="code" href="msvc__inttypes_8h.html#ab7dbf5d0ea41679dface5855896e4273">00286</a> <span class="preprocessor"></span><span class="preprocessor">#  define SCNuPTR     &quot;lu&quot;</span>
<a name="l00287"></a><a class="code" href="msvc__inttypes_8h.html#aa58d290d968643862aec7a8a56e1c8e9">00287</a> <span class="preprocessor"></span><span class="preprocessor">#  define SCNxPTR     &quot;lx&quot;</span>
<a name="l00288"></a><a class="code" href="msvc__inttypes_8h.html#a5cec732485352192aea52a939ddd1174">00288</a> <span class="preprocessor"></span><span class="preprocessor">#  define SCNXPTR     &quot;lX&quot;</span>
<a name="l00289"></a>00289 <span class="preprocessor"></span><span class="preprocessor">#endif  // _WIN64 ]</span>
<a name="l00290"></a>00290 <span class="preprocessor"></span>
<a name="l00291"></a>00291 <span class="preprocessor">#endif // __STDC_FORMAT_MACROS ]</span>
<a name="l00292"></a>00292 <span class="preprocessor"></span>
<a name="l00293"></a>00293 <span class="comment">// 7.8.2 Functions for greatest-width integer types</span>
<a name="l00294"></a>00294 
<a name="l00295"></a>00295 <span class="comment">// 7.8.2.1 The imaxabs function</span>
<a name="l00296"></a><a class="code" href="msvc__inttypes_8h.html#ae79e51adb5d28d1b1119d29ed234334e">00296</a> <span class="preprocessor">#define imaxabs _abs64</span>
<a name="l00297"></a>00297 <span class="preprocessor"></span>
<a name="l00298"></a>00298 <span class="comment">// 7.8.2.2 The imaxdiv function</span>
<a name="l00299"></a>00299 
<a name="l00300"></a>00300 <span class="comment">// This is modified version of div() function from Microsoft&#39;s div.c found</span>
<a name="l00301"></a>00301 <span class="comment">// in %MSVC.NET%\crt\src\div.c</span>
<a name="l00302"></a>00302 <span class="preprocessor">#ifdef STATIC_IMAXDIV // [</span>
<a name="l00303"></a>00303 <span class="preprocessor"></span><span class="keyword">static</span>
<a name="l00304"></a>00304 <span class="preprocessor">#else // STATIC_IMAXDIV ][</span>
<a name="l00305"></a>00305 <span class="preprocessor"></span>_inline
<a name="l00306"></a>00306 <span class="preprocessor">#endif // STATIC_IMAXDIV ]</span>
<a name="l00307"></a><a class="code" href="msvc__inttypes_8h.html#a8cb1de760b0fde0bae9eb5e070f0bce7">00307</a> <span class="preprocessor"></span><a class="code" href="structimaxdiv__t.html">imaxdiv_t</a> __cdecl <a class="code" href="msvc__inttypes_8h.html#a8cb1de760b0fde0bae9eb5e070f0bce7">imaxdiv</a>(<a class="code" href="pstdint_8h.html#a1a3f3321a0166a004bde0a1e72553f2b">intmax_t</a> numer, <a class="code" href="pstdint_8h.html#a1a3f3321a0166a004bde0a1e72553f2b">intmax_t</a> denom)
<a name="l00308"></a>00308 {
<a name="l00309"></a>00309    <a class="code" href="structimaxdiv__t.html">imaxdiv_t</a> result;
<a name="l00310"></a>00310 
<a name="l00311"></a>00311    result.<a class="code" href="structimaxdiv__t.html#a9339814cbb7610c72fb7d30c6573b393">quot</a> = numer / denom;
<a name="l00312"></a>00312    result.<a class="code" href="structimaxdiv__t.html#a6c9701ad10bff81edae7ff679cae7850">rem</a> = numer % denom;
<a name="l00313"></a>00313 
<a name="l00314"></a>00314    <span class="keywordflow">if</span> (numer &lt; 0 &amp;&amp; result.rem &gt; 0) {
<a name="l00315"></a>00315       <span class="comment">// did division wrong; must fix up</span>
<a name="l00316"></a>00316       ++result.<a class="code" href="structimaxdiv__t.html#a9339814cbb7610c72fb7d30c6573b393">quot</a>;
<a name="l00317"></a>00317       result.<a class="code" href="structimaxdiv__t.html#a6c9701ad10bff81edae7ff679cae7850">rem</a> -= denom;
<a name="l00318"></a>00318    }
<a name="l00319"></a>00319 
<a name="l00320"></a>00320    <span class="keywordflow">return</span> result;
<a name="l00321"></a>00321 }
<a name="l00322"></a>00322 
<a name="l00323"></a>00323 <span class="comment">// 7.8.2.3 The strtoimax and strtoumax functions</span>
<a name="l00324"></a><a class="code" href="msvc__inttypes_8h.html#a6c62bc37cb56c347fa44835c4a0bf64c">00324</a> <span class="preprocessor">#define strtoimax _strtoi64</span>
<a name="l00325"></a><a class="code" href="msvc__inttypes_8h.html#a1289c6c6d3d867956e1532e2416b363d">00325</a> <span class="preprocessor"></span><span class="preprocessor">#define strtoumax _strtoui64</span>
<a name="l00326"></a>00326 <span class="preprocessor"></span>
<a name="l00327"></a>00327 <span class="comment">// 7.8.2.4 The wcstoimax and wcstoumax functions</span>
<a name="l00328"></a><a class="code" href="msvc__inttypes_8h.html#ae026595b1dcc98cdb66cb46381225188">00328</a> <span class="preprocessor">#define wcstoimax _wcstoi64</span>
<a name="l00329"></a><a class="code" href="msvc__inttypes_8h.html#a32fa60d80a8e42a3290fb49c8865a4d0">00329</a> <span class="preprocessor"></span><span class="preprocessor">#define wcstoumax _wcstoui64</span>
<a name="l00330"></a>00330 <span class="preprocessor"></span>
<a name="l00331"></a>00331 
<a name="l00332"></a>00332 <span class="preprocessor">#endif // _MSC_INTTYPES_H_ ]</span>
</pre></div></div>
</div>
<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table>  </body></html>