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
218 extern char *
emalloc(
unsigned),
225 #if __TURBOC__ || SYSV || NeXT || LINUX
275 #define assert(arg) \
283 #define Sprintf clint = sprintf
284 #define Fprintf ilint = fprintf
285 #define Fclose ilint = fclose
286 #define Fflush ilint = fflush
287 #define Printf ilint = printf
288 #define Strcpy clint = strcpy
289 #define Strcat clint = strcat
290 #define Insertstr qlint = insertstr
291 #define Insertsym qlint = insertsym
292 #define Linsertsym qlint = linsertsym
293 #define Linsertstr qlint = linsertstr
294 #define Lappendsym qlint = lappendsym
295 #define Lappendstr qlint = lappendstr
296 #define Lappenditem qlint = lappenditem
297 #define Lappendlst qlint = lappendlst
298 #define IGNORE(arg) \
303 #define Free(arg) free((char*) (arg))
305 #define Sprintf sprintf
306 #define Fprintf fprintf
307 #define Fclose fclose
308 #define Fflush fflush
309 #define Printf printf
310 #define Strcpy strcpy
311 #define Strcat strcat
312 #define Insertstr insertstr
313 #define Insertsym insertsym
314 #define Linsertsym linsertsym
315 #define Linsertstr linsertstr
316 #define Lappendsym lappendsym
317 #define Lappendstr lappendstr
318 #define Lappenditem lappenditem
319 #define Lappendlst lappendlst
320 #define IGNORE(arg) arg
321 #define Free(arg) free((void*) (arg))
sprintf(buf, " if (secondorder) {\n" " int _i;\n" " for (_i = 0; _i < %d; ++_i) {\n" " _p[_slist%d[_i]] += dt*_p[_dlist%d[_i]];\n" " }}\n", numeqn, listnum, listnum)
static HocParmLimits limits[]
Item * linsertstr(List *list, char *str)
Item * lappendsym(List *list, Symbol *sym)
Item * insertsym(List *list, Symbol *sym)
Item * lappenditem(List *list, Item *item)
void verbatim_adjust(char *q)
Item * putintoken(char *s, short type)
Symbol * ifnew_parminstall(char *name, char *num, char *units, char *limits)
Symbol * install(char *, int)
Item * lappendlst(List *list, List *lst)
Symbol * copylocal(Symbol *)
Item * insertstr(Item *item, char *str)
Item * linsertsym(List *list, Symbol *sym)
char * stralloc(char *, char *)
Item * lappendstr(List *list, char *str)