5 #if defined(STDC_HEADERS) || defined(__TURBOC__) || defined(SYSV) || defined(VMS) 13 #define NRN_BUFSIZE 8192 22 #define ITEM0 (Item *)0 25 #define ITERATE(itm,lst) for (itm = (lst)->next; itm != (lst); itm = itm->next) 74 #define SYM0 (Symbol *)0 86 #define SYM(q) _SYM(q,(char*)__FILE__,__LINE__) 87 #define STR(q) _STR(q,(char*)__FILE__,__LINE__) 88 #define ITM(q) _ITM(q,(char*)__FILE__,__LINE__) 89 #define ITMA(q) _ITMA(q,(char*)__FILE__,__LINE__) 90 #define LST(q) _LST(q,(char*)__FILE__,__LINE__) 92 #define SYM(q) ((Symbol *)((q)->element)) 93 #define STR(q) ((char *)((q)->element)) 94 #define ITM(q) ((Item *)((q)->element)) 95 #define ITMA(q) ((Item **)((q)->element)) 96 #define LST(q) ((List *)((q)->element)) 114 #define modlunitCONST 02L 121 #define NEGATIVE 0400L 128 #define DISCF 010000L 129 #define STEP1 020000L 131 #define EXTDEF 0100000L 132 #define KINF 0200000L 133 #define LOCL 0400000L 134 #define CNVFAC 01000000L 135 #define UFACTOR 02000000L 137 #define EXPLICIT_DECL 01 140 extern double *
emalloc(
unsigned);
142 extern char *
emalloc(
unsigned);
144 extern char *
stralloc(
char*,
char*);
153 #if HAVE_STDARG_H || MAC 227 #define assert(arg) {if (arg) ;} 231 #define Sprintf clint = sprintf 232 #define Fprintf ilint = fprintf 233 #define Fclose ilint = fclose 234 #define Fflush ilint = fflush 235 #define Printf ilint = printf 236 #define Strcpy clint = strcpy 237 #define Strcat clint = strcat 238 #define Insertstr qlint = insertstr 239 #define Insertsym qlint = insertsym 240 #define Linsertsym qlint = linsertsym 241 #define Linsertstr qlint = linsertstr 242 #define Lappendsym qlint = lappendsym 243 #define Lappendstr qlint = lappendstr 244 #define Lappenditem qlint = lappenditem 245 #define IGNORE(arg) {if (arg);} 246 #define Free(arg) free((char *)(arg)) 248 #define Sprintf sprintf 249 #define Fprintf fprintf 250 #define Fclose fclose 251 #define Fflush fflush 252 #define Printf printf 253 #define Strcpy strcpy 254 #define Strcat strcat 255 #define Insertstr insertstr 256 #define Insertsym insertsym 257 #define Linsertsym linsertsym 258 #define Linsertstr linsertstr 259 #define Lappendsym lappendsym 260 #define Lappendstr lappendstr 261 #define Lappenditem lappenditem 262 #define IGNORE(arg) arg 263 #define Free(arg) free((void *)(arg))
Item * _ITM(Item *q, char *file, int line)
Item * insertstr(Item *item, char *str)
Item * linsertsym(List *list, Symbol *sym)
Item * putintoken(char *s, short type, short)
Symbol * _SYM(Item *, char *, int)
Item * lappendsym(List *list, Symbol *sym)
Item * insertsym(List *list, Symbol *sym)
char * _STR(Item *q, char *file, int line)
Item * lappendstr(List *list, char *str)
Symbol * install(char *, int)
Item * linsertstr(List *list, char *str)
Item * lappenditem(List *list, Item *item)
Item * prev_parstok(Item *)
Symbol * ifnew_constinstall()
static char line[MAXLINE]
Item * next_parstok(Item *)
List * _LST(Item *q, char *file, int line)
Item ** _ITMA(Item *q, char *file, int line)
char * decode_units(Symbol *)
char * stralloc(char *, char *)