123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- /****************************************************************
- ****************************************************************
- ** **
- ** (C)Copyright 2005-2006, American Megatrends Inc. **
- ** **
- ** All Rights Reserved. **
- ** **
- ** 6145-F, Northbelt Parkway, Norcross, **
- ** **
- ** Georgia - 30071, USA. Phone-(770)-246-8600. **
- ** **
- ****************************************************************
- ****************************************************************
- ****************************************************************
- *
- * types.h
- * Standard Type definitions
- *
- * Author: Govind Kothandapani <govindk@ami.com>
- *
- *****************************************************************/
- #ifndef TYPES_H
- #define TYPES_H
- #include <time.h>
- /*----------------------------------------------
- * Include the platform specific types here.
- *----------------------------------------------*/
- //#include "coreTypes.h"
- //#include "icc_what.h"
- /*----------------------------------------------
- * Bit fields
- *----------------------------------------------*/
- #define BIT0 0x0001
- #define BIT1 0x0002
- #define BIT2 0x0004
- #define BIT3 0x0008
- #define BIT4 0x0010
- #define BIT5 0x0020
- #define BIT6 0x0040
- #define BIT7 0x0080
- #define BIT8 0x0100
- #define BIT9 0x0200
- #define BIT10 0x0400
- #define BIT11 0x0800
- #define BIT12 0x1000
- #define BIT13 0x2000
- #define BIT14 0x4000
- #define BIT15 0x8000
- /*----------------------------------------------
- * Processor specfic type definetion
- *----------------------------------------------*/
- typedef unsigned char INT8U;
- typedef unsigned short INT16U;
- typedef unsigned int INT32U;
- typedef char INT8S;
- typedef short INT16S;
- typedef long INT32S;
- //typedef int __kernel_pid_t;
- //typedef __kernel_pid_t pid_t;
- typedef int BOOL;
- typedef int SOCKET;
- typedef pid_t HTaskID_T;
- #define PACKED
- #pragma pack(1)
- #define _FAR_
- #define TDBG printf
- typedef struct
- {
- pthread_key_t CurSessionID;
- pthread_key_t CurPrivLevel;
- pthread_key_t CurChannel;
- pthread_key_t CurKCSIfcNum;
- pthread_key_t CurSessionType;
- pthread_key_t OwnerLUN;
- }TLS_T;
- TLS_T g_tls;
- /*-----------------------------------------------
- * Other Types
- *-----------------------------------------------*/
- typedef unsigned int INTU;
- typedef INT8U CHAR;
- typedef enum _bool{false,true} bool;
- #define _NEAR_
- #define _FAR_
- #ifndef PACKED
- #ifdef ICC_OS_LINUX
- #define PACKED __attribute__ ((packed))
- #else
- #define PACKED
- #endif
- #endif
- #endif /* TYPES_H */
|