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

Eval
[Ruby]


Defines

#define rb_disable_super(klass, name)   ((void)0)
#define rb_enable_super(klass, name)   ((void)0)
#define HAVE_RB_DEFINE_ALLOC_FUNC   1

Functions

void ruby_set_current_source ()
void rb_exc_raise (VALUE)
void rb_exc_fatal (VALUE)
VALUE rb_f_exit (int, VALUE *)
VALUE rb_f_abort (int, VALUE *)
void rb_remove_method (VALUE, const char *)
void rb_define_alloc_func (VALUE, VALUE(*(VALUE)))
void rb_undef_alloc_func (VALUE)
void rb_clear_cache ()
void rb_clear_cache_by_class (VALUE)
void rb_alias (VALUE, ID, ID)
void rb_attr (VALUE, ID, int, int, int)
int rb_method_boundp (VALUE, ID, int)
VALUE rb_dvar_defined (ID)
VALUE rb_dvar_curr (ID)
VALUE rb_dvar_ref (ID)
void rb_dvar_asgn (ID, VALUE)
void rb_dvar_push (ID, VALUE)
VALUErb_svar (int)
VALUE rb_eval_cmd (VALUE, VALUE, int)
int rb_respond_to (VALUE, ID)
void rb_interrupt (void)
VALUE rb_apply (VALUE, ID, VALUE)
void rb_backtrace (void)
ID rb_frame_last_func (void)
VALUE rb_obj_instance_eval (int, VALUE *, VALUE)
VALUE rb_mod_module_eval (int, VALUE *, VALUE)
void rb_load (VALUE, int)
void rb_load_protect (VALUE, int, int *)
void rb_jump_tag (int)
int rb_provided (const char *)
void rb_provide (const char *)
VALUE rb_f_require (VALUE, VALUE)
VALUE rb_require_safe (VALUE, int)
void rb_obj_call_init (VALUE, int, VALUE *)
VALUE rb_class_new_instance (int, VALUE *, VALUE)
VALUE rb_block_proc (void)
VALUE rb_f_lambda (void)
VALUE rb_proc_new (VALUE(*(ANYARGS), VALUE))
VALUE rb_protect (VALUE(*(VALUE), VALUE, int *))
void rb_set_end_proc (void(*(VALUE), VALUE))
void rb_mark_end_proc (void)
void rb_exec_end_proc (void)
void ruby_finalize ()
void ruby_stop (int)
int ruby_cleanup (int)
int ruby_exec (void)
void rb_gc_mark_threads (void)
void rb_thread_start_timer (void)
void rb_thread_stop_timer (void)
void rb_thread_schedule (void)
void rb_thread_wait_fd (int)
int rb_thread_fd_writable (int)
void rb_thread_fd_close (int)
int rb_thread_alone ()
void rb_thread_polling ()
void rb_thread_sleep (int)
void rb_thread_sleep_forever (void)
VALUE rb_thread_stop (void)
VALUE rb_thread_wakeup (VALUE)
VALUE rb_thread_run (VALUE)
VALUE rb_thread_kill (VALUE)
VALUE rb_thread_create (VALUE(*(ANYARGS), void *))
void rb_thread_interrupt (void)
void rb_thread_trap_eval (VALUE, int)
void rb_thread_signal_raise (char *)
int rb_thread_select (ANYARGS)
void rb_thread_wait_for (ANYARGS)
VALUE rb_thread_current (void)
VALUE rb_thread_main (void)
VALUE rb_thread_local_aref (VALUE, ID)
VALUE rb_thread_local_aset (VALUE, ID, VALUE)
void rb_thread_atfork (void)

Variables

RUBY_EXTERN struct RNoderuby_current_node

Define Documentation

#define HAVE_RB_DEFINE_ALLOC_FUNC   1
 

Definition at line 164 of file intern.h.

#define rb_disable_super klass,
name       ((void)0)
 

Definition at line 162 of file intern.h.

#define rb_enable_super klass,
name       ((void)0)
 

Definition at line 163 of file intern.h.


Function Documentation

void rb_alias VALUE   ,
ID   ,
ID   
 

VALUE rb_apply VALUE   ,
ID   ,
VALUE   
 

void rb_attr VALUE   ,
ID   ,
int   ,
int   ,
int   
 

void rb_backtrace void   
 

VALUE rb_block_proc void   
 

VALUE rb_class_new_instance int   ,
VALUE  ,
VALUE   
 

Referenced by Init_Object().

void rb_clear_cache void   
 

