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

📄 types.h

📁 本程序为ST公司开发的源代码
💻 H
字号:
/*____________________________________________________________________________| FILE:         types.h| PROJECT:      OS20_ACCORDO+| SW-COMPONENT: |_____________________________________________________________________________| DESCRIPTION:  types definition|_____________________________________________________________________________| COPYRIGHT:    (c) 2005 STMicroelectronics, Arzano (ITALY)| HISTORY:| Date      | Modification               | Author|_____________________________________________________________________________| 05.10.27  | Initial revision           | M. De Martino|____________________________________________________________________________*/#ifndef _TYPES_H_#define _TYPES_H_/* --Include needed for size_t. */#ifdef OS_WIN	#include "stdlib.h"#else	#include "stddef.h"#endif#ifdef __cplusplusextern "C" {#endif/*****************************************************************************| typedefs (scope: global)|---------------------------------------------------------------------------*//* -- Target-independent types: -- */#ifndef NULL	#ifdef __cplusplus		#define NULL                  0	#else		#define NULL                  ((void*)0)	#endif#endiftypedef unsigned char           tBool;#ifndef FALSE	#define FALSE                  ((tBool)0)#endif#ifndef TRUE	#define TRUE                   ((tBool)1)#endiftypedef unsigned char           tU8;typedef signed char             tS8;typedef unsigned short          tU16;typedef signed short            tS16;typedef unsigned char           tUChar;typedef signed char             tSChar;typedef char					tChar;typedef char*                   tString;typedef const char*             tCString;typedef unsigned short          tUShort;typedef signed short            tShort;typedef unsigned int            tUInt;typedef signed int              tSInt;typedef unsigned long           tULong;typedef long                    tSLong;typedef float                   tSFloat;typedef double                  tSDouble;typedef long double             tSLDouble;typedef size_t                  tSize;typedef void                    tVoid;typedef unsigned int            tUBitfield;typedef int                	    tSBitfield;typedef float                   tF32;/* -- Target-dependent types: -- *//* LINUX */#if defined (OS_LINUX)typedef unsigned long           tU32;typedef long                    tS32;typedef double                  tF64;/* SOLARIS */#elif defined (OS_SOLARIS)typedef unsigned int            tU32;typedef int                     tS32;/* RX732 */#elif defined (OS_RX732)typedef unsigned int            tU32;typedef int                     tS32;/* WINDOWS / NUCLEUS */#elif defined (OS_WIN) || defined (OS_NUCLEUS)typedef unsigned long           tU32;typedef int                     tS32;typedef unsigned __int64        tU64;typedef __int64                 tS64;typedef unsigned __int64        tULongLong;typedef __int64                 tLongLong;typedef double                  tF64;/* VXWORKS */#elif defined (OS_VXWORKS)typedef unsigned int            tU32;typedef int                     tS32;/* NO OS */#elif defined (OS_NIL)#else#error The file types.h is not prepared for the current target!#endif#ifdef __cplusplus}#endif#endif  /* _TYPES_H_ *//* End of file */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -