////////////////////////////////////////////////////////////////////////////// // File: L1_Tcc_Monit_Data_BasicTypes.hpp // Created: 07-OCT-2001 Philippe Laurens (split away from Tcc_Monit_Data.hpp) ////////////////////////////////////////////////////////////////////////////// #ifndef __L1_Tcc_Monit_Data_BasicTypes__ #define __L1_Tcc_Monit_Data_BasicTypes__ ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // Variable Size Definitions ///////////////////////////// // Note: NT is Little-Endian. (OSF1 also, all Intel boxes too). // TCC will pack the data accordingly. // Let me know if that is an issue on any of the online environments. /// 8 bit integer variable typedef char int8; /// 16 bit integer variable typedef short int16; /// 32 bit integer variable #if defined NT_MSVCPP typedef long int32; #else typedef int int32; #endif /// 64 bit integer variable #ifdef Linux typedef long long int int64; #elif defined NT_MSVCPP typedef __int64 int64; #else typedef long int64; #endif /// unsigned 8 bit integer variable typedef unsigned char uint8; /// unsigned 16 bit integer variable typedef unsigned short uint16; /// unsigned 32 bit integer variable #if defined NT_MSVCPP typedef unsigned long uint32; #else typedef unsigned int uint32; #endif /// unsigned 64 bit integer variable #ifdef Linux typedef unsigned long long int uint64; #elif defined NT_MSVCPP typedef unsigned __int64 uint64; #else typedef unsigned long uint64; #endif ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// #endif // __L1_Tcc_Monit_Data_BasicTypes__