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";
23 if (nrn_load_dll_called_) {
27 nrn_load_dll_called_ = (
Symlist *) 0;
53 for (i = 0;
scint[
i].name; i++) {
60 for (i = 0; scfloat[
i].name; i++) {
67 for (i = 0;
vint[
i].name; i++) {
75 for (i = 0; vfloat[
i].name; i++) {
83 for (i = 0;
ardoub[
i].name; i++) {
115 for (i = 0; scdoub[
i].
name; i++) {
123 for (i = 0; vdoub[
i].
name; i++) {
132 for (i = 0; fn[
i].
name; i++) {
146 (
unsigned) (
sizeof(
Arrayinfo) + nsub *
sizeof(
int)));
struct Arrayinfo Arrayinfo
Symbol * hoc_lookup(const char *)
static struct @58 ardoub[]
Symbol * hoc_install(const char *, int, double, Symlist **)
static VoidFunc functions[]
static void arayinstal(Symbol *sp, int nsub, int sub1, int sub2, int sub3)
void hoc_execerror(const char *, const char *)
Symlist * nrn_load_dll_called_
void hoc_fake_call(Symbol *s)
void nrn_load_name_check(const char *name)
void hoc_retpushx(double x)
fprintf(stderr, "Don't know the location of params at %p\, pp)
char * emalloc(unsigned n)
static struct @56 scint[]
static struct @59 thredim[]
Symlist * hoc_built_in_symlist
void hoc_register_var(DoubScal *scdoub, DoubVec *vdoub, VoidFunc *fn)
int nrn_load_dll_recover_error()