Definition at line 259 of file eval.c.

References cache_entry::mid, and ruby_running.

void rb_clear_cache_by_class VALUE   
 

void rb_define_alloc_func VALUE   ,
VALUE(*(VALUE))   
 

Referenced by Init_Object().

void rb_dvar_asgn ID   ,
VALUE   
 

VALUE rb_dvar_curr ID   
 

VALUE rb_dvar_defined ID   
 

void rb_dvar_push ID   ,
VALUE   
 

VALUE rb_dvar_ref ID   
 

VALUE rb_eval_cmd VALUE   ,
VALUE   ,
int   
 

void rb_exc_fatal VALUE   
 

This function does not return.

void rb_exc_raise VALUE   
 

This function does not return.

Referenced by rb_memerror(), and rb_thread_deadlock().

void rb_exec_end_proc void   
 

Referenced by ruby_finalize_0().

VALUE rb_f_abort int   ,
VALUE  
 

Referenced by Init_process().

VALUE rb_f_exit int   ,
VALUE  
 

Referenced by Init_process().

VALUE rb_f_lambda void   
 

VALUE rb_f_require VALUE   ,
VALUE   
 

ID rb_frame_last_func void   
 

void rb_gc_mark_threads void   
 

void rb_interrupt void   
 

void rb_jump_tag int   
 

This function does not return.

void rb_load VALUE   ,
int   
 

void rb_load_protect VALUE   ,
int   ,
int *   
 

void rb_mark_end_proc void   
 

int rb_method_boundp VALUE   ,
ID   ,
int   
 

VALUE rb_mod_module_eval int   ,
VALUE  ,
VALUE   
 

void rb_obj_call_init VALUE   ,
int   ,
VALUE  
 

VALUE rb_obj_instance_eval int   ,
VALUE  ,
VALUE   
 

VALUE rb_proc_new VALUE(*(ANYARGS), VALUE  
 

VALUE rb_protect VALUE(*(VALUE), VALUE, int *)   
 

void rb_provide const char *   
 

int rb_provided const char *   
 

void rb_remove_method VALUE   ,
const char *   
 

VALUE rb_require_safe VALUE   ,
int   
 

int rb_respond_to VALUE   ,
ID   
 

void rb_set_end_proc void(*(VALUE), VALUE  
 

VALUE* rb_svar int   
 

int rb_thread_alone void   
 

Definition at line 10516 of file eval.c.

References curr_thread, and thread::next.

void rb_thread_atfork void   
 

VALUE rb_thread_create VALUE(*(ANYARGS), void *)   
 

VALUE rb_thread_current void   
 

void rb_thread_fd_close int   
 

int rb_thread_fd_writable int   
 

void rb_thread_interrupt void   
 

VALUE rb_thread_kill VALUE   
 

VALUE rb_thread_local_aref VALUE   ,
ID   
 

VALUE rb_thread_local_aset VALUE   ,
ID   ,
VALUE   
 

VALUE rb_thread_main void   
 

void rb_thread_polling void   
 

Definition at line 10984 of file eval.c.

References curr_thread, thread::delay, thread::next, rb_thread_schedule(), thread::status, THREAD_STOPPED, thread::wait_for, and WAIT_TIME.

VALUE rb_thread_run VALUE   
 

void rb_thread_schedule void   
 

Referenced by rb_thread_polling().

int rb_thread_select ANYARGS   
 

void rb_thread_signal_raise char *   
 

void rb_thread_sleep int   
 

void rb_thread_sleep_forever void   
 

void rb_thread_start_timer void   
 

VALUE rb_thread_stop void   
 

void rb_thread_stop_timer void   
 

void rb_thread_trap_eval VALUE   ,
int   
 

void rb_thread_wait_fd int   
 

void rb_thread_wait_for ANYARGS   
 

VALUE rb_thread_wakeup VALUE   
 

void rb_undef_alloc_func VALUE   
 

Referenced by Init_Object().

int ruby_cleanup int   
 

int ruby_exec void   
 

void ruby_finalize void   
 

Definition at line 1427 of file eval.c.

References ruby_finalize_0(), and ruby_finalize_1().

void ruby_set_current_source void   
 

Definition at line 1035 of file eval.c.

References RNode::nd_file, and nd_line.

Referenced by error_pos(), and require_libraries().

void ruby_stop int   
 

This function does not return.


Variable Documentation

RUBY_EXTERN struct RNode* ruby_current_node
 

Definition at line 153 of file intern.h.


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