24 #if defined(__cplusplus) 30 #if defined(__cplusplus) 49 extern double*
getarg(
int);
50 extern int ifarg(
int);
61 #if defined(__cplusplus) 67 #if defined(__cplusplus) 94 extern double chkarg(
int,
double low,
double high);
103 extern void hoc_plt(
int,
double,
double);
165 extern int hoc_xopen1(
const char*,
const char*);
230 extern int hoc_oc(
const char*);
235 extern double hoc_opasgn(
int op,
double dest,
double src);
261 extern int hoc_ired(
const char*,
int,
int,
int);
262 extern double hoc_xred(
const char*,
double,
double,
double);
263 extern int hoc_sred(
const char*,
char*,
char*);
264 extern int nrnpy_pr(
const char* fmt, ...);
265 extern int Fprintf(FILE*,
const char* fmt, ...);
272 #if defined(__cplusplus) 278 extern int hoc_main1(
int,
const char**,
const char**);
void hoc_close_plot(void)
int nrn_mpiabort_on_error_
void hoc_obj_notify(Object *)
size_t hoc_total_array_data(Symbol *, Objectdata *)
void hoc_oop_initaftererror(void)
int hoc_is_temp_charptr(char **cpp)
IvocVect * vector_new1(int)
void hoc_obj_disconnect(Object *)
int hoc_sred(const char *, char *, char *)
void hoc_pushobj(Object **)
void hoc_symbol_limits(Symbol *, float, float)
void save_parallel_envp(void)
int hoc_regexp_search(const char *)
void hoc_link_symbol(Symbol *, Symlist *)
Symbol * hoc_parse_stmt(const char *, Symlist **)
void * hoc_Emalloc(size_t size)
void * nrn_opaque_obj2pyobj(Object *)
double hoc_opasgn(int op, double dest, double src)
void hoc_template_notify(Object *, int)
int hoc_is_double_arg(int)
void vector_resize(IvocVect *, int)
char * hoc_symbol_units(Symbol *sym, const char *units)
Symbol * hoc_lookup(const char *)
void hoc_new_object_asgn(Object **obp, Symbol *template_symbol, void *cpp_object)
char * hoc_object_name(Object *)
void notify_freed_val_array(double *, size_t)
size_t hoc_total_array(Symbol *)
void hoc_plt(int, double, double)
const char * expand_env_var(const char *)
void vector_delete(IvocVect *)
void hoc_free_string(char *)
Object ** vector_pobj(IvocVect *)
int nrnpy_pr(const char *fmt,...)
char ** hoc_pgargstr(int)
void hoc_free_val_array(double *, size_t)
Object * hoc_obj_look_inside_stack(int)
int Fprintf(FILE *, const char *fmt,...)
Object ** vector_temp_objvar(IvocVect *)
Symbol * hoc_install(const char *, int, double, Symlist **)
double * hoc_pgetarg(int)
void hoc_construct_point(Object *, int)
void ivoc_help(const char *)
double hoc_call_func(Symbol *, int narg)
double hoc_func_table(void *functable, int n, double *args)
int hoc_xopen_run(Symbol *, const char *)
Symbol * ivoc_alias_lookup(const char *, Object *)
int ivoc_list_look(Object *, Object *, char *, int)
void hoc_plprint(const char *)
Symbol * hoc_parse_expr(const char *, Symlist **)
void hoc_assign_str(char **pstr, const char *buf)
void ivoc_free_alias(Object *)
void hoc_execerror(const char *, const char *)
int hoc_is_pdouble_arg(int)
Object ** hoc_temp_objvar(Symbol *template_symbol, void *cpp_object)
void hoc_obj_set(int i, Object *)
IvocVect * vector_new(int, Object *)
int nrn_isdouble(double *, double, double)
void install_vector_method(const char *, double(*)(void *))
void hoc_execerr_ext(const char *fmt,...)
printf style specification of hoc_execerror message.
void hoc_audit_from_xopen1(const char *, const char *)
HocSymExtension * hoc_var_extra(const char *)
int hoc_chdir(const char *path)
void hoc_sprint1(char **, int)
int const size_t const size_t n
int hoc_araypt(Symbol *, int)
Objectdata * hoc_objectdata
int hoc_inside_stacktype(int)
void hoc_obj_unref(Object *)
void notify_freed(void *)
void hoc_free_object(Object *)
void hoc_free_allobjects(cTemplate *, Symlist *, Objectdata *)
void ivoc_final_exit(void)
int hoc_arayinfo_install(Symbol *, int)
void hoc_warning(const char *, const char *)
int hoc_errno_check(void)
static const char * fname(const char *name)
double hoc_run_expr(Symbol *)
void * hoc_pysec_name2ptr(const char *s, int eflag)
Object * hoc_obj_get(int i)
int hoc_obj_run(const char *, Object *)
Brief explanation of hoc_obj_run.
int hoc_obj_look_inside_stack_index(int)
int ivoc_list_count(Object *)
void hoc_fake_call(Symbol *)
void hoc_dec_refcount(Object **)
void hoc_class_registration(void)
void hoc_retpushx(double)
Object * hoc_name2obj(const char *name, int index)
void hoc_execerror_mes(const char *, const char *, int)
void hoc_push_object(Object *)
Object * hoc_pop_object(void)
void notify_pointer_freed(void *)
void hoc_obj_ref(Object *)
Symbol * hoc_table_lookup(const char *, Symlist *)
void hoc_tobj_unref(Object **)
void hoc_unlink_symbol(Symbol *, Symlist *)
void hoc_menu_cleanup(void)
double chkarg(int, double low, double high)
Object ** hoc_objgetarg(int)
void check_obj_type(Object *, const char *)
void hoc_on_init_register(Pfrv)
void * hoc_sec_internal_name2ptr(const char *s, int eflag)
void hoc_run_stmt(Symbol *)
IvocVect * vector_new2(IvocVect *)
void nrn_hoc_unlock(void)
char * cxx_char_alloc(size_t size)
double hoc_xred(const char *, double, double, double)
void hoc_install_object_data_index(Symbol *)
int vector_instance_px(void *, double **)
void hoc_register_var(DoubScal *, DoubVec *, VoidFunc *)
int vector_capacity(IvocVect *)
IvocVect * vector_arg(int)
int hoc_ired(const char *, int, int, int)
void hoc_free_list(Symlist **)
void hoc_audit_from_hoc_main1(int, const char **, const char **)
void * nrn_cacheline_calloc(void **memptr, size_t nmemb, size_t size)
void hoc_spec_table(void **pfunctable, int n)
double * vector_vec(IvocVect *)
void hoc_push_frame(Symbol *, int)
void sym_extra_alloc(Symbol *)
double * hoc_val_pointer(const char *)
int hoc_retrieve_audit(int id)
int vector_buffer_size(IvocVect *)
int is_obj_type(Object *, const char *)
double check_domain_limits(float *, double)
Datum * hoc_look_inside_stack(int, int)
char * hoc_object_pathname(Object *)
void hoc_audit_from_final_exit(void)
char * vector_get_label(IvocVect *)
Object ** hoc_objpop(void)
void hoc_freearay(Symbol *)
void hoc_pushpx(double *)
int hoc_is_object_arg(int)
void hoc_pushstr(char **)
void vector_append(IvocVect *, double)
void hoc_call_ob_proc(Object *ob, Symbol *sym, int narg)
void hoc_audit_command(const char *)
double hoc_call_objfunc(Symbol *, int narg, Object *)
char * hoc_araystr(Symbol *, int, Objectdata *)
void hoc_regexp_compile(const char *)
void hoc_stkobj_unref(Object *, int stkindex)
int hoc_xopen1(const char *, const char *)
char ** hoc_temp_charptr(void)
int hoc_retrieving_audit(void)
void hoc_free_arrayinfo(Arrayinfo *)
void hoc_free_pstring(char **)
void * nrn_parsing_pysec_
void * hoc_Ecalloc(size_t nmemb, size_t size)
Symbol * hoc_install_var(const char *, double *)
void hoc_xopen_from_audit(const char *fname)
void vector_set_label(IvocVect *, char *)
void * nrn_cacheline_alloc(void **memptr, size_t size)
int hoc_main1(int, const char **, const char **)
Object ** hoc_temp_objptr(Object *)
void * hoc_Erealloc(void *ptr, size_t size)
void save_parallel_argv(int, const char **)
int vector_arg_px(int i, double **p)