home *** CD-ROM | disk | FTP | other *** search
/ Total Meltdown / dukenukemtotalmeltdown.img / util / dukenet / global.h < prev    next >
C/C++ Source or Header  |  1995-04-13  |  966b  |  35 lines

  1. #ifndef global_public
  2. #define global_public
  3.  
  4. #define TRUE  1
  5. #define FALSE 0
  6. #define EOS '\0'
  7. #define ESC 0x1B
  8.  
  9. #define CLOCK_FREQUENCY (1843200L)        /* 1.8432 Mhz */
  10.  
  11. #define INPUT( port )        inp( port )
  12. #define OUTPUT( port, data ) (void) outp( port, data )
  13. #define CLI()                disable()
  14. #define STI()                enable()
  15.  
  16. typedef enum {false, true} boolean;
  17. typedef unsigned char BYTE;
  18. typedef unsigned short WORD;
  19. typedef unsigned long LONG;
  20.  
  21.  
  22. void  Error (char *error, ...);
  23. int   CheckParm (char *check);
  24. int   SafeOpenWrite (char *filename);
  25. int   SafeOpenRead (char *filename);
  26. void  SafeRead (int handle, void *buffer, long count);
  27. void  SafeWrite (int handle, void *buffer, long count);
  28. void  * SafeMalloc (long size);
  29. long    LoadFile (char *filename, void **bufferptr);
  30. void    SaveFile (char *filename, void *buffer, long count);
  31. WORD  ShortSwap (WORD i);
  32.  
  33. void PrintXYString (int x, int y, char *str);
  34.  
  35. #endif