24 DMKDLL(
"_minf_hh", minf_hh)
29 IMKDLL(
"_nrn_cvode_", nrn_cvode_)
40 MKDLL(
"___eprintf", __assertfail)
129 #if defined(__MWERKS__) && !defined(_MSC_VER) 133 #if defined(_MSC_VER) 137 #if defined(nrnCYGWIN) 138 MKDLLdec(
"__impure_ptr", _impure_ptr)
157 #if defined(nrnCYGWIN) 204 MKDLLvp(
"_nrn_actual_d", nrn_actual_d)
205 MKDLLvp(
"_nrn_actual_rhs", nrn_actual_rhs)
206 MKDLLvp(
"_nrn_actual_v", nrn_actual_v)
ReceiveFunc * pnt_receive
void hoc_register_dparam_size(int, int)
char * hoc_section_pathname(Section *sec)
size_t hoc_total_array_data(Symbol *s, Objectdata *obd)
MKDLLdec("_abort", abort) MKDLLdec("__flsbuf"
void hoc_register_units(int type, HocParmUnits *units)
void _nrn_single_react(int, int, double)
Rand * nrn_random_arg(int)
int hoc_is_str_arg(int narg)
double loc_point_process(int, void *)
void hoc_free_list(Symlist **)
void hoc_pushobj(Object **d)
void hoc_reg_singlechan(int, void(*)(...))
int _nrn_netcon_args(void *v, double ***argslist)
double node_dist(Section *, Node *)
int hoc_argtype(int narg)
Object * ivoc_list_item(Object *, int)
Symbol * hoc_parse_stmt(const char *, Symlist **)
int hoc_is_double_arg(int narg)
double nrn_arc_position(Section *sec, Node *node)
void nrn_writes_conc(int type, int unused)
void register_destructor(Pvmp d)
Symbol * hoc_lookup(const char *)
void hoc_new_object_asgn(Object **obp, Symbol *st, void *v)
char * hoc_object_name(Object *ob)
_fputc drand48 fclose fgetc fopen fputc fread fscanf ftell malloc puts sprintf strcat strcpy strncat strncpy arc0at0 hoc_is_double_arg hoc_is_pdouble_arg hoc_obj_run ifarg is_point_process nrn_exists _nrn_netcon_args nrn_vartype MKDLLvp("_hoc_objectdata", hoc_objectdata) MKDLLvp("_nrn_actual_d"
void artcell_net_move(void **, Point_process *, double)
double nrn_random_pick(Rand *r)
const char * expand_env_var(const char *s)
check_obj_type(o, "SectionList")
void nrn_promote(Prop *p, int conc, int rev)
void hoc_run_stmt(Symbol *)
char ** hoc_pgargstr(int narg)
void nrn_complain(double *)
sprintf(buf," if (secondorder) {\ " int _i;\" " for(_i=0;_i< %d;++_i) {\" " _p[_slist%d[_i]]+=dt *_p[_dlist%d[_i]];\" " }}\", numeqn, listnum, listnum)
_fputc drand48 fclose fgetc fopen fputc fread fscanf ftell malloc puts sprintf strcat strcpy strncat strncpy arc0at0 hoc_is_double_arg hoc_is_pdouble_arg hoc_obj_run ifarg is_point_process nrn_exists _nrn_netcon_args nrn_vartype nrn_actual_d nrn_actual_v nrn_point_prop_ cable_prop_eval MKDLLvpf("_chk_access", chk_access) MKDLLvpf("_expand_env_var"
short nrn_value_mark(Section *)
int nrn_mlh_gsort(double *vec, int *base_ptr, int total_elems, doubleComparator cmp)
int system(const char *s)
double nrn_nernst_coef(int type)
int arc0at0(Section *sec)
Symbol * hoc_install(const char *, int, double, Symlist **)
Object ** vector_pobj(Vect *v)
double * hoc_pgetarg(int narg)
void * create_point_process(int, Object *)
void ivoc_help(const char *)
double hoc_call_func(Symbol *s, int narg)
double hoc_func_table(void *vpft, int n, double *args)
void vector_delete(Vect *v)
void nrn_wrote_conc(Symbol *sym, double *pe, int it)
ReceiveFunc * pnt_receive_init
double nrn_netcon_get_delay(NetCon *nc)
void hoc_assign_str(char **cpp, const char *buf)
int hoc_is_pdouble_arg(int narg)
Object ** hoc_temp_objvar(Symbol *symtemp, void *v)
void hoc_obj_set(int i, Object *obj)
int nrn_vartype(Symbol *sym)
void install_vector_method(const char *name, Pfrd_vp)
void _nrn_free_fornetcon(void **)
int nrn_get_mechtype(const char *mechname)
void _nrn_free_watch(Datum *, int, int)
Called by Point_process destructor in translated mod file.
Objectdata * hoc_objectdata
void class2oc(const char *, void *(*cons)(Object *), void(*destruct)(void *), Member_func *, int(*checkpoint)(void **), Member_ret_obj_func *, Member_ret_str_func *)
void hoc_obj_unref(Object *obj)
int point_register_mech(const char **m, Pvmp alloc, Pvmi cur, Pvmi jacob, Pvmi stat, Pvmi initialize, int nrnpointerindex, int vectorized, void *(*constructor)(Object *), void(*destructor)(void *), Member_func *fmember)
void nrn_rangeconst(Section *sec, Symbol *s, double *pd, int op)
double nrn_connection_position(Section *sec)
void _singlechan_declare(void(*)(double, double *, Datum *), int *, int)
int nrn_exists(Symbol *s, Node *node)
short nrn_increment_mark(Section *)
const char * secname(Section *sec)
void hoc_warning(const char *, const char *)
void nrn_pushsec(Section *sec)
Object * hoc_obj_get(int i)
void nrn_netcon_set_delay(NetCon *nc, double d)
double topol_distance(Section *, Node *, Section *, Node *, Section **, Node **)
void hoc_execerror(const char *, const char *)
Prop * hoc_getdata_range(int type)
void nrn_net_event(Point_process *, double)
int ivoc_list_count(Object *)
double nrn_netcon_get_thresh(NetCon *nc)
void hoc_dec_refcount(Object **pobj)
void nrn_netcon_set_thresh(NetCon *nc, double th)
int is_point_process(Object *)
double has_loc_point(void *)
fprintf(stderr, "Don't know the location of params at %p\, pp)
double nrn_section_orientation(Section *sec)
void add_nrn_artcell(int type, int qi)
int nrn_netcon_weight(NetCon *nc, double **pw)
void hoc_register_ldifus1(ldifusfunc_t f)
Prop * nrn_mechanism(int type, Node *nd)
void _nrn_watch_activate(Datum *, double(*)(Point_process *), int, Point_process *, int, double)
void hoc_obj_ref(Object *obj)
void ion_reg(const char *name, double valence)
double section_length(Section *sec)
void vector_resize(Vect *v, int n)
void add_nrn_fornetcons(int type, int indx)
void section_ref(Section *)
void nrn_fake_fire(int gid, double firetime, int fake_out)
void _cvode_abstol(Symbol **s, double *tol, int i)
_fputc drand48 fclose fgetc fopen fputc fread fscanf ftell malloc puts sprintf strcat strcpy strncat strncpy arc0at0 MKDLLif("_hoc_argtype", hoc_argtype) MKDLLif("_hoc_is_double_arg"
void hoc_register_cvode(int i, nrn_ode_count_t cnt, nrn_ode_map_t map, Pvmi spec, Pvmi matsol)
void artcell_net_send(void **, double *, Point_process *, double, double)
void register_mech(const char **, Pvmp, Pvmi, Pvmi, Pvmi, Pvmi, int, int)
void * hoc_Erealloc(void *buf, size_t size)
int vector_instance_px(void *, double **)
void hoc_register_var(DoubScal *scdoub, DoubVec *vdoub, VoidFunc *fn)
void hoc_register_limits(int type, HocParmLimits *limits)
int vector_capacity(Vect *v)
void nrn_net_move(void **, Point_process *, double)
int vector_buffer_size(Vect *v)
void hoc_spec_table(void **vppt, int n)
void hoc_register_synonym(int i, void(*syn)(int, double **, Datum **))
void _modl_set_dt(double newdt)
void hoc_register_tolerance(int type, HocStateTolerance *tol, Symbol ***stol)
int hoc_obj_run(const char *, Object *)
double * nrn_prop_data_alloc(int type, int count, Prop *p)
Symbol * hoc_table_lookup(const char *, Symlist *)
void add_nrn_has_net_event(int type)
double * hoc_val_pointer(const char *s)
int is_obj_type(Object *obj, const char *type_name)
void nrn_net_send(void **, double *, Point_process *, double, double)
double get_loc_point_process(void *)
char * hoc_object_pathname(Object *ob)
double * vector_vec(Vect *v)
double cable_prop_eval(Symbol *sym)
Datum * nrn_prop_datum_alloc(int type, int count, Prop *p)
FILE * hoc_obj_file_arg(int i)
int ncyg_fprintf(FILE *stream, const char *strFmt,...)
void nrn_check_conc_write(Prop *p_ok, Prop *pion, int i)
void hoc_pushpx(double *d)
Prop * need_memb(Symbol *)
int hoc_is_object_arg(int narg)
Section * nrn_trueparent(Section *sec)
void hoc_reg_ba(int mt, nrn_bamech_t f, int type)
void hoc_pushstr(char **d)
double * nrn_rangepointer(Section *sec, Symbol *s, double d)
double hoc_call_objfunc(Symbol *s, int narg, Object *ob)
char * hoc_araystr(Symbol *sym, int index, Objectdata *obd)
void nrn_clear_mark(void)
Object ** hoc_temp_objptr(Object *)
void section_unref(Section *)
Object ** hoc_objgetarg(int)
Section * chk_access(void)
void * hoc_Ecalloc(size_t nmemb, size_t size)
void nrn_mswindll_stdio(FILE *i, FILE *o, FILE *e)
Node * node_exact(Section *sec, double x)
double chkarg(int, double low, double high)
void * hoc_Emalloc(size_t size)
void destroy_point_process(void *)
int vector_arg_px(int, double **)