home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / developer-tools / c-tools / mui2c / id.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-06-22  |  1.1 KB  |  26 lines

  1. #define METHOD      1
  2. #define ATTRIBUTE   2
  3. #define PUBLIC      4
  4.  
  5. enum {GET_HEADER=0, GET_VARS, SET_HEADER, SET_VARS, MTH_HEADER, MTH_VARS, MTH_VARS_SMALL,
  6.       MTH_VARS_SUPER_GET_OBJ, MTH_VARS_SUPER_CHECK, MTH_VARS_SUPER,
  7.       GET_DEFS_TRAILER, GET_TRAILER, SET_DEFS_TRAILER, SET_TRAILER, MTH_TRAILER, MTH_TRAILER_SMALL,
  8.       MTH_TRAILER_RET_OBJ, MTH_TRAILER_RET_ZERO, MTH_TRAILER_RET_TRUE,
  9.       GET_ATT_TRAILER, SET_ATT_TRAILER, ATT_TRAILER_SMALL, INGETMETH, INSETMETH, CASE, DISPATCH_HEADER,
  10.       DISPATCH_CASE, DISPATCH_TRAILER, CONSTRUCTOR_HEADER, CONSTRUCTOR_BODY, ERROPENR,
  11.       ERROPENW, HEADER, DEFINES};
  12.  
  13. extern char *messages[];
  14. extern char clsname[];
  15. extern char dataname[];
  16.  
  17. void CheckSpecialCases(char *name, unsigned long *vars, unsigned long *trailer);
  18. void SetClassName(char *name);
  19. void SetSuperClassName(char *name);
  20. void SetDataName(char *name);
  21. void Add(char *name, char type);
  22. void MakePublic(void);
  23. void MakeMainHeader(FILE *fp, char *headerfilename, char *privheaderfilename);
  24. void MakeHeaders(char *headername, char *privheadername, long base);
  25. void MakeHousekeeping(FILE *fp);
  26.