home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / sqdev200.zip / h / typedefs.h < prev    next >
C/C++ Source or Header  |  1994-05-23  |  3KB  |  70 lines

  1. /***************************************************************************
  2.  *                                                                         *
  3.  *  Squish Developers Kit Source, Version 2.00                             *
  4.  *  Copyright 1989-1994 by SCI Communications.  All rights reserved.       *
  5.  *                                                                         *
  6.  *  USE OF THIS FILE IS SUBJECT TO THE RESTRICTIONS CONTAINED IN THE       *
  7.  *  SQUISH DEVELOPERS KIT LICENSING AGREEMENT IN SQDEV.PRN.  IF YOU DO NOT *
  8.  *  FIND THE TEXT OF THIS AGREEMENT IN THE AFOREMENTIONED FILE, OR IF YOU  *
  9.  *  DO NOT HAVE THIS FILE, YOU SHOULD IMMEDIATELY CONTACT THE AUTHOR AT    *
  10.  *  ONE OF THE ADDRESSES LISTED BELOW.  IN NO EVENT SHOULD YOU PROCEED TO  *
  11.  *  USE THIS FILE WITHOUT HAVING ACCEPTED THE TERMS OF THE SQUISH          *
  12.  *  DEVELOPERS KIT LICENSING AGREEMENT, OR SUCH OTHER AGREEMENT AS YOU ARE *
  13.  *  ABLE TO REACH WITH THE AUTHOR.                                         *
  14.  *                                                                         *
  15.  *  You can contact the author at one of the address listed below:         *
  16.  *                                                                         *
  17.  *  Scott Dudley       FidoNet     1:249/106                               *
  18.  *  777 Downing St.    Internet    sjd@f106.n249.z1.fidonet.org            *
  19.  *  Kingston, Ont.     CompuServe  >INTERNET:sjd@f106.n249.z1.fidonet.org  *
  20.  *  Canada  K7M 5N3    BBS         1-613-634-3058, V.32bis                 *
  21.  *                                                                         *
  22.  ***************************************************************************/
  23.  
  24. #ifndef __TYPEDEFS_H_DEFINED
  25. #define __TYPEDEFS_H_DEFINED
  26.  
  27. /* Handle the special defines for 32-bit flat model compilers */
  28.  
  29. #if defined(__386__) || defined(__FLAT__)
  30.   typedef unsigned      bit;
  31.  
  32.   typedef unsigned char byte;
  33.   typedef signed char   sbyte;
  34.  
  35.   typedef unsigned short word;
  36.   typedef signed short   sword;
  37.  
  38.   typedef unsigned int  dword;
  39.   typedef signed int    sdword;
  40.  
  41. #if !defined(NT) && !defined(UNIX)
  42.   typedef unsigned short ushort;
  43. #endif
  44.  
  45.   typedef   signed short sshort;
  46.  
  47.   typedef unsigned long  ulong;
  48.   typedef   signed long  slong;
  49. #else
  50.   typedef unsigned      bit;
  51.  
  52.   typedef unsigned char byte;
  53.   typedef signed char   sbyte;
  54.  
  55.   typedef unsigned int   word;
  56.   typedef signed int    sword;
  57.  
  58.   typedef unsigned long dword;
  59.   typedef signed long   sdword;
  60.  
  61.   typedef unsigned short ushort;
  62.   typedef   signed short sshort;
  63.  
  64.   typedef unsigned long  ulong;
  65.   typedef   signed long  slong;
  66. #endif
  67.  
  68. #endif
  69.  
  70.