00001 00026 #ifndef __TYPEDEFS_H__ 00027 #define __TYPEDEFS_H__ 00028 00029 #ifdef __cplusplus 00030 extern "C" 00031 { 00032 #endif 00033 00034 #ifndef WEAK 00035 #define WEAK __attribute__ ((weak)) 00036 #endif 00037 #ifndef ALIAS 00038 #define ALIAS(f) __attribute__ ((weak, alias (#f))) 00039 #endif 00040 00048 typedef char S8; 00056 typedef short S16; 00064 typedef long S32; 00072 typedef unsigned char U8; 00080 typedef unsigned short U16; 00088 typedef unsigned long U32; 00096 typedef U8 BOOL; 00097 00098 #ifndef true 00099 #define true 1 00100 #endif 00101 #ifndef false 00102 #define false 0 00103 #endif 00104 #ifndef NULL 00105 #define NULL ((void *)0) 00106 #endif 00107 00108 #ifdef __cplusplus 00109 extern "C" 00110 { 00111 #endif 00112 00113 #endif //__TYPEDEFS_H__