📄 _types.h
字号:
/* * $Id: _types.h,v 1.2 2005/03/22 18:12:29 cgf Exp $ */#ifndef _MACHINE__TYPES_H#define _MACHINE__TYPES_H#ifdef __cplusplusextern "C" {#endif/* * Guess on types by examining *_MIN / *_MAX defines. */#if defined(__GNUC__) && (__GNUC__ >= 3 ) \ && defined(__GNUC_MINOR__) && (__GNUC_MINOR__ > 2 ) /* GCC >= 3.3.0 has __<val>__ implicitly defined. */#define __EXP(x) __##x##__#else/* Fall back to POSIX versions from <limits.h> */#define __EXP(x) x#include <limits.h>#endif#if __EXP(SCHAR_MAX) == 0x7ftypedef signed char __int8_t ;typedef unsigned char __uint8_t ;#define ___int8_t_defined 1#endif#if __EXP(INT_MAX) == 0x7ffftypedef signed int __int16_t;typedef unsigned int __uint16_t;#define ___int16_t_defined 1#elif __EXP(SHRT_MAX) == 0x7ffftypedef signed short __int16_t;typedef unsigned short __uint16_t;#define ___int16_t_defined 1#elif __EXP(SCHAR_MAX) == 0x7ffftypedef signed char __int16_t;typedef unsigned char __uint16_t;#define ___int16_t_defined 1#endif#if ___int16_t_definedtypedef __int16_t __int_least16_t;typedef __uint16_t __uint_least16_t;#define ___int_least16_t_defined 1#if !___int8_t_definedtypedef __int16_t __int_least8_t;typedef __uint16_t __uint_least8_t;#define ___int_least8_t_defined 1#endif#endif#if __EXP(INT_MAX) == 0x7fffffffLtypedef signed int __int32_t;typedef unsigned int __uint32_t;#define ___int32_t_defined 1#elif __EXP(LONG_MAX) == 0x7fffffffLtypedef signed long __int32_t;typedef unsigned long __uint32_t;#define ___int32_t_defined 1#elif __EXP(SHRT_MAX) == 0x7fffffffLtypedef signed short __int32_t;typedef unsigned short __uint32_t;#define ___int32_t_defined 1#elif __EXP(SCHAR_MAX) == 0x7fffffffLtypedef signed char __int32_t;typedef unsigned char __uint32_t;#define ___int32_t_defined 1#endif#if ___int32_t_definedtypedef __int32_t __int_least32_t;typedef __uint32_t __uint_least32_t;#define ___int_least32_t_defined 1#if !___int8_t_definedtypedef __int32_t __int_least8_t;typedef __uint32_t __uint_least8_t;#define ___int_least8_t_defined 1#endif#if !___int16_t_definedtypedef __int32_t __int_least16_t;typedef __uint32_t __uint_least16_t;#define ___int_least16_t_defined 1#endif#endif#if __EXP(LONG_MAX) > 0x7ffffffftypedef signed long __int64_t;typedef unsigned long __uint64_t;#define ___int64_t_defined 1/* GCC has __LONG_LONG_MAX__ */#elif defined(__LONG_LONG_MAX__) && (__LONG_LONG_MAX__ > 0x7fffffff)typedef signed long long __int64_t;typedef unsigned long long __uint64_t;#define ___int64_t_defined 1/* POSIX mandates LLONG_MAX in <limits.h> */#elif defined(LLONG_MAX) && (LLONG_MAX > 0x7fffffff)typedef signed long long __int64_t;typedef unsigned long long __uint64_t;#define ___int64_t_defined 1#elif __EXP(INT_MAX) > 0x7ffffffftypedef signed int __int64_t;typedef unsigned int __uint64_t;#define ___int64_t_defined 1#endif#undef __EXP#ifdef __cplusplus}#endif#endif /* _MACHINE__TYPES_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -