📄 glbtypes.h
字号:
#define ST_RET signed int /* We need specific sizes for these types */#define ST_INT8 signed char #define ST_INT16 signed short #define ST_INT32 signed long #define ST_UINT8 unsigned char #define ST_UINT16 unsigned short #define ST_UINT32 unsigned long #define ST_BOOLEAN unsigned char /* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* OpenVMS AXP *//************************************************************************/#if defined(__ALPHA) && defined(__VMS) /* OpenVMS AXP uses DECC*/#define SYSTEM_SEL SYSTEM_SEL_OPEN_VMS#define SD_END_STRUCT long end_of;/* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char #define ST_INT signed int #define ST_LONG signed long int #define ST_UCHAR unsigned char #define ST_UINT unsigned int #define ST_ULONG unsigned long #define ST_VOID void #define ST_DOUBLE double #define ST_FLOAT float /* General purpose return code */#define ST_RET signed int /* We need specific sizes for these types */#define ST_INT8 signed char #define ST_INT16 signed short #define ST_INT32 signed long #define ST_UINT8 unsigned char #define ST_UINT16 unsigned short #define ST_UINT32 unsigned long #define ST_BOOLEAN unsigned char /* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* Digital UNIX *//************************************************************************/#if defined(__alpha) && !defined(__VMS)#define SYSTEM_SEL SYSTEM_SEL_SYS_5#define SD_END_STRUCT long end_of;/* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char #define ST_INT signed int #define ST_LONG signed long int #define ST_UCHAR unsigned char #define ST_UINT unsigned int #define ST_ULONG unsigned long #define ST_VOID void #define ST_DOUBLE double #define ST_FLOAT float /* General purpose return code */#define ST_RET signed int /* We need specific sizes for these types */#define ST_INT8 signed char #define ST_INT16 signed short #define ST_INT32 signed int #define ST_INT64 signed long #define ST_UINT8 unsigned char #define ST_UINT16 unsigned short #define ST_UINT32 unsigned int #define ST_UINT64 unsigned long #define ST_BOOLEAN unsigned char /* This define shows that we really have support for 64 bit integers */#define INT64_SUPPORT/* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* VXWORKS - VXWORKS on Motorola 680x0 processor *//************************************************************************/#if defined(VXWORKS) #define SYSTEM_SEL SYSTEM_SEL_SYSVXWORKS#define SD_END_STRUCT /* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char #define ST_INT signed int #define ST_LONG signed long int #define ST_UCHAR unsigned char #define ST_UINT unsigned int #define ST_ULONG unsigned long #define ST_VOID void #define ST_DOUBLE double #define ST_FLOAT float /* General purpose return code */#define ST_RET signed int /* We need specific sizes for these types */#define ST_INT8 signed char #define ST_INT16 signed short #define ST_INT32 signed long #define ST_UINT8 unsigned char #define ST_UINT16 unsigned short #define ST_UINT32 unsigned long #define ST_BOOLEAN unsigned char /* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* QNX *//************************************************************************/#ifdef __QNX__ /* This should be defined automatically by compiler. */#pragma off (unreferenced) /* don't warn about unused symbols. */#define SYSTEM_SEL SYSTEM_SEL_SYS_QNX4#define SD_END_STRUCT/* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char #define ST_INT signed int #define ST_LONG signed long int #define ST_UCHAR unsigned char #define ST_UINT unsigned int #define ST_ULONG unsigned long #define ST_VOID void #define ST_DOUBLE double #define ST_FLOAT float /* General purpose return code */#define ST_RET signed int /* We need specific sizes for these types */#define ST_INT8 signed char #define ST_INT16 signed short#define ST_INT32 signed long #define ST_UINT8 unsigned char #define ST_UINT16 unsigned short#define ST_UINT32 unsigned long #define ST_BOOLEAN unsigned char /* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* PSOS Operating System with Diab Data C Compiler. *//************************************************************************/#if defined (PSOS_SYSTEM) /* Usually define on compile command line.*/#define SYSTEM_SEL SYSTEM_SEL_SYS_PSOS#define SD_END_STRUCT long end_of;/* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char#define ST_INT signed int#define ST_LONG signed long int#define ST_UCHAR unsigned char#define ST_UINT unsigned int#define ST_ULONG unsigned long#define ST_VOID void#define ST_DOUBLE double#define ST_FLOAT float/* General purpose return code */#define ST_RET signed int/* We need specific sizes for these types */#define ST_INT8 signed char#define ST_INT16 signed short#define ST_INT32 signed long#define ST_UINT8 unsigned char#define ST_UINT16 unsigned short#define ST_UINT32 unsigned long#define ST_BOOLEAN unsigned char/* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* HP-UX *//************************************************************************/#if defined(__hpux) /* HP-UX */#define SYSTEM_SEL SYS_5#define SD_END_STRUCT long end_of; /* force struct to quad word allign *//* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char#define ST_INT signed int#define ST_LONG signed long int#define ST_UCHAR unsigned char#define ST_UINT unsigned int#define ST_ULONG unsigned long#define ST_VOID void#define ST_DOUBLE double#define ST_FLOAT float/* General purpose return code */#define ST_RET signed int/* We need specific sizes for these types */#define ST_INT8 signed char#define ST_INT16 signed short#define ST_INT32 signed long#define ST_INT64 signed long long#define ST_UINT8 unsigned char#define ST_UINT16 unsigned short#define ST_UINT32 unsigned long#define ST_UINT64 unsigned long long#define ST_BOOLEAN unsigned char/* This define shows that we really have support for 64 bit integers */#define INT64_SUPPORT/* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* IC86 embedded *//************************************************************************/#ifdef __IC86__ /* This should be defined automatically by compiler. *//* Use new system define since it's closest */#define SYSTEM_SEL SYSTEM_SEL_NEW_SYSTEM#define SD_END_STRUCT/* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char#define ST_INT signed int#define ST_LONG signed long int#define ST_UCHAR unsigned char#define ST_UINT unsigned int#define ST_ULONG unsigned long#define ST_VOID void#define ST_DOUBLE double#define ST_FLOAT float/* General purpose return code */#define ST_RET signed int/* We need specific sizes for these types */#define ST_INT8 signed char#define ST_INT16 signed short#define ST_INT32 signed long#define ST_UINT8 unsigned char#define ST_UINT16 unsigned short#define ST_UINT32 unsigned long#define ST_BOOLEAN unsigned char/* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//* NEW SYSTEM *//* This is a starting point for the addition of a new system *//* The sample shown below assumes a Motorola 6800 family CPU and no *//* special quad word alignment requirements. *//************************************************************************/#if defined(NEW_SYSTEM_DETECT) #define SYSTEM_SEL SYSTEM_SEL_NEW_SYSTEM#define SD_END_STRUCT /* We can tolerate machine-dependent sizes for these types */#define ST_CHAR char #define ST_INT signed int #define ST_LONG signed long int #define ST_UCHAR unsigned char #define ST_UINT unsigned int #define ST_ULONG unsigned long #define ST_VOID void #define ST_DOUBLE double #define ST_FLOAT float /* General purpose return code */#define ST_RET signed int /* We need specific sizes for these types */#define ST_INT8 signed char #define ST_INT16 signed short #define ST_INT32 signed long #define ST_UINT8 unsigned char #define ST_UINT16 unsigned short #define ST_UINT32 unsigned long #define ST_BOOLEAN unsigned char /* This define shows that we have supplied all required */#define _SISCOTYPES_DEFINED#endif/************************************************************************//************************************************************************//************************************************************************//* SISCO is now using DEBUG_SISCO across the board, but to help *//* during the transition, provide the following detectors ... */#if defined(DEBUG_ASN1)#pragma message("Please use DEBUG_SISCO instead of DEBUG_ASN1")#endif#if defined(DEBUG_MMS)#pragma message("Please use DEBUG_SISCO instead of DEBUG_MMS")#endif#if defined(DEBUG_SUIC)#pragma message("Please use DEBUG_SISCO instead of DEBUG_SUIC")#endif/************************************************************************//************************************************************************//* Make sure that this module has identified the target system */#if !defined(_SISCOTYPES_DEFINED)#error Warning: System not correctly identified by glbtypes.h#endif/************************************************************************/#ifdef __cplusplus}#endif#endif /* #ifndef GBLTYPES_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -