105 while (ephemeral_end_procs) {
107 ephemeral_end_procs = link->
next;
124 end_procs = link->
next;
void rb_exec_end_proc(void)
void rb_raise(VALUE exc, const char *fmt,...)
void rb_gc_mark(VALUE ptr)
void rb_define_global_function(const char *name, VALUE(*func)(ANYARGS), int argc)
Defines a global function.
void rb_mark_end_proc(void)
static int error_handle(int ex)
int rb_block_given_p(void)
static struct end_proc_data * ephemeral_end_procs
int link(const char *, const char *)
void rb_call_end_proc(VALUE data)
SSL_METHOD *(* func)(void)
VALUE rb_proc_call(VALUE, VALUE)
void rb_set_end_proc(void(*func)(VALUE), VALUE data)
void rb_set_safe_level_force(int)
static struct end_proc_data * end_procs
VALUE rb_block_proc(void)
struct rb_encoding_entry * list
struct end_proc_data * next
static VALUE rb_f_at_exit(void)