/* $Id: basics.h,v 1.3 2004/03/13 13:40:37 helly Exp $ */ #ifndef _basics_h #define _basics_h #ifdef HAVE_CONFIG_H #include "config.h" #elif _WIN32 #include "configwin.h" #endif #if SIZEOF_CHAR == 1 typedef unsigned char byte; #elif SIZEOF_SHORT == 1 typedef unsigned short byte; #elif SIZEOF_INT == 1 typedef unsigned int byte; #elif SIZEOF_LONG == 1 typedef unsigned long byte; #else typedef unsigned char byte; #endif #if SIZEOF_CHAR == 2 typedef unsigned char word; #elif SIZEOF_SHORT == 2 typedef unsigned short word; #elif SIZEOF_INT == 2 typedef unsigned int word; #elif SIZEOF_LONG == 2 typedef unsigned long word; #else typedef unsigned short word; #endif #if SIZEOF_CHAR == 4 typedef unsigned char dword; #elif SIZEOF_SHORT == 4 typedef unsigned short dword; #elif SIZEOF_INT == 4 typedef unsigned int dword; #elif SIZEOF_LONG == 4 typedef unsigned long dword; #else typedef unsigned long dword; #endif #ifndef HAVE_UINT typedef unsigned int uint; #endif #ifndef HAVE_UCHAR typedef unsigned char uchar; #endif #ifndef HAVE_USHORT typedef unsigned short ushort; #endif #ifndef HAVE_ULONG typedef unsigned long ulong; #endif #endif