00001 #ifndef AUDIERE_TYPES_H 00002 #define AUDIERE_TYPES_H 00003 00004 namespace audiere { 00005 00006 #ifdef _MSC_VER // VC++ 00007 00008 typedef unsigned __int8 u8; 00009 typedef signed __int8 s8; 00010 typedef unsigned __int16 u16; 00011 typedef signed __int16 s16; 00012 typedef unsigned __int32 u32; 00013 typedef signed __int32 s32; 00014 typedef unsigned __int64 u64; 00015 typedef signed __int64 s64; 00016 00017 #else // assume gcc i386 linux ;) 00018 00019 typedef unsigned char u8; 00020 typedef signed char s8; 00021 typedef unsigned short u16; 00022 typedef signed short s16; 00023 typedef unsigned long u32; 00024 typedef signed long s32; 00025 typedef unsigned long long u64; 00026 typedef signed long long s64; 00027 00028 #endif 00029 00030 } 00031 00032 #endif