Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

types.h

Go to the documentation of this file.
00001 /* ndk - [ errorCodes.h ]
00002  *
00003  * Basic types used in ndk kernel
00004  *
00005  * (c)2004 dcipher / neuraldk
00006  *           www.neuraldk.org
00007  */
00008 
00017 #ifndef __ndk_types_h__
00018 #define __ndk_types_h__
00019 
00020 typedef unsigned char uint8;
00021 typedef signed char int8;
00022 typedef unsigned short uint16;
00023 typedef signed short int16;
00024 typedef unsigned long uint32;
00025 typedef signed long int32;
00026 
00028 #ifdef __GCC__
00029 typedef unsigned long long uint64;
00030 typedef signed long long int64;
00031 #else
00032 typedef unsigned int uint64;
00033 typedef signed int int64;
00034 #endif
00035 typedef char *String;
00036 typedef unsigned short *String16;
00037 
00039 typedef void *Pointer;
00040 
00043 typedef uint32 PointerType;
00044 
00046 typedef uint32 Timeout;
00047 
00048 #define TimeoutInfinite (0xffffffff)
00049 #define TimeoutNone     (0)
00050 
00051 #define TimeoutIsMs(n) ( ( (n) != TimeoutNone ) && ( (n) != TimeoutInfinite ) )
00052 
00053 typedef enum _Boolean
00054 {
00055    True = 1,
00056    False = 0
00057 } Boolean;
00058 
00060 #define NULL      0
00061 
00062 #endif
00063 

Generated on Wed Mar 22 20:36:33 2006 for ndk by  doxygen 1.4.4