Anonymous avatar Anonymous committed c98f6d1

removed deleted files from repo

Comments (0)

Files changed (2)

doxygen/html/stdbool_8h-source.html

-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>cr_lib: stdbool.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css">
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.8 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-      <li><a href="globals.html"><span>Globals</span></a></li>
-    </ul>
-  </div>
-<h1>stdbool.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
-<a name="l00002"></a>00002 <span class="preprocessor">#ifndef STDBOOL_H</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#define STDBOOL_H</span>
-<a name="l00004"></a>00004 <span class="preprocessor"></span>
-<a name="l00005"></a>00005 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">  #define _Bool     bool</span>
-<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">  #define true      true</span>
-<a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor">  #define false     false</span>
-<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">  #define bool      _Bool</span>
-<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">  #define true      1</span>
-<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">  #define false     0</span>
-<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#endif  </span><span class="comment">/* __cplusplus */</span>
-<a name="l00014"></a>00014 
-<a name="l00015"></a>00015 <span class="preprocessor">#define __bool_true_false_are_defined 1</span>
-<a name="l00016"></a>00016 <span class="preprocessor"></span>
-<a name="l00017"></a>00017 <span class="preprocessor">#endif </span><span class="comment">/* STDBOOL_H */</span>
-<a name="l00018"></a>00018 
-<a name="l00019"></a>00019 
-</pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jan 25 13:04:58 2010 for cr_lib by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
-</body>
-</html>

doxygen/html/stdint_8h-source.html

