1 #include <../../nrnconf.h> 16 extern int numprocs(), myproc(), psync();
21 #if DOS || defined(WIN32) 22 extern double erf(), erfc();
29 static double Fabs(x)
double x; {
return (x>0.) ? x : -x; }
30 static double Erf(x)
double x; {
return erf(x); }
31 static double Erfc(x)
double x; {
return erfc(x); }
50 "delete", parseDELETE,
53 "double", parseDOUBLE,
61 "iterator", ITERKEYWORD,
62 "iterator_statement", ITERSTMT,
64 "create", SECTIONKEYWORD,
65 "connect", CONNECTKEYWORD,
66 "setpointer", SETPOINTERKEYWORD,
67 "access", ACCESSKEYWORD,
68 "insert", INSERTKEYWORD,
69 "uninsert", UNINSERTKEYWORD,
75 "begintemplate", BEGINTEMPLATE,
76 "endtemplate", ENDTEMPLATE,
77 "objectvar", OBJVARDECL,
80 "external", EXTERNALDECL,
89 "PI", 3.14159265358979323846,
90 "E", 2.71828182845904523536,
91 "GAMMA",0.57721566490153286060,
92 "DEG", 57.29577951308232087680,
93 "PHI", 1.61803398874989484820,
227 "numprocs", numprocs,
280 #if defined(DYNAMIC_UNITS_USE_LEGACY_DEFAULT) 281 _nrnunit_use_legacy_ = 1;
283 _nrnunit_use_legacy_ = 0;
286 const char* envvar =
getenv(
"NRNUNIT_USE_LEGACY");
288 if (strcmp(envvar,
"1") == 0) {
289 _nrnunit_use_legacy_ = 1;
290 }
else if (strcmp(envvar,
"0") == 0) {
291 _nrnunit_use_legacy_ = 0;
297 nrn_xopen_broadcast_ = 255;
302 for (i = 0;
consts[
i].name; i++) {
329 s->
type = STRINGFUNC;
337 s->
type = OBJECTFUNC;
void hoc_single_event_run()
void hoc_name_declared(void)
void hoc_winio_show(int b)
void hoc_Symbol_units(void)
#define FORALL(state, dstate)
void hoc_object_push(void)
void hoc_init_space(void)
double hoc1_Exp(double x)
static struct @51 objfun_bltin[]
void hoc_neuronhome(void)
void hoc_Symbol_limits(void)
void spinit(SPTREE< SPBLK > *q)
void hoc_boolean_dialog()
static struct @48 builtins[]
void hoc_load_template(void)
void hoc_unix_mac_pc(void)
void hoc_show_winio(void)
void hoc_Retrieveaudit(void)
Symlist * hoc_top_level_symlist
static struct @50 strfun_bltin[]
static struct @45 keywords[]
static struct @49 fun_bltin[]
void nrniv_bind_thread(void)
static struct @47 uconsts[]
void hoc_continue_dialog()
void hoc_execerror(const char *, const char *)
void hoc_class_registration(void)
char * getenv(const char *s)
void hoc_execerror_mes(const char *s, const char *t, int prnt)
#define _gasconstant_codata2018
char * emalloc(unsigned n)
Symlist * hoc_built_in_symlist
static struct @46 consts[]
void hoc_object_pop(void)
void hoc_allobjectvars(void)
void hoc_nrnversion(void)
void hoc_coredump_on_error(void)
int nrn_noauto_dlopen_nrnmech
#define _faraday_codata2018
void hoc_install_hoc_obj(void)
void hoc_show_errmess_always(void)
#define _avogadro_number_codata2018
double hoc_default_dll_loaded_
void hoc_pushstr(char **d)
char ** hoc_temp_charptr(void)
void hoc_object_pushed(void)
void hoc_machine_name(void)
void nrn_feenableexcept()
Symbol * hoc_install_var(const char *, double *)
double chkarg(int, double low, double high)
void hoc_allobjects(void)