genericopenlibs/openenvcore/include/stdint.dosc
changeset 0 e4d67989cc36
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     1 /** @file  ../include/stdint.h
       
     2 @internalComponent
       
     3 */
       
     4 
       
     5 /** @typedef  typedef	__int8_t		int8_t
       
     6 
       
     7 denotes a signed integer type with a width of exactly 8 bits.
       
     8 
       
     9 @publishedAll
       
    10 @externallyDefinedApi
       
    11 */
       
    12 
       
    13 /** @typedef  typedef	__int16_t		int16_t
       
    14 
       
    15 denotes a signed integer type with a width of exactly 16 bits.
       
    16 
       
    17 @publishedAll
       
    18 @externallyDefinedApi
       
    19 */
       
    20 
       
    21 /** @typedef  typedef	__int32_t		int32_t
       
    22 
       
    23 denotes a signed integer type with a width of exactly 32 bits.
       
    24 
       
    25 @publishedAll
       
    26 @externallyDefinedApi
       
    27 */
       
    28 
       
    29 /** @typedef  typedef	__int64_t		int64_t
       
    30 
       
    31 denotes a signed integer type with a width of exactly 64 bits.
       
    32 
       
    33 @publishedAll
       
    34 @externallyDefinedApi
       
    35 */
       
    36 
       
    37 /** @typedef  typedef	__uint8_t		uint8_t
       
    38 
       
    39 denotes a unsigned integer type with a width of exactly 8 bits.
       
    40 
       
    41 @publishedAll
       
    42 @externallyDefinedApi
       
    43 */
       
    44 
       
    45 /** @typedef  typedef	__uint16_t		uint16_t
       
    46 
       
    47 denotes a unsigned integer type with a width of exactly 16 bits.
       
    48 
       
    49 @publishedAll
       
    50 @externallyDefinedApi
       
    51 */
       
    52 
       
    53 /** @typedef  typedef	__uint32_t		uint32_t
       
    54 
       
    55 denotes a unsigned integer type with a width of exactly 32 bits.
       
    56 
       
    57 @publishedAll
       
    58 @externallyDefinedApi
       
    59 */
       
    60 
       
    61 /** @typedef  typedef	__uint64_t		uint64_t
       
    62 
       
    63 denotes a unsigned integer type with a width of exactly 64 bits.
       
    64 
       
    65 @publishedAll
       
    66 @externallyDefinedApi
       
    67 */
       
    68 
       
    69 /** @typedef  typedef	__int_least8_t		int_least8_t
       
    70 
       
    71 denotes an signed integer type with a width of at least 8 bits.
       
    72 
       
    73 @publishedAll
       
    74 @externallyDefinedApi
       
    75 */
       
    76 
       
    77 /** @typedef  typedef	__int_least16_t		int_least16_t
       
    78 
       
    79 denotes an signed integer type with a width of at least 16 bits.
       
    80 
       
    81 @publishedAll
       
    82 @externallyDefinedApi
       
    83 */
       
    84 
       
    85 /** @typedef  typedef	__int_least32_t		int_least32_t
       
    86 
       
    87 denotes an signed integer type with a width of at least 32 bits.
       
    88 
       
    89 @publishedAll
       
    90 @externallyDefinedApi
       
    91 */
       
    92 
       
    93 /** @typedef  typedef	__int_least64_t		int_least64_t
       
    94 
       
    95 denotes an signed integer type with a width of at least 64 bits.
       
    96 
       
    97 @publishedAll
       
    98 @externallyDefinedApi
       
    99 */
       
   100 
       
   101 /** @typedef  typedef	__uint_least8_t		uint_least8_t
       
   102 
       
   103 denotes an unsigned integer type with a width of at least 8 bits.
       
   104 
       
   105 @publishedAll
       
   106 @externallyDefinedApi
       
   107 */
       
   108 
       
   109 /** @typedef  typedef	__uint_least16_t		uint_least16_t
       
   110 
       
   111 denotes an unsigned integer type with a width of at least 16 bits.
       
   112 
       
   113 @publishedAll
       
   114 @externallyDefinedApi
       
   115 */
       
   116 
       
   117 /** @typedef  typedef	__uint_least32_t		uint_least32_t
       
   118 
       
   119 denotes an unsigned integer type with a width of at least 32 bits.
       
   120 
       
   121 @publishedAll
       
   122 @externallyDefinedApi
       
   123 */
       
   124 
       
   125 /** @typedef  typedef	__uint_least64_t		uint_least64_t
       
   126 
       
   127 denotes an unsigned integer type with a width of at least 64 bits.
       
   128 
       
   129 @publishedAll
       
   130 @externallyDefinedApi
       
   131 */
       
   132 
       
   133 /** @typedef  typedef	__int_fast8_t		int_fast8_t
       
   134 
       
   135 designates the fastest signed integer type with a width of at least 8 bits.
       
   136 
       
   137 @publishedAll
       
   138 @externallyDefinedApi
       
   139 */
       
   140 
       
   141 /** @typedef  typedef	__int_fast16_t		int_fast16_t
       
   142 
       
   143 designates the fastest signed integer type with a width of at least 16 bits.
       
   144 
       
   145 @publishedAll
       
   146 @externallyDefinedApi
       
   147 */
       
   148 
       
   149 /** @typedef  typedef	__int_fast32_t		int_fast32_t
       
   150 
       
   151 designates the fastest signed integer type with a width of at least 32 bits.
       
   152 
       
   153 @publishedAll
       
   154 @externallyDefinedApi
       
   155 */
       
   156 
       
   157 /** @typedef  typedef	__int_fast64_t		int_fast64_t
       
   158 
       
   159 designates the fastest signed integer type with a width of at least 64 bits.
       
   160 
       
   161 @publishedAll
       
   162 @externallyDefinedApi
       
   163 */
       
   164 
       
   165 /** @typedef  typedef	__uint_fast8_t		uint_fast8_t
       
   166 
       
   167 designates the fastest unsigned integer type with a width of at least 8 bits.
       
   168 
       
   169 @publishedAll
       
   170 @externallyDefinedApi
       
   171 */
       
   172 
       
   173 /** @typedef  typedef	__uint_fast16_t		uint_fast16_t
       
   174 
       
   175 designates the fastest unsigned integer type with a width of at least 16 bits.
       
   176 
       
   177 @publishedAll
       
   178 @externallyDefinedApi
       
   179 */
       
   180 
       
   181 /** @typedef  typedef	__uint_fast32_t		uint_fast32_t
       
   182 
       
   183 designates the fastest unsigned integer type with a width of at least 32 bits.
       
   184 
       
   185 @publishedAll
       
   186 @externallyDefinedApi
       
   187 */
       
   188 
       
   189 /** @typedef  typedef	__uint_fast64_t		uint_fast64_t
       
   190 
       
   191 designates the fastest unsigned integer type with a width of at least 64 bits.
       
   192 
       
   193 @publishedAll
       
   194 @externallyDefinedApi
       
   195 */
       
   196 
       
   197 /** @typedef  typedef	__intmax_t		intmax_t
       
   198 
       
   199 designates a signed integer type capable of representing any value of any signed integer type
       
   200 
       
   201 @publishedAll
       
   202 @externallyDefinedApi
       
   203 */
       
   204 
       
   205 /** @typedef  typedef	__uintmax_t		uintmax_t
       
   206 
       
   207 designates an unsigned integer type capable of representing any value of any unsigned integer type
       
   208 
       
   209 @publishedAll
       
   210 @externallyDefinedApi
       
   211 */
       
   212 
       
   213 /** @typedef  typedef	__intptr_t		intptr_t
       
   214 
       
   215 designates a signed integer type with the property that any valid pointer to void can be converted to this type, then converted back to a pointer to void, and the result will compare equal to the original pointer.
       
   216 
       
   217 @publishedAll
       
   218 @externallyDefinedApi
       
   219 */
       
   220 
       
   221 /** @typedef  typedef	__uintptr_t		uintptr_t
       
   222 
       
   223 designates an unsigned integer type with the property that any valid pointer to void can be converted to this type, then converted back to a pointer to void, and the result will compare equal to the original pointer
       
   224 
       
   225 @publishedAll
       
   226 @externallyDefinedApi
       
   227 */