|
clibs
Tiny but handy utility libraries for C
|
Fixed-width integer type for C. More...
#include "_sizeof_data_type.h"
Go to the source code of this file.
Macros | |
| #define | INT8_IS_DEFINED |
| Flag to check whether 8 bit signed integer is defined. | |
| #define | UINT8_IS_DEFINED |
| Flag to check whether 16 bit signed integer is defined. | |
| #define | INT16_IS_DEFINED |
| Flag to check whether 16 bit signed integer is defined. | |
| #define | UINT16_IS_DEFINED |
| Flag to check whether 16 bit unsigned integer is defined. | |
| #define | INT32_IS_DEFINED |
| Flag to check whether 32 bit signed integer is defined. | |
| #define | UINT32_IS_DEFINED |
| Flag to check whether 32 bit unsigned integer is defined. | |
| #define | INT64_IS_DEFINED |
| Flag to check whether 64 bit signed integer is defined. | |
| #define | UINT64_IS_DEFINED |
| Flag to check whether 64 bit unsigned integer is defined. | |
Typedefs | |
| typedef signed char | int8_t |
| 8 bit signed integer | |
| typedef unsigned char | uint8_t |
| 8 bit unsigned interger | |
| typedef signed short | int16_t |
| 16 bit signed integer | |
| typedef unsigned short | uint16_t |
| 16 bit unsigned integer | |
| typedef signed long | int32_t |
| 32 bit signed integer | |
| typedef unsigned long | uint32_t |
| 32 bit unsigned integer | |
| typedef signed long long | int64_t |
| 64 bit signed integer | |
| typedef unsigned long long | uint64_t |
| 64 bit unsigned integer | |
Fixed-width integer type for C.
To use this header for C89 code, compile and run get_sizeof_data_type.c to generate _sizeof_data_type.h. integer.h needs platform-specific data type information in _sizeof_data_type.h to work properly.
This header is still experimental. Use it with caution.
1.8.13