home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / mbprg100.zip / TYPEDEFS.H < prev   
C/C++ Source or Header  |  1995-08-03  |  979b  |  47 lines

  1. #ifndef __TYPEDEFS_H_DEFINED
  2. #define __TYPEDEFS_H_DEFINED
  3.  
  4. /* Handle the special defines for 32-bit flat model compilers */
  5.  
  6. #if defined(__386__) || defined(__FLAT__)
  7.   typedef unsigned      bit;
  8.  
  9.   typedef unsigned char byte;
  10.   typedef signed char   sbyte;
  11.  
  12.   typedef unsigned short word;
  13.   typedef signed short   sword;
  14.  
  15.   typedef unsigned int  dword;
  16.   typedef signed int    sdword;
  17.  
  18. #if !defined(NT) && !defined(UNIX)
  19.   typedef unsigned short ushort;
  20. #endif
  21.  
  22.   typedef   signed short sshort;
  23.  
  24.   typedef unsigned long  ulong;
  25.   typedef   signed long  slong;
  26. #else
  27.   typedef unsigned      bit;
  28.  
  29.   typedef unsigned char byte;
  30.   typedef signed char   sbyte;
  31.  
  32.   typedef unsigned int   word;
  33.   typedef signed int    sword;
  34.  
  35.   typedef unsigned long dword;
  36.   typedef signed long   sdword;
  37.  
  38.   typedef unsigned short ushort;
  39.   typedef   signed short sshort;
  40.  
  41.   typedef unsigned long  ulong;
  42.   typedef   signed long  slong;
  43. #endif
  44.  
  45. #endif
  46.  
  47.