-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>cr_lib: stdint.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css">
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.8 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-      <li><a href="globals.html"><span>Globals</span></a></li>
-    </ul>
-  </div>
-<h1>stdint.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* ISO C9x  7.18  Integer types &lt;stdint.h&gt;</span>
-<a name="l00002"></a>00002 <span class="comment"> * Based on ISO/IEC SC22/WG14 9899 Committee draft (SC22 N2794)</span>
-<a name="l00003"></a>00003 <span class="comment"> *</span>
-<a name="l00004"></a>00004 <span class="comment"> *  THIS SOFTWARE IS NOT COPYRIGHTED</span>
-<a name="l00005"></a>00005 <span class="comment"> *</span>
-<a name="l00006"></a>00006 <span class="comment"> *  Contributor: Danny Smith &lt;danny_r_smith_2001@yahoo.co.nz&gt;</span>
-<a name="l00007"></a>00007 <span class="comment"> *</span>
-<a name="l00008"></a>00008 <span class="comment"> *  This source code is offered for use in the public domain. You may</span>
-<a name="l00009"></a>00009 <span class="comment"> *  use, modify or distribute it freely.</span>
-<a name="l00010"></a>00010 <span class="comment"> *</span>
-<a name="l00011"></a>00011 <span class="comment"> *  This code is distributed in the hope that it will be useful but</span>
-<a name="l00012"></a>00012 <span class="comment"> *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY</span>
-<a name="l00013"></a>00013 <span class="comment"> *  DISCLAIMED. This includes but is not limited to warranties of</span>
-<a name="l00014"></a>00014 <span class="comment"> *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</span>
-<a name="l00015"></a>00015 <span class="comment"> *</span>
-<a name="l00016"></a>00016 <span class="comment"> *  Date: 2000-12-02</span>
-<a name="l00017"></a>00017 <span class="comment"> *  Date: June 2005  JDPoirier   Cosemetic changes. Added __LP64__ check for defining</span>
-<a name="l00018"></a>00018 <span class="comment"> *                               __WORDSIZE so there're no external header file</span>
-<a name="l00019"></a>00019 <span class="comment"> *                               dependencies. WCHAR min/max changes. WINT_MIN</span>
-<a name="l00020"></a>00020 <span class="comment"> *                               and WINT_MAX to signed values.</span>
-<a name="l00021"></a>00021 <span class="comment"> */</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#ifndef _STDINT_H</span>
-<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define _STDINT_H</span>
-<a name="l00024"></a>00024 <span class="preprocessor"></span>
-<a name="l00025"></a>00025 <span class="preprocessor">#if __LP64__</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">    #define __WORDSIZE 64</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">    #define __WORDSIZE 32</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span>
-<a name="l00031"></a>00031 <span class="comment">/* 7.18.1.1  Exact-width integer types */</span>
-<a name="l00032"></a>00032 <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span>         int8_t;
-<a name="l00033"></a>00033 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>       uint8_t;
-<a name="l00034"></a>00034 <span class="keyword">typedef</span> <span class="keywordtype">short</span>               int16_t;
-<a name="l00035"></a>00035 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>      uint16_t;
-<a name="l00036"></a>00036 <span class="keyword">typedef</span> <span class="keywordtype">int</span>                 int32_t;
-<a name="l00037"></a>00037 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span>            uint32_t;
-<a name="l00038"></a>00038 <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>           int64_t;
-<a name="l00039"></a>00039 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>  uint64_t;
-<a name="l00040"></a>00040 
-<a name="l00041"></a>00041 <span class="comment">/* 7.18.1.2  Minimum-width integer types */</span>
-<a name="l00042"></a>00042 <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span>         int_least8_t;
-<a name="l00043"></a>00043 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>       uint_least8_t;
-<a name="l00044"></a>00044 <span class="keyword">typedef</span> <span class="keywordtype">short</span>               int_least16_t;
-<a name="l00045"></a>00045 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>      uint_least16_t;
-<a name="l00046"></a>00046 <span class="keyword">typedef</span> <span class="keywordtype">int</span>                 int_least32_t;
-<a name="l00047"></a>00047 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span>            uint_least32_t;
-<a name="l00048"></a>00048 <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>           int_least64_t;
-<a name="l00049"></a>00049 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>  uint_least64_t;
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051 <span class="comment">/*  7.18.1.3  Fastest minimum-width integer types</span>
-<a name="l00052"></a>00052 <span class="comment"> *  Not actually guaranteed to be fastest for all purposes</span>
-<a name="l00053"></a>00053 <span class="comment"> *  Here we use the exact-width types for 8 and 16-bit ints.</span>
-<a name="l00054"></a>00054 <span class="comment"> */</span>
-<a name="l00055"></a>00055 <span class="keyword">typedef</span> <span class="keywordtype">char</span>                int_fast8_t;
-<a name="l00056"></a>00056 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>       uint_fast8_t;
-<a name="l00057"></a>00057 <span class="keyword">typedef</span> <span class="keywordtype">short</span>               int_fast16_t;
-<a name="l00058"></a>00058 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>      uint_fast16_t;
-<a name="l00059"></a>00059 <span class="keyword">typedef</span> <span class="keywordtype">int</span>                 int_fast32_t;
-<a name="l00060"></a>00060 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span>  <span class="keywordtype">int</span>       uint_fast32_t;
-<a name="l00061"></a>00061 <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>           int_fast64_t;
-<a name="l00062"></a>00062 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>  uint_fast64_t;
-<a name="l00063"></a>00063 
-<a name="l00064"></a>00064 <span class="comment">/* 7.18.1.4  Integer types capable of holding object pointers */</span>
-<a name="l00065"></a>00065 <span class="preprocessor">#ifndef _INTPTR_T</span>
-<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">    #define _INTPTR_T</span>
-<a name="l00067"></a>00067 <span class="preprocessor"></span>    <span class="keyword">typedef</span> <span class="keywordtype">int</span>                 intptr_t;
-<a name="l00068"></a>00068 <span class="preprocessor">#endif</span>
-<a name="l00069"></a>00069 <span class="preprocessor"></span>
-<a name="l00070"></a>00070 <span class="preprocessor">#ifndef _UINTPTR_T</span>
-<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">    #define _UINTPTR_T</span>
-<a name="l00072"></a>00072 <span class="preprocessor"></span>    <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span>            uintptr_t;
-<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
-<a name="l00074"></a>00074 <span class="preprocessor"></span>
-<a name="l00075"></a>00075 <span class="comment">/* 7.18.1.5  Greatest-width integer types */</span>
-<a name="l00076"></a>00076 <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>           intmax_t;
-<a name="l00077"></a>00077 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>  uintmax_t;
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079 <span class="comment">/* 7.18.2  Limits of specified-width integer types */</span>
-<a name="l00080"></a>00080 <span class="preprocessor">#if !defined ( __cplusplus) || defined (__STDC_LIMIT_MACROS)</span>
-<a name="l00081"></a>00081 <span class="preprocessor"></span>
-<a name="l00082"></a>00082 <span class="comment">/* 7.18.2.1  Limits of exact-width integer types */</span>
-<a name="l00083"></a>00083 <span class="preprocessor">#define INT8_MIN        (-128)</span>
-<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#define INT16_MIN       (-32768)</span>
-<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#define INT32_MIN       (-2147483647 - 1)</span>
-<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#define INT64_MIN       (-9223372036854775807LL - 1)</span>
-<a name="l00087"></a>00087 <span class="preprocessor"></span>
-<a name="l00088"></a>00088 <span class="preprocessor">#define INT8_MAX        127</span>
-<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor">#define INT16_MAX       32767</span>
-<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#define INT32_MAX       2147483647</span>
-<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#define INT64_MAX       9223372036854775807LL</span>
-<a name="l00092"></a>00092 <span class="preprocessor"></span>
-<a name="l00093"></a>00093 <span class="preprocessor">#define UINT8_MAX       0xff </span><span class="comment">/* 255U */</span>
-<a name="l00094"></a>00094 <span class="preprocessor">#define UINT16_MAX      0xffff </span><span class="comment">/* 65535U */</span>
-<a name="l00095"></a>00095 <span class="preprocessor">#define UINT32_MAX      0xffffffff  </span><span class="comment">/* 4294967295U */</span>
-<a name="l00096"></a>00096 <span class="preprocessor">#define UINT64_MAX      0xffffffffffffffffULL </span><span class="comment">/* 18446744073709551615ULL */</span>
-<a name="l00097"></a>00097 
-<a name="l00098"></a>00098 <span class="comment">/* 7.18.2.2  Limits of minimum-width integer types */</span>
-<a name="l00099"></a>00099 <span class="preprocessor">#define INT_LEAST8_MIN      INT8_MIN</span>
-<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor">#define INT_LEAST16_MIN     INT16_MIN</span>
-<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="preprocessor">#define INT_LEAST32_MIN     INT32_MIN</span>
-<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor">#define INT_LEAST64_MIN     INT64_MIN</span>
-<a name="l00103"></a>00103 <span class="preprocessor"></span>
-<a name="l00104"></a>00104 <span class="preprocessor">#define INT_LEAST8_MAX      INT8_MAX</span>
-<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#define INT_LEAST16_MAX     INT16_MAX</span>
-<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define INT_LEAST32_MAX     INT32_MAX</span>
-<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#define INT_LEAST64_MAX     INT64_MAX</span>
-<a name="l00108"></a>00108 <span class="preprocessor"></span>
-<a name="l00109"></a>00109 <span class="preprocessor">#define UINT_LEAST8_MAX     UINT8_MAX</span>
-<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#define UINT_LEAST16_MAX    UINT16_MAX</span>
-<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor">#define UINT_LEAST32_MAX    UINT32_MAX</span>
-<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#define UINT_LEAST64_MAX    UINT64_MAX</span>
-<a name="l00113"></a>00113 <span class="preprocessor"></span>
-<a name="l00114"></a>00114 <span class="comment">/* 7.18.2.3  Limits of fastest minimum-width integer types */</span>
-<a name="l00115"></a>00115 <span class="preprocessor">#define INT_FAST8_MIN       INT8_MIN</span>
-<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor">#define INT_FAST16_MIN      INT16_MIN</span>
-<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor">#define INT_FAST32_MIN      INT32_MIN</span>
-<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#define INT_FAST64_MIN      INT64_MIN</span>
-<a name="l00119"></a>00119 <span class="preprocessor"></span>
-<a name="l00120"></a>00120 <span class="preprocessor">#define INT_FAST8_MAX       INT8_MAX</span>
-<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor">#define INT_FAST16_MAX      INT16_MAX</span>
-<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#define INT_FAST32_MAX      INT32_MAX</span>
-<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#define INT_FAST64_MAX      INT64_MAX</span>
-<a name="l00124"></a>00124 <span class="preprocessor"></span>
-<a name="l00125"></a>00125 <span class="preprocessor">#define UINT_FAST8_MAX      UINT8_MAX</span>
-<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#define UINT_FAST16_MAX     UINT16_MAX</span>
-<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor">#define UINT_FAST32_MAX     UINT32_MAX</span>
-<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor">#define UINT_FAST64_MAX     UINT64_MAX</span>
-<a name="l00129"></a>00129 <span class="preprocessor"></span>
-<a name="l00130"></a>00130 <span class="comment">/* 7.18.2.4  Limits of integer types capable of holding object pointers */</span>
-<a name="l00131"></a>00131 <span class="preprocessor">#if __WORDSIZE == 64</span>
-<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">    #define INTPTR_MIN          INT64_MIN</span>
-<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">    #define INTPTR_MAX          INT64_MAX</span>
-<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">    #define UINTPTR_MAX         UINT64_MAX</span>
-<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">    #define INTPTR_MIN          INT32_MIN</span>
-<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor">    #define INTPTR_MAX          INT32_MAX</span>
-<a name="l00138"></a>00138 <span class="preprocessor"></span><span class="preprocessor">    #define UINTPTR_MAX         UINT32_MAX</span>
-<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00140"></a>00140 <span class="preprocessor"></span>
-<a name="l00141"></a>00141 <span class="comment">/* 7.18.2.5  Limits of greatest-width integer types */</span>
-<a name="l00142"></a>00142 <span class="preprocessor">#define INTMAX_MIN          INT64_MIN</span>
-<a name="l00143"></a>00143 <span class="preprocessor"></span><span class="preprocessor">#define INTMAX_MAX          INT64_MAX</span>
-<a name="l00144"></a>00144 <span class="preprocessor"></span><span class="preprocessor">#define UINTMAX_MAX         UINT64_MAX</span>
-<a name="l00145"></a>00145 <span class="preprocessor"></span>
-<a name="l00146"></a>00146 <span class="comment">/* 7.18.3  Limits of other integer types */</span>
-<a name="l00147"></a>00147 <span class="preprocessor">#if __WORDSIZE == 64</span>
-<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor">    #define PTRDIFF_MIN         INT64_MIN</span>
-<a name="l00149"></a>00149 <span class="preprocessor"></span><span class="preprocessor">    #define PTRDIFF_MAX         INT64_MAX</span>
-<a name="l00150"></a>00150 <span class="preprocessor"></span>
-<a name="l00151"></a>00151 <span class="preprocessor">    #define SIZE_MAX            UINT64_MAX</span>
-<a name="l00152"></a>00152 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">    #define PTRDIFF_MIN         INT32_MIN</span>
-<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="preprocessor">    #define PTRDIFF_MAX         INT32_MAX</span>
-<a name="l00155"></a>00155 <span class="preprocessor"></span>
-<a name="l00156"></a>00156 <span class="preprocessor">    #ifndef SIZE_MAX</span>
-<a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor">        #define SIZE_MAX            UINT32_MAX</span>
-<a name="l00158"></a>00158 <span class="preprocessor"></span><span class="preprocessor">    #endif</span>
-<a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00160"></a>00160 <span class="preprocessor"></span>
-<a name="l00161"></a>00161 <span class="preprocessor">#define SIG_ATOMIC_MIN      INT32_MIN</span>
-<a name="l00162"></a>00162 <span class="preprocessor"></span><span class="preprocessor">#define SIG_ATOMIC_MAX      INT32_MAX</span>
-<a name="l00163"></a>00163 <span class="preprocessor"></span>
-<a name="l00164"></a>00164 <span class="preprocessor">#ifdef __WCHAR_MAX__</span>
-<a name="l00165"></a>00165 <span class="preprocessor"></span><span class="preprocessor">    #define WCHAR_MAX       __WCHAR_MAX__</span>
-<a name="l00166"></a>00166 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00167"></a>00167 <span class="preprocessor"></span><span class="preprocessor">    #define WCHAR_MAX       0x7fffffff</span>
-<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00169"></a>00169 <span class="preprocessor"></span>
-<a name="l00170"></a>00170 <span class="comment">/* WCHAR_MIN should be 0 if wchar_t is an unsigned type and</span>
-<a name="l00171"></a>00171 <span class="comment">   (-WCHAR_MAX-1) if wchar_t is a signed type.  Unfortunately,</span>
-<a name="l00172"></a>00172 <span class="comment">   it turns out that -fshort-wchar changes the signedness of</span>
-<a name="l00173"></a>00173 <span class="comment">   the type. */</span>
-<a name="l00174"></a>00174 <span class="preprocessor">#if (WCHAR_MAX == 0xffff)</span>
-<a name="l00175"></a>00175 <span class="preprocessor"></span><span class="preprocessor">    #define WCHAR_MIN       0</span>
-<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00177"></a>00177 <span class="preprocessor"></span><span class="preprocessor">    #define WCHAR_MIN       (-WCHAR_MAX - 1)</span>
-<a name="l00178"></a>00178 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00179"></a>00179 <span class="preprocessor"></span>
-<a name="l00180"></a>00180 <span class="comment">/*</span>
-<a name="l00181"></a>00181 <span class="comment"> * wint_t is unsigned int in __MINGW32__, but unsigned short in MS runtime</span>
-<a name="l00182"></a>00182 <span class="comment"> * JDP: changed to signed values</span>
-<a name="l00183"></a>00183 <span class="comment"> */</span>
-<a name="l00184"></a>00184 <span class="preprocessor">#define WINT_MIN        INT32_MIN</span>
-<a name="l00185"></a>00185 <span class="preprocessor"></span><span class="preprocessor">#define WINT_MAX        INT32_MAX</span>
-<a name="l00186"></a>00186 <span class="preprocessor"></span>
-<a name="l00187"></a>00187 <span class="preprocessor">#endif </span><span class="comment">/* !defined ( __cplusplus) || defined __STDC_LIMIT_MACROS */</span>
-<a name="l00188"></a>00188 
-<a name="l00189"></a>00189 
-<a name="l00190"></a>00190 <span class="comment">/* 7.18.4  Macros for integer constants */</span>
-<a name="l00191"></a>00191 <span class="preprocessor">#if !defined ( __cplusplus) || defined (__STDC_CONSTANT_MACROS)</span>
-<a name="l00192"></a>00192 <span class="preprocessor"></span>
-<a name="l00193"></a>00193 <span class="comment">/* 7.18.4.1  Macros for minimum-width integer constants</span>
-<a name="l00194"></a>00194 <span class="comment"></span>
-<a name="l00195"></a>00195 <span class="comment">    Accoding to Douglas Gwyn &lt;gwyn@arl.mil&gt;:</span>
-<a name="l00196"></a>00196 <span class="comment">    "This spec was changed in ISO/IEC 9899:1999 TC1; in ISO/IEC</span>
-<a name="l00197"></a>00197 <span class="comment">    9899:1999 as initially published, the expansion was required</span>
-<a name="l00198"></a>00198 <span class="comment">    to be an integer constant of precisely matching type, which</span>
-<a name="l00199"></a>00199 <span class="comment">    is impossible to accomplish for the shorter types on most</span>
-<a name="l00200"></a>00200 <span class="comment">    platforms, because C99 provides no standard way to designate</span>
-<a name="l00201"></a>00201 <span class="comment">    an integer constant with width less than that of type int.</span>
-<a name="l00202"></a>00202 <span class="comment">    TC1 changed this to require just an integer constant</span>
-<a name="l00203"></a>00203 <span class="comment">    *expression* with *promoted* type."</span>
-<a name="l00204"></a>00204 <span class="comment"></span>
-<a name="l00205"></a>00205 <span class="comment">    The trick used here is from Clive D W Feather.</span>
-<a name="l00206"></a>00206 <span class="comment">*/</span>
-<a name="l00207"></a>00207 
-<a name="l00208"></a>00208 <span class="preprocessor">#define INT8_C(val)     (INT_LEAST8_MAX-INT_LEAST8_MAX+(val))</span>
-<a name="l00209"></a>00209 <span class="preprocessor"></span><span class="preprocessor">#define INT16_C(val)    (INT_LEAST16_MAX-INT_LEAST16_MAX+(val))</span>
-<a name="l00210"></a>00210 <span class="preprocessor"></span><span class="preprocessor">#define INT32_C(val)    (INT_LEAST32_MAX-INT_LEAST32_MAX+(val))</span>
-<a name="l00211"></a>00211 <span class="preprocessor"></span><span class="preprocessor">#define INT64_C(val)    (INT_LEAST64_MAX-INT_LEAST64_MAX+(val))</span>
-<a name="l00212"></a>00212 <span class="preprocessor"></span>
-<a name="l00213"></a>00213 <span class="preprocessor">#define UINT8_C(val)    (UINT_LEAST8_MAX-UINT_LEAST8_MAX+(val))</span>
-<a name="l00214"></a>00214 <span class="preprocessor"></span><span class="preprocessor">#define UINT16_C(val)   (UINT_LEAST16_MAX-UINT_LEAST16_MAX+(val))</span>
-<a name="l00215"></a>00215 <span class="preprocessor"></span><span class="preprocessor">#define UINT32_C(val)   (UINT_LEAST32_MAX-UINT_LEAST32_MAX+(val))</span>
-<a name="l00216"></a>00216 <span class="preprocessor"></span><span class="preprocessor">#define UINT64_C(val)   (UINT_LEAST64_MAX-UINT_LEAST64_MAX+(val))</span>
-<a name="l00217"></a>00217 <span class="preprocessor"></span>
-<a name="l00218"></a>00218 <span class="comment">/* 7.18.4.2  Macros for greatest-width integer constants */</span>
-<a name="l00219"></a>00219 <span class="preprocessor">#define INTMAX_C(val)   (INTMAX_MAX-INTMAX_MAX+(val))</span>
-<a name="l00220"></a>00220 <span class="preprocessor"></span><span class="preprocessor">#define UINTMAX_C(val)  (UINTMAX_MAX-UINTMAX_MAX+(val))</span>
-<a name="l00221"></a>00221 <span class="preprocessor"></span>
-<a name="l00222"></a>00222 <span class="preprocessor">#endif  </span><span class="comment">/* !defined ( __cplusplus) || defined __STDC_CONSTANT_MACROS */</span>
-<a name="l00223"></a>00223 
-<a name="l00224"></a>00224 <span class="preprocessor">#endif</span>
-</pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jan 25 13:04:58 2010 for cr_lib by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
-</body>
-</html>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.