| 
|   | NORETURN (void rb_raise_jump(VALUE, VALUE)) | 
|   | 
| int  | ruby_setup (void) | 
|   | Initializes the Ruby VM and builtin libraries.  More...
  | 
|   | 
| void  | ruby_init (void) | 
|   | Calls ruby_setup() and check error.  More...
  | 
|   | 
| void *  | ruby_options (int argc, char **argv) | 
|   | Processes command line arguments and compiles the Ruby source to execute.  More...
  | 
|   | 
| void  | ruby_finalize (void) | 
|   | Runs the VM finalization processes.  More...
  | 
|   | 
| int  | ruby_cleanup (volatile int ex) | 
|   | Destructs the VM.  More...
  | 
|   | 
| void  | ruby_stop (int ex) | 
|   | Calls ruby_cleanup() and exits the process.  More...
  | 
|   | 
| int  | ruby_executable_node (void *n, int *status) | 
|   | Checks the return value of ruby_options().  More...
  | 
|   | 
| int  | ruby_run_node (void *n) | 
|   | Runs the given compiled source and exits this process.  More...
  | 
|   | 
| int  | ruby_exec_node (void *n) | 
|   | Runs the given compiled source.  More...
  | 
|   | 
| void  | rb_frozen_class_p (VALUE klass) | 
|   | Asserts that klass is not a frozen class.  More...
  | 
|   | 
|   | NORETURN (static void rb_longjmp(rb_thread_t *, int, volatile VALUE, VALUE)) | 
|   | 
| void  | rb_exc_raise (VALUE mesg) | 
|   | Raises an exception in the current thread.  More...
  | 
|   | 
| void  | rb_exc_fatal (VALUE mesg) | 
|   | Raises a fatal error in the current thread.  More...
  | 
|   | 
| void  | rb_interrupt (void) | 
|   | Raises an Interrupt exception.  More...
  | 
|   | 
| VALUE  | rb_make_exception (int argc, const VALUE *argv) | 
|   | Make an Exception object from the list of arguments in a manner similar to Kernel#raise.  More...
  | 
|   | 
| void  | rb_jump_tag (int tag) | 
|   | Continues the exception caught by rb_protect() and rb_eval_string_protect().  More...
  | 
|   | 
| int  | rb_block_given_p (void) | 
|   | Determines if the current method is given a block.  More...
  | 
|   | 
| int  | rb_iterator_p (void) | 
|   | Determines if the current method is an interator.  More...
  | 
|   | 
| void  | rb_need_block (void) | 
|   | Declares that the current method needs a block.  More...
  | 
|   | 
| VALUE  | rb_rescue2 (VALUE(*b_proc)(ANYARGS), VALUE data1, VALUE(*r_proc)(ANYARGS), VALUE data2,...) | 
|   | An equivalent of rescue clause.  More...
  | 
|   | 
| VALUE  | rb_rescue (VALUE(*b_proc)(ANYARGS), VALUE data1, VALUE(*r_proc)(ANYARGS), VALUE data2) | 
|   | An equivalent of rescue clause.  More...
  | 
|   | 
| VALUE  | rb_protect (VALUE(*proc)(VALUE), VALUE data, int *pstate) | 
|   | Protects a function call from potential global escapes from the function.  More...
  | 
|   | 
| VALUE  | rb_ensure (VALUE(*b_proc)(ANYARGS), VALUE data1, VALUE(*e_proc)(ANYARGS), VALUE data2) | 
|   | An equivalent to ensure clause.  More...
  | 
|   | 
| ID  | rb_frame_this_func (void) | 
|   | The original name of the current method.  More...
  | 
|   | 
| ID  | rb_frame_callee (void) | 
|   | The name of the current method.  More...
  | 
|   | 
| void  | rb_obj_call_init (VALUE obj, int argc, const VALUE *argv) | 
|   | Calls #initialize method of obj with the given arguments.  More...
  | 
|   | 
| void  | rb_extend_object (VALUE obj, VALUE module) | 
|   | Extend the object with the module.  More...
  | 
|   | 
| VALUE  | rb_errinfo (void) | 
|   | The current exception in the current thread.  More...
  | 
|   | 
| void  | rb_set_errinfo (VALUE err) | 
|   | Sets the current exception ($!) to the given value.  More...
  | 
|   | 
| void  | Init_eval (void) | 
|   |