absence_thelab
annotate src/common/typedefs.h @ 0:1cffe3409164
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Thu, 23 Oct 2014 01:46:07 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef _TYPEDEFS_H_ |
nuclear@0 | 2 #define _TYPEDEFS_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 typedef char int8; |
nuclear@0 | 5 typedef short int16; |
nuclear@0 | 6 typedef long int32; |
nuclear@0 | 7 |
nuclear@0 | 8 typedef unsigned char uint8; |
nuclear@0 | 9 typedef unsigned short uint16; |
nuclear@0 | 10 typedef unsigned long uint32; |
nuclear@0 | 11 |
nuclear@0 | 12 #ifdef _MSC_VER |
nuclear@0 | 13 typedef __int64 int64; |
nuclear@0 | 14 typedef unsigned __int64 uint64; |
nuclear@0 | 15 #else |
nuclear@0 | 16 typedef unsigned long long uint64; |
nuclear@0 | 17 typedef long long int64; |
nuclear@0 | 18 #endif // _MSC_VER |
nuclear@0 | 19 |
nuclear@0 | 20 typedef uint8 BYTE; |
nuclear@0 | 21 typedef uint16 WORD; |
nuclear@0 | 22 typedef uint32 DWORD; |
nuclear@0 | 23 |
nuclear@0 | 24 typedef uint8 byte; |
nuclear@0 | 25 typedef uint16 word; |
nuclear@0 | 26 typedef uint32 dword; |
nuclear@0 | 27 typedef uint64 qword; |
nuclear@0 | 28 |
nuclear@0 | 29 // Define NULL pointer value |
nuclear@0 | 30 #ifndef NULL |
nuclear@0 | 31 #ifdef __cplusplus |
nuclear@0 | 32 #define NULL 0 |
nuclear@0 | 33 #else |
nuclear@0 | 34 #define NULL ((void *)0) |
nuclear@0 | 35 #endif //__cplusplus |
nuclear@0 | 36 #endif //NULL |
nuclear@0 | 37 |
nuclear@0 | 38 #endif //_TYPEDEFS_H_ |