📄 cei_types.h
字号:
/*============================================================================*
* FILE: C E I _ T Y P E S . H
*============================================================================*
*
* COPYRIGHT (C) 1997 - 2006 BY
* CONDOR ENGINEERING, INC., SANTA BARBARA, CALIFORNIA
* ALL RIGHTS RESERVED.
*
* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND
* COPIED ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH
* THE INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY
* OTHER COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE
* AVAILABLE TO ANY OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE
* SOFTWARE IS HEREBY TRANSFERRED.
*
* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT
* NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY CONDOR
* ENGINEERING.
*
*===========================================================================*
*
* FUNCTION: This file contains platform-specific definitions of common
* data types.
*
* HISTORY:
*
* Date By Vers Comments
* -------- ---- ---- -----------------------------------------------------
* 03/20/06 skb 1.00 Initial version.
*
*===========================================================================*/
#ifndef CEI_TYPES_H
#define CEI_TYPES_H
/* define standard 8-bit, 16-bit, and void types */
typedef char CEI_CHAR;
typedef unsigned char CEI_UCHAR;
typedef short CEI_INT16;
typedef unsigned short CEI_UINT16;
typedef void CEI_VOID;
/* check if we're targeting a known 64-bit platform */
#if defined(LP64) || defined(_LP64)
/* define standard 32-bit and 64-bit types */
typedef int CEI_INT32;
typedef unsigned int CEI_UINT32;
typedef long CEI_INT64;
typedef unsigned long CEI_UINT64;
/* 64-bit support is available */
#define CEI_TYPES_64_BIT_AVAIL
#else
/* define standard 32-bit types */
typedef long CEI_INT32;
typedef unsigned long CEI_UINT32;
#endif
/* define standard pointer types */
typedef CEI_CHAR *pCEI_CHAR;
typedef CEI_UCHAR *pCEI_UCHAR;
typedef CEI_INT16 *pCEI_INT16;
typedef CEI_UINT16 *pCEI_UINT16;
typedef CEI_INT32 *pCEI_INT32;
typedef CEI_UINT32 *pCEI_UINT32;
typedef CEI_VOID *pCEI_VOID;
/* check if 64-bit support is available */
#ifdef CEI_TYPES_64_BIT_AVAIL
/* define 64-bit pointer types */
typedef CEI_INT64 *pCEI_INT64;
typedef CEI_UINT64 *pCEI_UINT64;
#endif
/* define standard int type for convenience */
typedef CEI_INT32 CEI_INT;
#endif /* CEI_TYPES_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -