Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Ruby Interpretor Interface
[Ruby]


Defines

#define RUBY_METHOD_FUNC(func)   ((VALUE (*)(ANYARGS))func)

Functions

void rb_obj_infect (VALUE, VALUE)
void rb_glob (char *, void(*(const char *, VALUE), VALUE))
void rb_globi (char *, void(*(const char *, VALUE), VALUE))
VALUE rb_define_class (const char *, VALUE)
VALUE rb_define_module (const char *)
VALUE rb_define_class_under (VALUE, const char *, VALUE)
VALUE rb_define_module_under (VALUE, const char *)
void rb_include_module (VALUE, VALUE)
void rb_extend_object (VALUE, VALUE)
void rb_define_variable (const char *, VALUE *)
void rb_define_virtual_variable (const char *, VALUE(*(ANYARGS), void(*)(ANYARGS)))
void rb_define_hooked_variable (const char *, VALUE *, VALUE(*(ANYARGS), void(*)(ANYARGS)))
void rb_define_readonly_variable (const char *, VALUE *)
void rb_define_const (VALUE, const char *, VALUE)
void rb_define_global_const (const char *, VALUE)
void rb_define_method (VALUE, const char *, VALUE(*(ANYARGS), int))
void rb_define_module_function (VALUE, const char *, VALUE(*(ANYARGS), int))
void rb_define_global_function (const char *, VALUE(*(ANYARGS), int))
void rb_undef_method (VALUE, const char *)
void rb_define_alias (VALUE, const char *, const char *)
void rb_define_attr (VALUE, const char *, int, int)
void rb_global_variable (VALUE *)
void rb_gc_register_address (VALUE *)
void rb_gc_unregister_address (VALUE *)
ID rb_intern (const char *)
char * rb_id2name (ID)
ID rb_to_id (VALUE)
char * rb_class2name (VALUE)
char * rb_obj_classname (VALUE)
void rb_p (VALUE)
VALUE rb_eval_string (const char *)
VALUE rb_eval_string_protect (const char *, int *)
VALUE rb_eval_string_wrap (const char *, int *)
VALUE rb_funcall (VALUE, ID, int,...)
VALUE rb_funcall2 (VALUE, ID, int, const VALUE *)
VALUE rb_funcall3 (VALUE, ID, int, const VALUE *)
int rb_scan_args (int, const VALUE *, const char *,...)
VALUE rb_call_super (int, const VALUE *)
VALUE rb_gv_set (const char *, VALUE)
VALUE rb_gv_get (const char *)
VALUE rb_iv_get (VALUE, const char *)
VALUE rb_iv_set (VALUE, const char *, VALUE)
VALUE rb_equal (VALUE, VALUE)
void rb_raise (VALUE, const char *,...)
void rb_fatal (const char *,...)
void rb_bug (const char *,...)
void rb_sys_fail (const char *)
void rb_iter_break (void)
void rb_exit (int)
void rb_notimplement (void)
void rb_warning (const char *,...)
void rb_sys_warning (const char *,...)
void rb_warn (const char *,...)
VALUE rb_each (VALUE)
VALUE rb_yield (VALUE)
VALUE rb_yield_values (int n,...)
VALUE rb_yield_splat (VALUE)
int rb_block_given_p (void)
VALUE rb_iterate (VALUE(*(VALUE), VALUE, VALUE(*)(ANYARGS), VALUE))
VALUE rb_rescue (VALUE(*(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE))
VALUE rb_rescue2 (VALUE(*(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE,...))
VALUE rb_ensure (VALUE(*(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE))
VALUE rb_catch (const char *, VALUE(*(ANYARGS), VALUE))
void rb_throw (const char *, VALUE)
VALUE rb_require (const char *)
void ruby_init ()
void ruby_options (int, char **)
void ruby_run (void)

Variables

RUBY_EXTERN VALUE ruby_verbose
RUBY_EXTERN VALUE ruby_debug

Define Documentation

#define RUBY_METHOD_FUNC func       ((VALUE (*)(ANYARGS))func)
 

Definition at line 537 of file ruby.h.


Function Documentation

int rb_block_given_p void   
 

void rb_bug const char *   ,
...   
 

This function does not return.

VALUE rb_call_super int   ,
const VALUE  
 

VALUE rb_catch const char *   ,
VALUE(*(ANYARGS), VALUE  
 

char* rb_class2name VALUE   
 

void rb_define_alias VALUE   ,
const char *   ,
const char *   
 

Referenced by Init_process().

void rb_define_attr VALUE   ,
const char *   ,
int   ,
int   
 

VALUE rb_define_class const char *   ,
VALUE   
 

Referenced by Init_Object().

VALUE rb_define_class_under VALUE   ,
const char *   ,
VALUE   
 

Referenced by Init_process().

void rb_define_const VALUE   ,
const char *   ,
VALUE   
 

Referenced by Init_process().

void rb_define_global_const const char *   ,
VALUE   
 

Referenced by Init_Object(), Init_version(), and ruby_init().

void rb_define_global_function const char *   ,
VALUE(*(ANYARGS), int)   
 

Referenced by Init_Object(), and Init_process().

void rb_define_hooked_variable const char *   ,
VALUE  ,
VALUE(*(ANYARGS), void(*   )(ANYARGS))
 

void rb_define_method VALUE   ,
const char *   ,
VALUE(*(ANYARGS), int)   
 

Referenced by Init_Object(), and Init_process().

VALUE rb_define_module const char *   
 

Referenced by Init_Object(), and Init_process().

void rb_define_module_function VALUE   ,
const char *   ,
VALUE(*(ANYARGS), int)   
 

Referenced by Init_process().

VALUE rb_define_module_under VALUE   ,
const char *   
 

Referenced by Init_process().

void rb_define_readonly_variable const char *   ,
VALUE  
 

Referenced by Init_process().

void rb_define_variable const char *   ,
VALUE  
 

void rb_define_virtual_variable const char *   ,
VALUE(*(ANYARGS), void(*   )(ANYARGS))
 

Referenced by Init_process().

VALUE rb_each VALUE   
 

VALUE rb_ensure VALUE(*(ANYARGS), VALUE, VALUE(*   )(ANYARGS), VALUE)
 

VALUE rb_equal VALUE   ,
VALUE   
 

VALUE rb_eval_string const char *   
 

VALUE rb_eval_string_protect const char *   ,
int *   
 

VALUE rb_eval_string_wrap const char *   ,
int *   
 

void rb_exit int   
 

This function does not return.

void rb_extend_object VALUE   ,
VALUE   
 

void rb_fatal const char *   ,
...   
 

This function does not return.

VALUE rb_funcall VALUE   ,
ID   ,
int   ,
...   
 

VALUE rb_funcall2 VALUE   ,
ID   ,
int   ,
const VALUE  
 

VALUE rb_funcall3 VALUE   ,
ID   ,
int   ,
const VALUE  
 

Referenced by argf_forward().

void rb_gc_register_address VALUE  
 

void rb_gc_unregister_address VALUE  
 

void rb_glob char *   ,
void(*(const char *, VALUE), VALUE  
 

void rb_global_variable VALUE  
 

Referenced by Init_Object().

void rb_globi char *   ,
void(*(const char *, VALUE), VALUE  
 

VALUE rb_gv_get const char *   
 

VALUE rb_gv_set const char *   ,
VALUE   
 

Referenced by process_sflag().

char* rb_id2name ID   
 

Referenced by error_pos().

void rb_include_module VALUE   ,
VALUE   
 

Referenced by Init_Object().

ID rb_intern const char *   
 

Referenced by Init_Object(), Init_var_tables(), and yyparse().

void rb_iter_break void   
 

This function does not return.

VALUE rb_iterate VALUE(*(VALUE), VALUE, VALUE(*   )(ANYARGS), VALUE)
 

VALUE rb_iv_get VALUE   ,
const char *   
 

VALUE rb_iv_set VALUE   ,
const char *   ,
VALUE   
 

void rb_notimplement void   
 

This function does not return.

Referenced by proc_getgroups(), and proc_setgroups().

char* rb_obj_classname VALUE   
 

void rb_obj_infect VALUE   ,
VALUE   
 

void rb_p VALUE   
 

For debug print within C code

void rb_raise VALUE   ,
const char *   ,
...   
 

This function does not return.

Referenced by check_gid_switch(), check_uid_switch(), proc_setgroups(), range_failed(), rb_eof_error(), and rb_num_zerodiv().

VALUE rb_require const char *   
 

Referenced by require_libraries().

VALUE rb_rescue VALUE(*(ANYARGS), VALUE, VALUE(*   )(ANYARGS), VALUE)
 

VALUE rb_rescue2 VALUE(*(ANYARGS), VALUE, VALUE(*   )(ANYARGS), VALUE,...)
 

int rb_scan_args int   ,
const VALUE  ,
const char *   ,
...   
 

void rb_sys_fail const char *   
 

This function does not return.

Referenced by proc_getgroups(), and proc_setgroups().

void rb_sys_warning const char *   ,
...   
 

void rb_throw const char *   ,
VALUE   
 

This function does not return.

ID rb_to_id VALUE   
 

void rb_undef_method VALUE   ,
const char *   
 

Referenced by Init_Object(), and Init_process().

void rb_warn const char *   ,
...   
 

Referenced by yyparse().

void rb_warning const char *   ,
...   
 

Referenced by yyparse().

VALUE rb_yield VALUE   
 

VALUE rb_yield_splat VALUE   
 

VALUE rb_yield_values int    n,
...   
 

void ruby_init void   
 

Definition at line 1227 of file eval.c.

References ALLOW_INTS, environ, EXEC_TAG, exit, EXIT_FAILURE, SCOPE::flags, Init_heap(), Init_stack(), iter, SCOPE::local_tbl, SCOPE::local_vars, NODE_CREF, POP_SCOPE, POP_TAG, PROT_NONE, PUSH_SCOPE, PUSH_TAG, rb_call_inits(), rb_define_global_const(), rb_f_binding(), rb_node_newnode(), rb_origenviron, ruby_class, ruby_prog_init(), ruby_running, ruby_top_self, SCOPE_NOSTACK, SCOPE_PRIVATE, SCOPE_SET, FRAME::self, and state.

void ruby_options int   ,
char **   
 

void ruby_run void   
 

This function does not return.


Variable Documentation

RUBY_EXTERN VALUE ruby_debug
 

Definition at line 576 of file ruby.h.

RUBY_EXTERN VALUE ruby_verbose
 

Definition at line 576 of file ruby.h.


Generated on Sat Jan 22 14:30:11 2005 for Ruby by doxygen1.2.18