home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / TeX / defaults.h next >
C/C++ Source or Header  |  1993-10-31  |  1KB  |  45 lines

  1. /* More configuration definitions for web2c.  Unlike those in site.h,
  2.    you need not and should not change these.  If you do, then (a) tell
  3.    the people listed in README why you need to change them, and (b) be
  4.    prepared for everything to fail.  */
  5.  
  6. /* Define if you're running under MS-DOS with Microsoft C.  (This port
  7.    is not complete.)  */
  8. #ifndef MS_DOS
  9. #undef    MS_DOS
  10. #endif
  11.  
  12. /* These types can be basically anything, so they don't need to be put in
  13.    site.h.  Despite the dire warning above, probably nothing bad will
  14.    happen if you change them -- but you shouldn't need to.  */
  15. typedef char boolean;
  16. typedef double real;
  17.  
  18. /* The maximum length of a filename including a directory specifier.  */
  19. #ifdef AMIGA
  20. # define FILENAMESIZE    512    /* beware of config files.... */
  21. #else
  22. #ifndef FILENAMESIZE        /* (br) ANSI C defines FILENAME_MAX */
  23. # ifdef FILENAME_MAX
  24. #  define FILENAMESIZE FILENAME_MAX
  25. # else
  26. #  ifdef FMSIZE            /* (hes) for AMIGA LC */
  27. #   define FILENAMESIZE FMSIZE
  28. #  else
  29. #   define FILENAMESIZE 512
  30. #  endif
  31. # endif
  32. #endif
  33. #endif
  34.  
  35. /* Hack to get around High C on an IBM RT treating `char' differently
  36.    than normal compilers, etc.   */
  37.  
  38. #if defined(__HIGHC__) && defined(ibm032)
  39. pragma    Off(Char_default_unsigned);
  40. pragma    On(Char_is_rep);
  41. pragma    On(Parm_warnings);
  42. pragma    On(Pointers_compatible);
  43. pragma    On(Pointers_compatible_with_ints);
  44. #endif    /* __HIGHC__ && ibm032 */
  45.