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.