1 #include <../../nrnconf.h>
16 extern int numprocs(), myproc(), psync();
21 #if DOS || defined(WIN32)
22 extern double erf(), erfc();
25 extern void hoc_winio_show(
int b);
29 static double Fabs(
double x) {
30 return (x > 0.) ? x : -x;
32 static double Erf(
double x) {
35 static double Erfc(
double x) {
135 3.14159265358979323846,
137 2.71828182845904523536,
139 0.57721566490153286060,
141 57.29577951308232087680,
143 1.61803398874989484820,
172 "abs", Fabs,
"erf", Erf,
"erfc", Erfc,
174 "abs",
fabs,
"erf",
erf,
"erfc", erfc,
338 "show_errmess_always",
352 "nrn_feenableexcept",
416 #if defined(DYNAMIC_UNITS_USE_LEGACY_DEFAULT)
422 const char* envvar =
getenv(
"NRNUNIT_USE_LEGACY");
424 if (strcmp(envvar,
"1") == 0) {
426 }
else if (strcmp(envvar,
"0") == 0) {
462 s->
type = STRINGFUNC;
469 s->
type = OBJECTFUNC;
517 b = (int)
chkarg(1, 0., 1.);
544 char* c2 = (
char*) 0;
void hoc_Retrieveaudit(void)
void hoc_Symbol_limits(void)
void hoc_neuronhome(void)
void hoc_name_declared(void)
void hoc_Symbol_units(void)
void hoc_init_space(void)
#define FORALL(state, dstate)
double chkarg(int, double low, double high)
void hoc_load_template(void)
void hoc_machine_name(void)
void hoc_execerror(const char *, const char *)
void hoc_pushstr(char **d)
void hoc_class_registration(void)
char ** hoc_temp_charptr(void)
Symbol * hoc_install_var(const char *, double *)
void hoc_execerror_mes(const char *s, const char *t, int prnt)
void nrn_feenableexcept()
void hoc_coredump_on_error(void)
void hoc_show_errmess_always(void)
void hoc_show_winio(void)
static struct @31 consts[]
void hoc_unix_mac_pc(void)
static struct @34 fun_bltin[]
static struct @33 builtins[]
static struct @32 uconsts[]
void hoc_nrnversion(void)
static struct @36 objfun_bltin[]
static struct @35 strfun_bltin[]
double hoc_default_dll_loaded_
static struct @30 keywords[]
int nrn_noauto_dlopen_nrnmech
void hoc_allobjects(void)
void hoc_allobjectvars(void)
void hoc_install_hoc_obj(void)
void hoc_object_push(void)
void hoc_object_pushed(void)
void hoc_object_pop(void)
Symlist * hoc_top_level_symlist
Symlist * hoc_built_in_symlist
void nrniv_bind_thread(void)
void hoc_single_event_run()
char * getenv(const char *s)
char * emalloc(unsigned n)
#define _gasconstant_codata2018
#define _faraday_codata2018
#define _avogadro_number_codata2018
double hoc1_Exp(double x)
void hoc_continue_dialog()
void hoc_boolean_dialog()
void spinit(SPTREE< SPBLK > *q)