comparison mc.h @ 28:c6994794f084

functional macro (imcomplete)
author kono
date Sat, 08 Feb 2003 00:58:04 +0900
parents b7a94557bf92
children 160e20394f80
comparison
equal deleted inserted replaced
27:af0c69eaa433 28:c6994794f084
52 #define REGISTER (-38) 52 #define REGISTER (-38)
53 #define CODE (-39) 53 #define CODE (-39)
54 #define ENVIRONMENT (-40) 54 #define ENVIRONMENT (-40)
55 #define DEFINED (-41) 55 #define DEFINED (-41)
56 #define KONST (-42) 56 #define KONST (-42)
57 #define FMACRO (-43)
58 #define LMACRO (-44)
57 59
58 #define TOP 0 60 #define TOP 0
59 #define GDECL 1 61 #define GDECL 1
60 #define GSDECL 2 62 #define GSDECL 2
61 #define GUDECL 3 63 #define GUDECL 3
192 194
193 typedef struct nametable { 195 typedef struct nametable {
194 char *nm; 196 char *nm;
195 int sc,ty,dsp; } NMTBL; 197 int sc,ty,dsp; } NMTBL;
196 198
197 EXTERN NMTBL ntable[GSYMS+LSYMS],*nptr,*gnptr,*decl0(void),*decl1(void),*lsearch(char *name),*gsearch(void); 199 EXTERN NMTBL ntable[GSYMS+LSYMS];
200 EXTERN NMTBL *nptr,*gnptr;
201 EXTERN NMTBL *decl0(void),*decl1(void),*lsearch(char *name),*gsearch(void);
198 EXTERN NMTBL *fnptr; 202 EXTERN NMTBL *fnptr;
199 203
200 EXTERN struct {int fd,ln;char *name0;FILE *fcb;} *filep,filestack[FILES]; 204 EXTERN struct {int fd,ln;char *name0;FILE *fcb;} *filep,filestack[FILES];
201 EXTERN char cheap[CHEAPSIZE]; 205 EXTERN char cheap[CHEAPSIZE];
202 206