rb_ensure        945 array.c            return rb_ensure(inspect_call, (VALUE)&iarg, inspect_ensure, obj);
rb_ensure        1099 array.c            rb_ensure(sort_internal, ary, sort_unlock, ary);
rb_ensure        304 dir.c          	return rb_ensure(rb_yield, dir, dir_close, dir);
rb_ensure        488 dir.c          	return rb_ensure(rb_yield, path, chdir_restore, (VALUE)cwd);
rb_ensure        987 dir.c              rb_ensure(dir_each, dir, dir_close, dir);
rb_ensure        998 dir.c              return rb_ensure(rb_Array, dir, dir_close, dir);
rb_ensure        137 ext/dbm/dbm.c          return rb_ensure(rb_yield, obj, fdbm_close, obj);
rb_ensure         86 ext/dl/handle.c     rb_ensure(rb_yield, self, rb_dlhandle_close, self);
rb_ensure        167 ext/etc/etc.c  	rb_ensure(passwd_iterate, 0, passwd_ensure, 0);
rb_ensure        269 ext/etc/etc.c  	rb_ensure(group_iterate, 0, group_ensure, 0);
rb_ensure        148 ext/gdbm/gdbm.c         return rb_ensure(rb_yield, obj, fgdbm_close, obj);
rb_ensure        410 ext/iconv/iconv.c 	return rb_ensure(rb_yield, self, (VALUE(*)())iconv_finish, self);
rb_ensure        478 ext/iconv/iconv.c     return rb_ensure(iconv_s_convert, (VALUE)&arg, iconv_free, ICONV2VALUE(arg.cd));
rb_ensure        527 ext/iconv/iconv.c     return rb_ensure(iconv_init_state, cd, iconv_free, cd);
rb_ensure        450 ext/pty/pty.c  	rb_ensure(rb_yield, res, pty_kill_child, (VALUE)&thinfo);
rb_ensure        126 ext/sdbm/init.c         return rb_ensure(rb_yield, obj, fsdbm_close, obj);
rb_ensure        986 ext/socket/socket.c     return rb_ensure(init_inetsock_internal, (VALUE)&arg,
rb_ensure        1396 ext/socket/socket.c     ret = rb_ensure(udp_connect_internal, (VALUE)&arg,
rb_ensure        197 ext/stringio/stringio.c     return rb_ensure(rb_yield, obj, strio_finalize, obj);
rb_ensure         81 ext/syslog/syslog.c         rb_ensure(rb_yield, self, mSyslog_close, self);
rb_ensure        233 ext/tcltklib/tcltklib.c     return rb_ensure(lib_mainloop_core, check_rootwidget,
rb_ensure        318 ext/tcltklib/tcltklib.c     return rb_ensure(lib_watchdog_core, check_rootwidget,
rb_ensure        2290 ext/win32ole/win32ole.c     rb_ensure(ole_each_sub, (VALUE)pEnum, ole_ienum_free, (VALUE)pEnum);
rb_ensure        174 hash.c             return rb_ensure(rb_hash_foreach_call, (VALUE)&arg, rb_hash_foreach_ensure, hash);
rb_ensure        2060 io.c           	return rb_ensure(rb_yield, port, rb_io_close, port);
rb_ensure        2115 io.c           	return rb_ensure(rb_yield, io, rb_io_close, io);
rb_ensure        3480 io.c               return rb_ensure(io_s_foreach, (VALUE)&arg, rb_io_close, io);
rb_ensure        3505 io.c               return rb_ensure(io_s_readlines, (VALUE)&arg, rb_io_close, arg.io);
rb_ensure        3533 io.c               return rb_ensure(io_s_read, (VALUE)&arg, rb_io_close, arg.io);
rb_ensure        619 marshal.c          rb_ensure(dump, (VALUE)&c_arg, dump_ensure, (VALUE)&arg);
rb_ensure        1214 marshal.c          v = rb_ensure(load, (VALUE)&arg, load_ensure, (VALUE)&arg);
rb_ensure        667 signal.c           return rb_ensure(trap, (VALUE)&arg, trap_ensure, (VALUE)&arg);
rb_ensure        700 variable.c     	rb_ensure(trace_ev, (VALUE)&trace, trace_en, (VALUE)var);