home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Harvest C 1.3 / Source Code / Common.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-01-21  |  1021 b   |  46 lines  |  [TEXT/ALFA]

  1. /*
  2.  * Harvest C
  3.  * 
  4.  * Copyright 1991 Eric W. Sink   All rights reserved.
  5.  * 
  6.  * This file contains all the data structure definitions for Harvest C.
  7.  * Generally each structure is declared, and then its type is assigned to a
  8.  * typedef.
  9.  * 
  10.  * 
  11.  */
  12.  
  13. #ifndef Common_INTERFACE
  14. #define Common_INTERFACE
  15.  
  16. #include "conditcomp.h"
  17.  
  18. #define MAXINITDATA 32770
  19. #define MAXARRAYDIMS 25
  20. #define MAXIDLENGTH 1024
  21. #define MAXERRORMSG 512
  22. #define MAXNESTIFDEF 128
  23. #define MAXMACROLENGTH 4096
  24. #define MAXEXTRA 128
  25. #define MAXNESTBLOCKS 1024
  26. #define MAXTOKENPUTBACK 16
  27. #define KEYWORDTABLESIZE 127
  28. #define MAXSTRINGLITERAL 1024
  29. #define MAXCONTENTS 50000
  30. #define MAXUNSIGNEDCHAR 256
  31. #define MAXELIFEXPR 1024
  32. #define NUMOFTEMPDATAREGS 3
  33. #define NUMOFTEMPADDRREGS 2
  34. #define NUMOFTEMPFLOATREGS 4
  35. #define MAXTEMPDATAREG (NUMOFTEMPDATAREGS - 1)
  36. #define MAXTEMPFLOATREG (NUMOFTEMPFLOATREGS - 1)
  37. #define MAXTEMPADDRREG (NUMOFTEMPADDRREGS - 1)
  38. #define MAXFILENAME 128
  39.  
  40. #define BITFIELDUNIT 32
  41.  
  42. typedef void                   *MemReq_t;
  43.  
  44. #endif
  45.  
  46.