home *** CD-ROM | disk | FTP | other *** search
/ Games 1995 to 2000 / Games.iso / SexTetris / COMPAT.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-09-16  |  2.4 KB  |  76 lines

  1. #ifndef _COMPAT_H_
  2. #define _COMPAT_H_
  3.  
  4. typedef long            PARAM;
  5. typedef unsigned int    UINT;
  6. typedef unsigned short  WORD;
  7. typedef unsigned char   UCHAR;
  8. typedef unsigned char   BYTE;
  9. typedef unsigned long   ULONG;
  10. typedef signed   long   LONG;
  11. typedef unsigned long   DWORD;
  12. typedef char far *      LPSTR;
  13. typedef unsigned char * UPSTR;
  14. typedef char *          PSTR;
  15.  
  16. #ifndef TRUE
  17. #define TRUE            1
  18. #define FALSE           0
  19. #endif
  20.  
  21. #define LOBYTE(x)           (char) (x & 0xFF)
  22. #define HIBYTE(x)           (char) ((x & 0xFF00) >> 8)
  23. #define LOWORD(l)           ((WORD)(DWORD)(l))
  24. #define HIWORD(l)           ((WORD)((((DWORD)(l)) >> 16) & 0xFFFF))
  25. #define MAKELONG(low, high) ((LONG)(((WORD)(low)) | (((DWORD)((WORD)(high))) << 16)))
  26. #define poke(a,b,c)         (*((int  far*)MK_FP((a),(b))) = (int)(c))
  27. #define pokeb(a,b,c)        (*((char far*)MK_FP((a),(b))) = (char)(c))
  28. #define peek(a,b)           (*((int  far*)MK_FP((a),(b))))
  29. #define peekb(a,b)          (*((char far*)MK_FP((a),(b))))
  30.  
  31. #ifdef _MSC_VER
  32. /////////////////////////
  33. #undef  MK_FP
  34. #define MK_FP(s,o)      ((void far *) \
  35.                         (((unsigned long) (s) << 16) | (unsigned) (o)))
  36. #define findfirst(p,f,a) _dos_findfirst(p,a,f)
  37. #define findnext(f)      _dos_findnext(f)
  38. #define ffblk            find_t
  39. #define ff_name          name
  40. #define ff_fsize         size
  41. #define ff_attrib        attrib
  42. #define getvect(v)       _dos_getvect(v)
  43. #define setvect(v,f)     _dos_setvect(v,f)
  44. #define fnsplit          _splitpath
  45. #define fnmerge          _makepath
  46. #define getcurdir(n, b)  _getcwd(b, n)
  47. #define EXTENSION           2
  48. #define FILENAME            4
  49. #define DIRECTORY           8
  50. #define DRIVE               16
  51. #define setdisk(d)          _dos_setdrive((d) + 1, NULL)
  52. #define bioskey             _bios_keybrd
  53. #define MAXPATH             80
  54. #define MAXDRIVE            3
  55. #define MAXDIR              66
  56. #define MAXFILE             9
  57. #define MAXEXT              5
  58.  
  59. #define FA_NORMAL        _A_NORMAL
  60. #define FA_RDONLY        _A_RDONLY
  61. #define FA_HIDDEN        _A_HIDDEN
  62. #define FA_SYSTEM        _A_SYSTEM
  63. #define FA_LABEL         _A_VOLID
  64. #define FA_DIREC         _A_SUBDIR
  65. #define FA_ARCH          _A_ARCH
  66.  
  67. ////////////////////////
  68. #endif
  69.  
  70. #ifdef __TURBOC__
  71. #define _asm            asm
  72. #define _outp(a,b)      outp(a,b)
  73. #endif
  74.  
  75. #endif    // _COMPAT_H_
  76.