00001 00002 #ifndef STDTYPES_H 00003 #define STDTYPES_H 00004 00005 /* These rather convoluted ifndef's are required because both FALSE, 00006 TRUE and BOOLEAN are defined by various windows and windows/nt 00007 headers. When these headers are included, a redefine error results 00008 without these ifndefs. 00009 */ 00010 00011 typedef enum { 00012 #ifndef FALSE 00013 FALSE = 0, 00014 #endif 00015 #ifndef TRUE 00016 TRUE = 1, 00017 #endif 00018 BOGUS} BoolVals; 00019 00020 typedef int Boolean; 00021 00022 typedef unsigned short int ushort; 00023 typedef unsigned int uint; 00024 typedef unsigned char uchar; 00025 typedef char * pChar; 00026 00027 #define LOCAL static 00028 00029 #endif