home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / icon / dos / src / icont / sizes.h < prev    next >
Text File  |  1992-02-10  |  2KB  |  60 lines

  1. /*
  2.  * Definitions of sizes changeable by command option.
  3.  *  The size macro is defined as needed by the caller.
  4.  *  Parameters are:  command option, variable name, default size.
  5.  */
  6.  
  7. Size("c",  csize,     100)    /* constant table */
  8. Size("f",  fsize,     100)    /* field table headers */
  9. Size("g",  gsize,     200)    /* global table */
  10. Size("i",  isize,     500)    /* identifier table */
  11. Size("l",  lsize,     100)    /* local table */
  12.  
  13. #ifdef EventMon
  14. Size("n",  nsize,    2000)    /* ipc/line num. assoc. table */
  15. #else                    /* EventMon */
  16. Size("n",  nsize,    1000)    /* ipc/line num. assoc. table */
  17. #endif                    /* EventMon */
  18.  
  19. Size("r",  rsize,     100)    /* field table record list */
  20. Size("s",  stsize,  20000)    /* string space */
  21. Size("t",  tsize,   15000)    /* parse tree space */
  22.  
  23. #ifdef CRAY
  24. Size("C",  maxcode, 30000)    /* code space */
  25. #else                    /* CRAY */
  26. Size("C",  maxcode, 15000)    /* code space */
  27. #endif                    /* CRAY */
  28.  
  29. Size("F",  fnmsize,    10)    /* ipc/file name assoc. table */
  30. Size("L",  maxlabels, 500)    /* maximum number of labels/proc */
  31.  
  32. Size("hc", chsize,    128)    /* constant hash table */
  33. Size("hf", fhsize,     32)    /* field hash table */
  34. Size("hg", ghsize,    128)    /* global hash table */
  35. Size("hi", ihsize,    128)    /* identifier hash table */
  36. Size("hl", lhsize,    128)    /* local hash table */
  37.  
  38. /*
  39.  * Minimum regions sizes.
  40.  */
  41.  
  42. MinSize("c",  csize,      10)    /* constant table */
  43. MinSize("f",  fsize,      10)    /* field table headers */
  44. MinSize("g",  gsize,      20)    /* global table */
  45. MinSize("i",  isize,      50)    /* identifier table */
  46. MinSize("l",  lsize,      10)    /* local table */
  47. MinSize("n",  nsize,     100)    /* ipc/line num. assoc. table */
  48. MinSize("r",  rsize,      10)    /* field table record list */
  49. MinSize("s",  stsize,   2000)    /* string space */
  50. MinSize("t",  tsize,    5000)    /* parse tree space */
  51. MinSize("C",  maxcode,  5000)    /* code space */
  52. MinSize("F",  fnmsize,     5)    /* ipc/file name assoc. table */
  53. MinSize("L",  maxlabels, 100)    /* maximum number of labels/proc */
  54.  
  55. MinSize("hc", chsize,    128)    /* constant hash table */
  56. MinSize("hf", fhsize,     32)    /* field hash table */
  57. MinSize("hg", ghsize,    128)    /* global hash table */
  58. MinSize("hi", ihsize,    128)    /* identifier hash table */
  59. MinSize("hl", lhsize,    128)    /* local hash table */
  60.