home *** CD-ROM | disk | FTP | other *** search
/ Computer Panoráma / computer_panorama_1997-12-hibas.iso / SHARE / GRAPH / PTC051.ZIP / SRC / LANG.H < prev    next >
C/C++ Source or Header  |  1997-09-18  |  965b  |  64 lines

  1. ////////////////////////////
  2. // setup compiler defines //
  3. ////////////////////////////
  4.  
  5. #ifndef __PTC_LANG_H
  6. #define __PTC_LANG_H
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13. // compilers
  14.  
  15.     // if Visual C++ __VISUALC__
  16.     #if (_MSC_VER>=1000)
  17.     #include <windows.h>
  18.     #define __VISUALC__
  19.     #define __WIN32__
  20.     #endif
  21.  
  22.     // if Watcom C++ __WATCOMC__
  23.     
  24.     // if DJGPP __DJGPP__
  25.  
  26.  
  27.  
  28.  
  29. // platforms
  30.  
  31.     // _WIN32 = __WIN32__
  32.     #ifdef _WIN32
  33.     #define __WIN32__
  34.     #endif
  35.  
  36.     // also WIN32
  37.     #ifdef WIN32
  38.     #define __WIN32__
  39.     #endif
  40.  
  41.     // linux = __LINUX__
  42.  
  43.     // dos = __DOS32__
  44.     #if !defined(__WIN32__) && !defined(__LINUX__)
  45.     #define __DOS32__        // kludge
  46.     #endif
  47.  
  48.  
  49.     #if defined(__LINUX__) || defined(__DJGPP__)
  50.  
  51.         // __POSIX__
  52.         #ifndef __POSIX__
  53.         #define __POSIX__
  54.         #endif
  55.  
  56.         // __GAS__       
  57.         #ifndef __GAS__
  58.         #define __GAS__
  59.         #endif
  60.  
  61.     #endif
  62.  
  63. #endif
  64.