88 #define NRN_BUFSIZE 8192 90 #if MAX_PATH > NRN_BUFSIZE 92 #define NRN_BUFSIZE MAX_PATH 107 #define ITEM0 (Item *)0 108 #define LIST0 (List *)0 110 #define ITERATE(itm,lst) for (itm = (lst)->next; itm != (lst); itm = itm->next) 167 #define SYM0 (Symbol *)0 173 #define SYM(q) ((q)->element.sym) 174 #define STR(q) ((q)->element.str) 175 #define ITM(q) ((q)->element.itm) 176 #define LST(q) ((q)->element.lst) 197 #define NEGATIVE 0400 207 #define EXTDEF 0100000 209 #define UNITDEF 0400000L 210 #define EXTDEF2 01000000L 211 #define nmodlCONST 02000000L 212 #define EXTDEF3 04000000L 213 #define INTGER 010000000L 214 #define EXTDEF4 020000000L 215 #define EXTDEF5 040000000L 216 #define EXPLICIT_DECL 01 226 #if __TURBOC__ || SYSV || NeXT || LINUX 291 #define assert(arg) {if (arg) ;} 295 #define Sprintf clint = sprintf 296 #define Fprintf ilint = fprintf 297 #define Fclose ilint = fclose 298 #define Fflush ilint = fflush 299 #define Printf ilint = printf 300 #define Strcpy clint = strcpy 301 #define Strcat clint = strcat 302 #define Insertstr qlint = insertstr 303 #define Insertsym qlint = insertsym 304 #define Linsertsym qlint = linsertsym 305 #define Linsertstr qlint = linsertstr 306 #define Lappendsym qlint = lappendsym 307 #define Lappendstr qlint = lappendstr 308 #define Lappenditem qlint = lappenditem 309 #define Lappendlst qlint = lappendlst 310 #define IGNORE(arg) {if (arg);} 311 #define Free(arg) free((char *)(arg)) 313 #define Sprintf sprintf 314 #define Fprintf fprintf 315 #define Fclose fclose 316 #define Fflush fflush 317 #define Printf printf 318 #define Strcpy strcpy 319 #define Strcat strcat 320 #define Insertstr insertstr 321 #define Insertsym insertsym 322 #define Linsertsym linsertsym 323 #define Linsertstr linsertstr 324 #define Lappendsym lappendsym 325 #define Lappendstr lappendstr 326 #define Lappenditem lappenditem 327 #define Lappendlst lappendlst 328 #define IGNORE(arg) arg 329 #define Free(arg) free((void *)(arg)) Item * lappendstr(List *list, char *str)
Item * lappenditem(List *list, Item *item)
Item * linsertsym(List *list, Symbol *sym)
static HocParmLimits limits[]
Item * insertsym(List *list, Symbol *sym)
Item * insertstr(Item *item, char *str)
sprintf(buf," if (secondorder) {\ " int _i;\" " for(_i=0;_i< %d;++_i) {\" " _p[_slist%d[_i]]+=dt *_p[_dlist%d[_i]];\" " }}\", numeqn, listnum, listnum)
Symbol * copylocal(Symbol *)
Item * lappendlst(List *list, List *lst)
Symbol * ifnew_parminstall(char *name, char *num, char *units, char *limits)
Item * linsertstr(List *list, char *str)
Item * putintoken(char *s, short type)
Item * lappendsym(List *list, Symbol *sym)
Symbol * install(char *, int)
void verbatim_adjust(char *q)
char * stralloc(char *, char *)