rb_ensure 400 dir.c return rb_ensure(rb_yield, dir, dir_close, dir); rb_ensure 762 dir.c return rb_ensure(chdir_yield, (VALUE)&args, chdir_restore, (VALUE)&args); rb_ensure 1728 dir.c rb_ensure(dir_each, dir, dir_close, dir); rb_ensure 1749 dir.c return rb_ensure(rb_Array, dir, dir_close, dir); rb_ensure 154 ext/dbm/dbm.c return rb_ensure(rb_yield, obj, fdbm_close, obj); rb_ensure 90 ext/dl/handle.c rb_ensure(rb_yield, self, rb_dlhandle_close, self); rb_ensure 218 ext/etc/etc.c rb_ensure(passwd_iterate, 0, passwd_ensure, 0); rb_ensure 422 ext/etc/etc.c rb_ensure(group_iterate, 0, group_ensure, 0); rb_ensure 274 ext/gdbm/gdbm.c return rb_ensure(rb_yield, obj, fgdbm_close, obj); rb_ensure 666 ext/iconv/iconv.c return rb_ensure(rb_yield, self, (VALUE(*)())iconv_finish, self); rb_ensure 724 ext/iconv/iconv.c return rb_ensure(iconv_s_convert, (VALUE)&arg, iconv_free, ICONV2VALUE(arg.cd)); rb_ensure 745 ext/iconv/iconv.c return rb_ensure(iconv_s_convert, (VALUE)&arg, iconv_free, ICONV2VALUE(arg.cd)); rb_ensure 855 ext/iconv/iconv.c return rb_ensure(iconv_init_state, self, iconv_free, cd); rb_ensure 119 ext/io/wait/wait.c i = (int)rb_ensure(wait_readable, (VALUE)&arg, rb_ensure 220 ext/openssl/ossl.c ret = rb_ensure(ossl_call_verify_cb_proc, (VALUE)&args, rb_ensure 463 ext/pty/pty.c rb_ensure(rb_yield, res, pty_finalize_syswait, (VALUE)&thinfo); rb_ensure 15659 ext/ripper/ripper.c rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 10259 ext/ripper/ripper.y rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 132 ext/sdbm/init.c return rb_ensure(rb_yield, obj, fsdbm_close, obj); rb_ensure 1123 ext/socket/socket.c return (int)rb_ensure(try_wait_connectable, (VALUE)&arg, rb_ensure 1362 ext/socket/socket.c return rb_ensure(init_inetsock_internal, (VALUE)&arg, rb_ensure 1474 ext/socket/socket.c return rb_ensure(make_hostent_internal, (VALUE)&arg, rb_ensure 1813 ext/socket/socket.c ret = rb_ensure(udp_connect_internal, (VALUE)&arg, rb_ensure 221 ext/stringio/stringio.c return rb_ensure(rb_yield, obj, strio_finalize, obj); rb_ensure 93 ext/syslog/syslog.c rb_ensure(rb_yield, self, mSyslog_close, self); rb_ensure 2174 ext/tk/tcltklib.c return rb_ensure(lib_eventloop_main, (VALUE)args, rb_ensure 2177 ext/tk/tcltklib.c return rb_ensure(lib_eventloop_main_core, (VALUE)args, rb_ensure 2322 ext/tk/tcltklib.c return rb_ensure(lib_watchdog_core, check_rootwidget, rb_ensure 2382 ext/tk/tcltklib.c return rb_ensure(_thread_call_proc_core, (VALUE)q, rb_ensure 4046 ext/win32ole/win32ole.c rb_ensure(ole_each_sub, (VALUE)pEnum, ole_ienum_free, (VALUE)pEnum); rb_ensure 1211 ext/zlib/zlib.c dst = rb_ensure(deflate_run, (VALUE)args, zstream_end, (VALUE)&z); rb_ensure 1452 ext/zlib/zlib.c dst = rb_ensure(inflate_run, (VALUE)args, zstream_end, (VALUE)&z); rb_ensure 2286 ext/zlib/zlib.c rb_ensure(gzfile_writer_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z); rb_ensure 2308 ext/zlib/zlib.c rb_ensure(gzfile_reader_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z); rb_ensure 2389 ext/zlib/zlib.c return rb_ensure(rb_yield, obj, gzfile_ensure_close, obj); rb_ensure 200 hash.c rb_ensure(hash_foreach_call, (VALUE)&arg, hash_foreach_ensure, hash); rb_ensure 983 include/ruby/ruby.h VALUE rb_ensure(VALUE(*)(ANYARGS),VALUE,VALUE(*)(ANYARGS),VALUE); rb_ensure 632 io.c rb_ensure(wait_readable, (VALUE)&rfds, rb_ensure 677 io.c rb_ensure(wait_writable, (VALUE)&wfds, rb_ensure 4857 io.c return rb_ensure(rb_yield, port, io_close, port); rb_ensure 4956 io.c return rb_ensure(rb_yield, io, io_close, io); rb_ensure 5155 io.c return rb_ensure(rb_yield, io, io_close, io); rb_ensure 6679 io.c return rb_ensure(select_call, (VALUE)&args, select_end, (VALUE)&args); rb_ensure 7180 io.c return rb_ensure(io_s_foreach, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 7215 io.c return rb_ensure(io_s_readlines, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 7270 io.c return rb_ensure(io_s_read, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 7301 io.c return rb_ensure(io_s_read, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 7853 io.c rb_ensure(copy_stream_body, (VALUE)&st, copy_stream_finalize, (VALUE)&st); rb_ensure 900 marshal.c rb_ensure(dump, (VALUE)&c_arg, dump_ensure, (VALUE)&arg); rb_ensure 1664 marshal.c v = rb_ensure(load, (VALUE)&arg, load_ensure, (VALUE)&arg); rb_ensure 15591 parse.c rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 10259 parse.y rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 4807 process.c return rb_ensure(rb_yield, Qnil, p_uid_sw_ensure, SAVED_USER_ID); rb_ensure 4815 process.c return rb_ensure(rb_yield, Qnil, p_uid_sw_ensure, euid); rb_ensure 4849 process.c return rb_ensure(rb_yield, Qnil, p_uid_sw_ensure, obj); rb_ensure 4915 process.c return rb_ensure(rb_yield, Qnil, p_gid_sw_ensure, SAVED_GROUP_ID); rb_ensure 4923 process.c return rb_ensure(rb_yield, Qnil, p_gid_sw_ensure, egid); rb_ensure 4957 process.c return rb_ensure(rb_yield, Qnil, p_gid_sw_ensure, obj); rb_ensure 1592 ruby.c return (NODE *)rb_ensure(load_file_internal, (VALUE)&arg, restore_lineno, rb_gv_get("$.")); rb_ensure 965 signal.c return rb_ensure(trap, (VALUE)&arg, trap_ensure, (VALUE)&arg); rb_ensure 635 thread.c if (!rb_ensure(thread_join_sleep, (VALUE)&arg, rb_ensure 3189 thread.c rb_ensure(rb_mutex_sleep_forever, Qnil, rb_mutex_lock, self); rb_ensure 3192 thread.c rb_ensure(rb_mutex_wait_for, (VALUE)&t, rb_mutex_lock, self); rb_ensure 3227 thread.c return rb_ensure(func, arg, rb_mutex_unlock, mutex); rb_ensure 691 variable.c rb_ensure(trace_ev, (VALUE)&trace, trace_en, (VALUE)var); rb_ensure 1429 variable.c if (!rb_ensure(autoload_provided, (VALUE)&loading, reset_safe, (VALUE)safe)) {