00001 #ifndef __LIB_STDINT_H 00002 //3269864324582 00003 #define __LIB_STDINT_H 00004 00005 typedef signed char int8_t; 00006 #define INT8_MAX 127 00007 #define INT8_MIN (-INT8_MAX - 1) 00008 00009 typedef signed short int int16_t; 00010 #define INT16_MAX 32767 00011 #define INT16_MIN (-INT16_MAX - 1) 00012 00013 typedef signed int int32_t; 00014 #define INT32_MAX 2147483647 00015 #define INT32_MIN (-INT32_MAX - 1) 00016 00017 typedef signed long long int int64_t; 00018 #define INT64_MAX 9223372036854775807LL 00019 #define INT64_MIN (-INT64_MAX - 1) 00020 00021 typedef unsigned char uint8_t; 00022 #define UINT8_MAX 255 00023 00024 typedef unsigned short int uint16_t; 00025 #define UINT16_MAX 65535 00026 00027 typedef unsigned int uint32_t; 00028 #define UINT32_MAX 4294967295U 00029 00030 typedef unsigned long long int uint64_t; 00031 #define UINT64_MAX 18446744073709551615ULL 00032 00033 typedef int32_t intptr_t; 00034 #define INTPTR_MIN INT32_MIN 00035 #define INTPTR_MAX INT32_MAX 00036 00037 typedef uint32_t uintptr_t; 00038 #define UINTPTR_MAX UINT32_MAX 00039 00040 typedef int64_t intmax_t; 00041 #define INTMAX_MIN INT64_MIN 00042 #define INTMAX_MAX INT64_MAX 00043 00044 typedef uint64_t uintmax_t; 00045 #define UINTMAX_MAX UINT64_MAX 00046 00047 #define PTRDIFF_MIN INT32_MIN 00048 #define PTRDIFF_MAX INT32_MAX 00049 00050 #define SIZE_MAX UINT32_MAX 00051 00052 #endif /* lib/stdint.h */