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