home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 0 / 0980 / system.h < prev    next >
C/C++ Source or Header  |  1990-12-28  |  526b  |  41 lines

  1. /* system type */
  2.  
  3. #ifndef BSD
  4. # if defined(sun) || defined(sun3)
  5. #  define BSD 1
  6. # endif
  7. #endif
  8.  
  9. #ifndef USG
  10. # ifdef L_ctermid
  11. #  define USG 1
  12. # endif
  13. # ifdef M_XENIX
  14. #  define USG 1
  15. # endif
  16. #endif
  17.  
  18. #ifdef BSD
  19. # undef USG
  20. #endif
  21.  
  22. #ifdef USG
  23. # define rindex strrchr
  24. # ifdef M_XENIX
  25. #  define GETCWD
  26. #  define SIGNAL int
  27. # else
  28. #  define minor(i) ((i)&0xFF)
  29. #  define major(i) minor((i)>>8)
  30. #  define SIGNAL void
  31. # endif
  32. #else
  33. # ifdef BSD
  34. #  define SIGNAL void
  35. # else
  36. #  define SIGNAL int
  37. #  include <whoami.h>
  38. # endif
  39. #endif
  40.  
  41.