before 432 src/gauche.h SCM_EXTERN ScmObj Scm_VMDynamicWindC(ScmObj (*before)(ScmObj *, int, void *), before 193 src/port.c ScmObj before = Scm_MakeSubr(with_port_locking_pre_thunk, (void*)port, before 197 src/port.c return Scm_VMDynamicWind(before, closure, after); before 2801 src/vm.c ScmObj before = Scm_MakeSubr(eval_restore_env, SCM_MODULE(e), before 2805 src/vm.c return Scm_VMDynamicWind(before, body, after); before 3003 src/vm.c ScmObj Scm_VMDynamicWind(ScmObj before, ScmObj body, ScmObj after) before 3008 src/vm.c if (!SCM_PROCEDUREP(before) || SCM_PROCEDURE_REQUIRED(before) != 0) before 3009 src/vm.c Scm_Error("thunk required for BEFORE argument, but got %S", before); before 3016 src/vm.c data[0] = (void*)before; before 3021 src/vm.c return Scm_VMApply0(before); before 3026 src/vm.c ScmObj before = SCM_OBJ(data[0]); before 3034 src/vm.c theVM->handlers = Scm_Cons(Scm_Cons(before, after), prev); before 3072 src/vm.c ScmObj Scm_VMDynamicWindC(ScmObj (*before)(ScmObj *args, int nargs, void *data), before 3079 src/vm.c before ? Scm_MakeSubr(before, data, 0, 0, SCM_FALSE) : Scm_NullProc(); before 3340 src/vm.c ScmObj before, after; before 3360 src/vm.c before = Scm_MakeSubr(install_ehandler, ep, 0, 0, SCM_FALSE); before 3362 src/vm.c return Scm_VMDynamicWind(before, thunk, after); before 3381 src/vm.c ScmObj before = Scm_MakeSubr(install_xhandler, handler, 0, 0, SCM_FALSE); before 3383 src/vm.c return Scm_VMDynamicWind(before, thunk, after);