107 size_t error_msg_size);
static const char * mechanism[]
double nrn_rangevar_get(Symbol *sym, Section *sec, double x)
void nrn_segment_diam_set(Section *sec, double x, double diam)
FILE * nrn_obj_file_arg(int i)
float nrn_get_plotshape_high(ShapePlotInterface *spi)
SectionListIterator * nrn_sectionlist_iterator_new(nrn_Item *my_sectionlist)
void nrn_section_pop(void)
void nrn_section_ref(Section *sec)
void nrn_section_rallbranch_set(Section *sec, double val)
void nrn_property_push(Object *obj, const char *name)
double nrn_double_pop(void)
SymbolTableIterator * nrn_symbol_table_iterator_new(Symlist *my_symbol_table)
char * nrn_gargstr(int arg)
Object * nrn_object_pop(void)
int nrn_hoc_call(char const *command)
bool nrn_is_object_arg(int arg)
double nrn_section_Ra_get(Section *sec)
int nrn_nseg_get(const Section *sec)
Symlist * nrn_top_level_symbol_table(void)
float nrn_get_plotshape_low(ShapePlotInterface *spi)
void nrn_nseg_set(Section *sec, int nseg)
void nrn_double_ptr_push(double *addr)
void nrn_section_unref(Section *sec)
bool nrn_prop_exists(const Object *obj)
Symbol * nrn_method_symbol(const Object *obj, const char *name)
void nrn_register_function(void(*proc)(), const char *func_name, int type)
void nrn_method_call(Object *obj, Symbol *method_sym, int narg)
void nrn_symbol_table_iterator_free(SymbolTableIterator *st)
double nrn_property_array_get(const Object *obj, const char *name, int i)
int nrn_symbol_subtype(const Symbol *sym)
int nrn_init(int argc, const char **argv)
Object * nrn_get_plotshape_section_list(ShapePlotInterface *spi)
void nrn_section_push(Section *sec)
bool nrn_symbol_is_array(const Symbol *sym)
nrn_Item * nrn_sectionlist_data(const Object *obj)
nrn_stack_types_t nrn_stack_type(void)
char const * nrn_symbol_name(const Symbol *sym)
bool nrn_is_double_arg(int arg)
void nrn_rangevar_set(Symbol *sym, Section *sec, double x, double value)
void nrn_section_Ra_set(Section *sec, double val)
double nrn_segment_diam_get(Section *sec, double x)
const char * nrn_get_plotshape_varname(ShapePlotInterface *spi)
bool nrn_is_str_arg(int arg)
void nrn_stdout_redirect(int(*myprint)(int, char *))
Symbol * nrn_symbol_table_iterator_next(SymbolTableIterator *st)
int nrn_symbol_table_iterator_done(SymbolTableIterator *st)
Object ** nrn_objgetarg(int arg)
double nrn_property_get(const Object *obj, const char *name)
double nrn_section_length_get(Section *sec)
void nrn_rangevar_push(Symbol *sym, Section *sec, double x)
ShapePlotInterface * nrn_get_plotshape_interface(Object *ps)
void nrn_property_array_set(Object *obj, const char *name, int i, double value)
Object * nrn_object_new(Symbol *sym, int narg)
int nrn_function_call_nothrow(Symbol *sym, int narg, char *error_msg, size_t error_msg_size)
Symlist * nrn_symbol_table(const Symbol *sym)
double * nrn_double_ptr_pop(void)
char const * nrn_stack_type_name(nrn_stack_types_t id)
double * nrn_symbol_dataptr(const Symbol *sym)
nrn_Item * nrn_allsec(void)
Symlist * nrn_global_symbol_table(void)
void nrn_section_connect(Section *child_sec, double child_x, Section *parent_sec, double parent_x)
Section * nrn_section_new(const char *name)
double * nrn_vector_data(Object *vec)
Section * nrn_sectionlist_iterator_next(SectionListIterator *sl)
void nrn_property_array_push(Object *obj, const char *name, int i)
char const * nrn_secname(Section *sec)
void nrn_object_push(Object *obj)
int nrn_sectionlist_iterator_done(SectionListIterator *sl)
char const * nrn_class_name(const Object *obj)
int nrn_symbol_type(const Symbol *sym)
void nrn_object_ref(Object *obj)
void nrn_function_call(Symbol *sym, int narg)
int nrn_symbol_array_length(const Symbol *sym)
void nrn_property_set(Object *obj, const char *name, double value)
void nrn_object_unref(Object *obj)
Symbol * nrn_symbol(const char *name)
char ** nrn_str_pop(void)
int nrn_vector_capacity(const Object *vec)
void nrn_double_push(double val)
void nrn_sectionlist_iterator_free(SectionListIterator *sl)
bool nrn_section_is_active(const Section *sec)
void nrn_symbol_push(Symbol *sym)
void nrn_mechanism_insert(Section *sec, const Symbol *mechanism)
double nrn_section_rallbranch_get(const Section *sec)
double nrn_distance(Section *sec0, double x0, Section *sec1, double x1)
void nrn_str_push(char **str)
int nrn_method_call_nothrow(Object *obj, Symbol *method_sym, int narg, char *error_msg, size_t error_msg_size)
bool nrn_is_pdouble_arg(int arg)
void nrn_section_length_set(Section *sec, double length)
double * nrn_getarg(int arg)
A public face of hoc_Item.