Parameters 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. !File: myalloc.h
  2. #define OWNALLOC 1 /* use own superfast allocation */
  3. #define ALLOCSIZ 4096 /* allocate pieces of 4K */
  4. #define ALIGNSIZE 8 /* needed for alloc.c */
  5. !File: pathlength.h
  6. #define PATHLENGTH 1024 /* max. length of path to file */
  7. !File: idepth.h
  8. #define IDEPTH 20 /* maximum nr of stacked input buffers */
  9. !File: errout.h
  10. #define ERROUT STDERR /* file pointer for writing messages */
  11. #define MAXERR_LINE 5 /* maximum number of error messages given
  12. on the same input line. */
  13. !File: idfsize.h
  14. #define IDFSIZE 30 /* maximum significant length of an identifier */
  15. !File: numsize.h
  16. #define NUMSIZE 256 /* maximum length of a numeric constant */
  17. !File: nparams.h
  18. #define NPARAMS 32 /* maximum number of parameters of macros */
  19. !File: ifdepth.h
  20. #define IFDEPTH 256 /* maximum number of nested if-constructions */
  21. !File: maxincl.h
  22. #define MAXINCL 8 /* maximum number of #include directories */
  23. !File: density.h
  24. #define DENSITY 2 /* see switch.[ch] for an explanation */
  25. !File: predefine.h
  26. #define PREDEFINE "vax,VAX,BSD4_1,bsd4_1"
  27. !File: lapbuf.h
  28. #define LAPBUF 4096 /* size of macro actual parameter buffer */
  29. !File: strsize.h
  30. #define ISTRSIZE 32 /* minimum number of bytes allocated for
  31. storing a string */
  32. #define RSTRSIZE 8 /* step size in enlarging the memory for
  33. the storage of a string */
  34. !File: target_sizes.h
  35. #define MAXSIZE 8 /* the maximum of the SZ_* constants */
  36. /* target machine sizes */
  37. #define SZ_CHAR (arith)1
  38. #define SZ_SHORT (arith)2
  39. #define SZ_WORD (arith)4
  40. #define SZ_INT (arith)4
  41. #define SZ_LONG (arith)4
  42. #ifndef NOFLOAT
  43. #define SZ_FLOAT (arith)4
  44. #define SZ_DOUBLE (arith)8
  45. #endif NOFLOAT
  46. #define SZ_POINTER (arith)4
  47. /* target machine alignment requirements */
  48. #define AL_CHAR 1
  49. #define AL_SHORT SZ_SHORT
  50. #define AL_WORD SZ_WORD
  51. #define AL_INT SZ_WORD
  52. #define AL_LONG SZ_WORD
  53. #ifndef NOFLOAT
  54. #define AL_FLOAT SZ_WORD
  55. #define AL_DOUBLE SZ_WORD
  56. #endif NOFLOAT
  57. #define AL_POINTER SZ_WORD
  58. #define AL_STRUCT 1
  59. #define AL_UNION 1
  60. !File: botch_free.h
  61. #undef BOTCH_FREE 1 /* botch freed memory, as a check */
  62. !File: dataflow.h
  63. #define DATAFLOW 1 /* produce some compile-time xref */
  64. !File: debug.h
  65. #define DEBUG 1 /* perform various self-tests */
  66. !File: use_tmp.h
  67. #define USE_TMP 1 /* collect exa, exp, ina and inp commands
  68. and let them precede the rest of
  69. the generated compact code */
  70. !File: parbufsize.h
  71. #define PARBUFSIZE 1024
  72. !File: textsize.h
  73. #define ITEXTSIZE 8 /* 1st piece of memory for repl. text */
  74. #define RTEXTSIZE 8 /* stepsize for enlarging repl.text */
  75. !File: inputtype.h
  76. #undef READ_IN_ONE 1 /* read input file in one */
  77. !File: nopp.h
  78. #undef NOPP 1 /* use built-int preprocessor */
  79. !File: nobitfield.h
  80. #undef NOBITFIELD 1 /* implement bitfields */
  81. !File: spec_arith.h
  82. /* describes internal compiler arithmetics */
  83. #undef SPECIAL_ARITHMETICS /* something different from native long */
  84. !File: static.h
  85. #define GSTATIC /* for large global "static" arrays */