1 #include <../../nrnconf.h>
66 oc_save_code(&c1, &c2, c3, &c4, &c5, &c6, &c7, &c8, c9, &c10, &c11, &c12);
72 oc_restore_code(&c1, &c2, c3, &c4, &c5, &c6, &c7, &c8, c9, &c10, &c11, &c12);
111 saved_state before{};
123 saved_state before{};
135 saved_state before{};
147 saved_state before{};
158 saved_state before{};
static double restore(void *v)
void oc_save_cabcode(int *a1, int *a2)
void oc_restore_cabcode(int *a1, int *a2)
static bool valid_expr(Symbol *)
static bool valid_stmt(const char *, Object *ob=NULL)
void oc_save_code(Inst **a1, Inst **a2, std::size_t &a3, Frame **a4, int *a5, int *a6, Inst **a7, Frame **a8, std::size_t &a9, Symlist **a10, Inst **a11, int *a12)
void oc_restore_code(Inst **a1, Inst **a2, std::size_t &a3, Frame **a4, int *a5, int *a6, Inst **a7, Frame **a8, std::size_t &a9, Symlist **a10, Inst **a11, int *a12)
double chkarg(int, double low, double high)
int hoc_is_object_arg(int narg)
void hoc_call_ob_proc(Object *ob, Symbol *sym, int narg)
Objectdata * hoc_objectdata
void hoc_retpushx(double x)
void hoc_call_func_result_on_stack(Symbol *s, int narg)
int nrn_mpiabort_on_error_
void oc_restore_input_info(const char *i1, int i2, int i3, NrnFILEWrap *i4)
void oc_save_input_info(const char **i1, int *i2, int *i3, NrnFILEWrap **i4)
void oc_save_hoc_oop(Object **a1, Objectdata **a2, int *a4, Symlist **a5)
void oc_restore_hoc_oop(Object **a1, Objectdata **a2, int *a4, Symlist **a5)
Object ** hoc_objgetarg(int)
int hoc_obj_run(const char *, Object *)
int hoc_execerror_messages
Symlist * hoc_top_level_symlist
bool hoc_valid_stmt(const char *stmt, Object *ob)
Objectdata * hoc_top_level_data
static bool execute(Inst *p)
static void execute_throw_on_exception(Symbol *sym, int narg)
static void * fpycall(void *(*)(void *, void *), void *, void *)
Helper type for incrementing/decrementing nrn_try_catch_nest_depth.