40 void diag(
char*,
char*);
53 void check_block(
int standard,
int actual,
char* mes);
static double abstol(void *v)
static HocParmLimits limits[]
static int equal(char *s1, char *s2)
void solv_partial(Item *qsol, Symbol *fun)
void possible_local_current(int blocktype, List *symlist)
void steppedinstall(Symbol *n, Item *q1, Item *q2, char *units)
void add_deriv_imp_list(char *)
void lin_state_term(Item *q1, Item *q2)
void c_out_vectorize(const char *)
void slist_data(Symbol *s, int indx, int findx)
void parm_array_install(Symbol *n, char *num, char *units, char *limits, int index)
void single_channel(Item *qsol, Symbol *fun, int numeqn, int listnum)
void massagecompart(Item *qexp, Item *qb1, Item *qb2, Symbol *indx)
void solvequeue(Item *q1, Item *q2, int blocktype, Item *qerr)
void reactname(Item *q1, Item *lastok, Item *q2)
void movelist(Item *q1, Item *q2, List *s)
void out_nt_ml_frag(List *)
void vectorize_substitute(Item *q, char *str)
Symbol * breakpoint_current(Symbol *s)
void prn(Item *q1, Item *q2)
void massageconserve(Item *q1, Item *q3, Item *q5)
void move(Item *q1, Item *q2, Item *q3)
void nrn_use(Item *q1, Item *q2, Item *q3, Item *q4)
void vectorize_do_substitute()
void kinetic_intmethod(Symbol *fun, char *meth)
void massagederiv(Item *q1, Item *q2, Item *q3, Item *q4, int sensused)
void sens_nonlin_out(Item *q, Symbol *fun)
void nrnunit_dynamic_str(char *buf, const char *name, char *unit1, char *unit2)
void net_receive(Item *qarg, Item *qp1, Item *qp2, Item *qstmt, Item *qend)
int slist_search(int listnum, Symbol *s)
char * items_as_string(Item *begin, Item *last)
void enquextern(Symbol *)
void solv_diffeq(Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum, int steadystate, int btype)
void defarg(Item *q1, Item *q2)
void massage_linblk(Item *q1, Item *q2, Item *q3, Item *q4, int sensused)
void replacstr(Item *q, char *s)
void add_reset_args(Item *)
void vectorize_if_else_stmt(int)
void hocfunc(Symbol *n, Item *qpar1, Item *qpar2)
void see_astmt(Item *q1, Item *q2)
void matchbound(Item *q1, Item *q2, Item *q3, Item *q4, Item *q5, Symbol *sindex)
void check_block(int standard, int actual, char *mes)
void fixrlst(struct Rlist *)
void massageldifus(Item *qexp, Item *qb1, Item *qb2, Symbol *indx)
void nrnmutex(int, Item *)
void massagediscblk(Item *q1, Item *q2, Item *q3, Item *q4)
void flux(Item *qREACTION, Item *qdir, Item *qlast)
void net_init(Item *qinit, Item *qp2)
void vectorize_scan_for_func(Item *q1, Item *q2)
void kinetic_implicit(Symbol *fun, char *dt, char *mname)
void depinstall(int type, Symbol *n, int index, char *from, char *to, char *units, Item *qs, int makeconst, char *abstol)
void nrn_var_assigned(Symbol *)
void cvode_kinetic(Item *qsol, Symbol *fun, int numeqn, int listnum)
void cvode_rw_cur(char *)
void massagepartial(Item *q1, Item *q2, Item *q3, Item *q6)
void install_units(char *s1, char *s2)
void hocfunchack(Symbol *n, Item *qpar1, Item *qpar2, int hack)
void threadsafe_seen(Item *q1, Item *q2)
void genfluxterm(struct Reaction *r, int type, int n)
int cvode_cnexp_success(Item *q1, Item *q2)
void diag(char *, char *)
void bablk(int ba, int type, Item *q1, Item *q2)
void massagereaction(Item *qREACTION, Item *qREACT1, Item *qlpar, Item *qcomma, Item *qrpar)
void partial_eqn(Item *q2, Item *q4, Item *q8, Item *q11)
void cvode_parse(Symbol *s, List *e)
void parminstall(Symbol *n, char *num, char *units, char *limits)
void matchinitial(Item *)
int in_solvefor(Symbol *)
void copyitems(Item *q1, Item *q2, Item *qdest)
void cvode_interface(Symbol *fun, int num, int neq)
void massagenonlin(Item *q1, Item *q2, Item *q3, Item *q4, int sensused)
void massagekinetic(Item *q1, Item *q2, Item *q3, Item *q4, int sensused)
void nrn_list(Item *, Item *)
void statdefault(Symbol *n, int index, char *units, Item *qs, int makeconst)
void debugprintitem(Item *)
void kin_vect1(Item *q1, Item *q2, Item *q4)
void function_table(Symbol *s, Item *qpar1, Item *qpar2, Item *qb1, Item *qb2)
void solv_lineq(Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum)
void partial_bndry(int type, Item *qvar, Item *qfirstlast, Item *qexpr, Item *qlast)
void add_nrnthread_arg(Item *)
void deltokens(Item *, Item *)
void queue_stmt(Item *q1, Item *q2)
void conductance_hint(int blocktype, Item *q1, Item *q2)
void table_massage(List *tablist, Item *qtype, Item *qname, List *arglist)
void solv_nonlin(Item *qsol, Symbol *fun, Symbol *method, int numeqn, int listnum)
void kin_vect3(Item *q1, Item *q2, Item *q4)
void decode_ustr(Symbol *sym, double *pg1, double *pg2, char *s)
void include_file(Item *)
void add_sens_statelist(Symbol *)
void disc_var_seen(Item *q1, Item *q2, Item *q3, int array)
void linterm(Item *q1, Item *q2, int pstate, int sign)
void netrec_asgn(Item *varname, Item *equal, Item *expr, Item *lastok)
void indepinstall(Symbol *n, char *from, char *to, char *with, Item *qstart, char *units, int scop)
void lag_stmt(Item *q1, int blocktype)
void vectorize_use_func(Item *qname, Item *qpar1, Item *qexpr, Item *qpar2, int blocktype)
void warn_ignore(Symbol *)
void fornetcon(Item *keyword, Item *par1, Item *args, Item *par2, Item *stmt, Item *qend)
void cvode_emit_interface()
void watchstmt(Item *par1, Item *dir, Item *par2, Item *flag, int blocktype)
void deriv_used(Symbol *s, Item *q1, Item *q2)
void explicit_decl(int level, Item *q)
void sensmassage(int type, Item *qfun, int fn)
int const size_t const size_t n