home *** CD-ROM | disk | FTP | other *** search
/ Adventures in Heaven 2 / adventuresinheaven2powergamesfordosandwindows.iso / windows / arcade / cbzone / unix2nt.h < prev   
C/C++ Source or Header  |  1992-05-27  |  1KB  |  80 lines

  1. #include <windows.h>
  2.  
  3. //Temporary fixes added by Eric Fogelin
  4.  
  5. #define Bool int
  6. #define False 0
  7. #define None 0
  8. #define True 1
  9. #define Font int
  10. #define TANKDIR "."
  11. #define fork() 0 // HACK HACK disable fork
  12. #ifdef WIN31
  13. #define printf();
  14. #endif
  15.  
  16. #include <stdlib.h>
  17. #include <string.h>
  18. #include <process.h>
  19.  
  20. #define random rand
  21. #define srandom srand
  22.  
  23. // HACK for mono case.    Used by setmonomap()
  24. #define BlackPixelOfScreen(screen) 0x00000000
  25. #define WhitePixelOfScreen(screen) 0x0000FF00
  26.  
  27. struct timeval {
  28.     int tv_sec;
  29.     int tv_usec;
  30. };
  31.  
  32. typedef struct {
  33.     short x1, y1, x2, y2;
  34. } XSegment;
  35.  
  36. typedef struct {
  37.     short x, y, width, height;
  38. } XRectangle;
  39.  
  40. typedef struct {
  41.     short x, y;
  42. } XPoint;
  43.  
  44. typedef struct {
  45.     int vkey;
  46.     short prevstate;
  47.     int vkeydown;
  48.     int vkeyup;
  49. } VKEY;
  50.  
  51. typedef int Pixel;
  52.  
  53. typedef int Pixmap;
  54. typedef int Window;
  55. typedef int Display;
  56. typedef int Screen;
  57.  
  58. typedef int Colormap;
  59. typedef int Visual;
  60. typedef int GC;
  61.  
  62. extern HDC hdc;
  63. extern HDC hpen[];
  64. extern HBRUSH hbrushBlack;
  65. extern HBRUSH hbrushFill;
  66. extern LPSTR lpszCmdLine;
  67.  
  68. #define NUMVKEYS 3
  69. #define KEYDOWN 0x8000
  70. extern VKEY vkey[];
  71.  
  72. LONG scores( LONG score);
  73. void gettimeofday( struct timeval *unixtime, int dummy );
  74. void select( int dummy1, int dummy2, int dummy3, int dummy4, struct timeval *unixtime );
  75. //void cbzone_main(int argc, char *argv);
  76.  
  77. #define exit return
  78.  
  79. //End Temporary fixes added by Eric Fogelin
  80.