1 #include <../../nrnconf.h>
12 #define CHECK(name) nrn_load_name_check(name)
15 static char CHKmes[] =
"The user defined name, %s, already exists.\n";
60 for (
i = 0; scfloat[
i].name;
i++) {
64 s->u.pvalfloat = scfloat[
i].pfloat;
67 for (
i = 0;
vint[
i].name;
i++) {
72 s->u.pvalint =
vint[
i].pint;
75 for (
i = 0; vfloat[
i].name;
i++) {
80 s->u.pvalfloat = vfloat[
i].pfloat;
134 s->u.u_proc->defn.pf = fn[
i].
func;
135 s->u.u_proc->nauto = 0;
136 s->u.u_proc->nobjauto = 0;
Symbol * hoc_install(const char *, int, double, Symlist **)
void hoc_register_var(DoubScal *scdoub, DoubVec *vdoub, VoidFunc *fn)
void hoc_retpushx(double x)
void hoc_fake_call(Symbol *s)
Symbol * hoc_lookup(const char *)
static struct @49 scint[]
static VoidFunc functions[]
static struct @51 ardoub[]
static struct @52 thredim[]
static void arayinstal(Symbol *sp, int nsub, int sub1, int sub2, int sub3)
int nrn_load_dll_recover_error()
void nrn_load_name_check(const char *name)
Symlist * nrn_load_dll_called_
void hoc_execerror(const char *s1, const char *s2)
static void * emalloc(size_t size)
Symlist * hoc_built_in_symlist