⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cei_types.h

📁 此为某测试平台的上位机软件部分
💻 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 + -