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

intern.h

Go to the documentation of this file.
00001 
00004 #define ID_ALLOCATOR 1
00005 
00006 /* array.c */
00009 void rb_mem_clear (register VALUE*, register long);
00010 VALUE rb_assoc_new (VALUE, VALUE);
00011 VALUE rb_check_array_type (VALUE);
00012 VALUE rb_ary_new (void);
00013 VALUE rb_ary_new2 (long);
00014 VALUE rb_ary_new3 (long,...);
00015 VALUE rb_ary_new4 (long, const VALUE *);
00016 VALUE rb_ary_freeze (VALUE);
00017 VALUE rb_ary_aref (int, VALUE*, VALUE);
00018 void rb_ary_store (VALUE, long, VALUE);
00019 VALUE rb_ary_dup (VALUE);
00020 VALUE rb_ary_to_ary (VALUE);
00021 VALUE rb_ary_to_s (VALUE);
00022 VALUE rb_ary_push (VALUE, VALUE);
00023 VALUE rb_ary_pop (VALUE);
00024 VALUE rb_ary_shift (VALUE);
00025 VALUE rb_ary_unshift (VALUE, VALUE);
00026 VALUE rb_ary_entry (VALUE, long);
00027 VALUE rb_ary_each (VALUE);
00028 VALUE rb_ary_join (VALUE, VALUE);
00029 VALUE rb_ary_print_on (VALUE, VALUE);
00030 VALUE rb_ary_reverse (VALUE);
00031 VALUE rb_ary_sort (VALUE);
00032 VALUE rb_ary_sort_bang (VALUE);
00033 VALUE rb_ary_delete (VALUE, VALUE);
00034 VALUE rb_ary_delete_at (VALUE, long);
00035 VALUE rb_ary_clear (VALUE);
00036 VALUE rb_ary_plus (VALUE, VALUE);
00037 VALUE rb_ary_concat (VALUE, VALUE);
00038 VALUE rb_ary_assoc (VALUE, VALUE);
00039 VALUE rb_ary_rassoc (VALUE, VALUE);
00040 VALUE rb_ary_includes (VALUE, VALUE);
00041 VALUE rb_ary_cmp (VALUE, VALUE);
00042 VALUE rb_protect_inspect (VALUE(*(ANYARGS),VALUE,VALUE));
00043 VALUE rb_inspecting_p (VALUE);
00044 VALUE rb_check_array_value (VALUE);
00045 VALUE rb_values_at (VALUE, long, int, VALUE*, VALUE(* (VALUE,long)));
00047 /* bignum.c */
00052 VALUE rb_big_clone (VALUE);
00053 void rb_big_2comp (VALUE);
00054 VALUE rb_big_norm (VALUE);
00055 VALUE rb_uint2big (unsigned long);
00056 VALUE rb_int2big (long);
00057 VALUE rb_uint2inum (unsigned long);
00058 VALUE rb_int2inum (long);
00059 VALUE rb_cstr_to_inum (const char*, int, int);
00060 VALUE rb_str_to_inum (VALUE, int, int);
00061 VALUE rb_cstr2inum (const char*, int);
00062 VALUE rb_str2inum (VALUE, int);
00063 VALUE rb_big2str (VALUE, int);
00064 long rb_big2long (VALUE);
00065 #define rb_big2int(x) rb_big2long(x)
00066 unsigned long rb_big2ulong (VALUE);
00067 #define rb_big2uint(x) rb_big2ulong(x)
00068 #if HAVE_LONG_LONG
00069 VALUE rb_ll2inum (LONG_LONG);
00070 VALUE rb_ull2inum (unsigned LONG_LONG);
00071 LONG_LONG rb_big2ll (VALUE);
00072 unsigned LONG_LONG rb_big2ull (VALUE);
00073 #endif  /* HAVE_LONG_LONG */
00074 void rb_quad_pack (char*,VALUE);
00075 VALUE rb_quad_unpack (const char*,int);
00076 VALUE rb_dbl2big (double);
00077 double rb_big2dbl (VALUE);
00078 VALUE rb_big_plus (VALUE, VALUE);
00079 VALUE rb_big_minus (VALUE, VALUE);
00080 VALUE rb_big_mul (VALUE, VALUE);
00081 VALUE rb_big_divmod (VALUE, VALUE);
00082 VALUE rb_big_pow (VALUE, VALUE);
00083 VALUE rb_big_and (VALUE, VALUE);
00084 VALUE rb_big_or (VALUE, VALUE);
00085 VALUE rb_big_xor (VALUE, VALUE);
00086 VALUE rb_big_lshift (VALUE, VALUE);
00087 VALUE rb_big_rand (VALUE, double*);
00090 /* class.c */
00093 VALUE rb_class_boot (VALUE);
00094 VALUE rb_class_new (VALUE);
00095 VALUE rb_mod_init_copy (VALUE, VALUE);
00096 VALUE rb_class_init_copy (VALUE, VALUE);
00097 VALUE rb_singleton_class_clone (VALUE);
00098 void rb_singleton_class_attached (VALUE,VALUE);
00099 VALUE rb_make_metaclass (VALUE, VALUE);
00100 void rb_check_inheritable (VALUE);
00101 VALUE rb_class_inherited (VALUE, VALUE);
00102 VALUE rb_define_class_id (ID, VALUE);
00103 VALUE rb_module_new (void);
00104 VALUE rb_define_module_id (ID);
00105 VALUE rb_mod_included_modules (VALUE);
00106 VALUE rb_mod_include_p (VALUE, VALUE);
00107 VALUE rb_mod_ancestors (VALUE);
00108 VALUE rb_class_instance_methods (int, VALUE*, VALUE);
00109 VALUE rb_class_public_instance_methods (int, VALUE*, VALUE);
00110 VALUE rb_class_protected_instance_methods (int, VALUE*, VALUE);
00111 VALUE rb_class_private_instance_methods (int, VALUE*, VALUE);
00112 VALUE rb_obj_singleton_methods (int, VALUE*, VALUE);
00113 void rb_define_method_id (VALUE, ID, VALUE (*(ANYARGS), int));
00114 void rb_frozen_class_p (VALUE);
00115 void rb_undef (VALUE, ID);
00116 void rb_define_protected_method (VALUE, const char*, VALUE (*(ANYARGS), int));
00117 void rb_define_private_method (VALUE, const char*, VALUE (*(ANYARGS), int));
00118 void rb_define_singleton_method (VALUE, const char*, VALUE(*(ANYARGS), int));
00119 VALUE rb_singleton_class (VALUE);
00121 /* compar.c */
00124 int rb_cmpint (VALUE, VALUE, VALUE);
00126 void rb_cmperr (VALUE, VALUE);
00128 /* enum.c */
00129 /* error.c */
00132 RUBY_EXTERN int ruby_nerrs;
00133 VALUE rb_exc_new (VALUE, const char*, long);
00134 VALUE rb_exc_new2 (VALUE, const char*);
00135 VALUE rb_exc_new3 (VALUE, VALUE);
00137 void rb_loaderror (const char*, ...);
00139 void rb_name_error (ID, const char*, ...);
00141 void rb_invalid_str (const char*, const char*);
00142 void rb_compile_error (const char*, ...);
00143 void rb_compile_error_append (const char*, ...);
00145 void rb_load_fail (char*);
00147 void rb_error_frozen (char*);
00148 void rb_check_frozen (VALUE);
00150 /* eval.c */
00153 RUBY_EXTERN struct RNode *ruby_current_node;
00154 void ruby_set_current_source (void);
00156 void rb_exc_raise (VALUE);
00158 void rb_exc_fatal (VALUE);
00159 VALUE rb_f_exit (int,VALUE*);
00160 VALUE rb_f_abort (int,VALUE*);
00161 void rb_remove_method (VALUE, const char*);
00162 #define rb_disable_super(klass, name) ((void)0)
00163 #define rb_enable_super(klass, name) ((void)0)
00164 #define HAVE_RB_DEFINE_ALLOC_FUNC 1
00165 void rb_define_alloc_func (VALUE, VALUE (*(VALUE)));
00166 void rb_undef_alloc_func (VALUE);
00167 void rb_clear_cache (void);
00168 void rb_clear_cache_by_class (VALUE);
00169 void rb_alias (VALUE, ID, ID);
00170 void rb_attr (VALUE,ID,int,int,int);
00171 int rb_method_boundp (VALUE, ID, int);
00172 VALUE rb_dvar_defined (ID);
00173 VALUE rb_dvar_curr (ID);
00174 VALUE rb_dvar_ref (ID);
00175 void rb_dvar_asgn (ID, VALUE);
00176 void rb_dvar_push (ID, VALUE);
00177 VALUE *rb_svar (int);
00178 VALUE rb_eval_cmd (VALUE, VALUE, int);
00179 int rb_respond_to (VALUE, ID);
00180 void rb_interrupt (void);
00181 VALUE rb_apply (VALUE, ID, VALUE);
00182 void rb_backtrace (void);
00183 ID rb_frame_last_func (void);
00184 VALUE rb_obj_instance_eval (int, VALUE*, VALUE);
00185 VALUE rb_mod_module_eval (int, VALUE*, VALUE);
00186 void rb_load (VALUE, int);
00187 void rb_load_protect (VALUE, int, int*);
00189 void rb_jump_tag (int);
00190 int rb_provided (const char*);
00191 void rb_provide (const char*);
00192 VALUE rb_f_require (VALUE, VALUE);
00193 VALUE rb_require_safe (VALUE, int);
00194 void rb_obj_call_init (VALUE, int, VALUE*);
00195 VALUE rb_class_new_instance (int, VALUE*, VALUE);
00196 VALUE rb_block_proc (void);
00197 VALUE rb_f_lambda (void);
00198 VALUE rb_proc_new (VALUE (*(ANYARGS/* VALUE yieldarg[, VALUE procarg] */), VALUE));
00199 VALUE rb_protect (VALUE (*(VALUE), VALUE, int*));
00200 void rb_set_end_proc (void (*(VALUE), VALUE));
00201 void rb_mark_end_proc (void);
00202 void rb_exec_end_proc (void);
00203 void ruby_finalize (void);
00205 void ruby_stop (int);
00206 int ruby_cleanup (int);
00207 int ruby_exec (void);
00208 void rb_gc_mark_threads (void);
00209 void rb_thread_start_timer (void);
00210 void rb_thread_stop_timer (void);
00211 void rb_thread_schedule (void);
00212 void rb_thread_wait_fd (int);
00213 int rb_thread_fd_writable (int);
00214 void rb_thread_fd_close (int);
00215 int rb_thread_alone (void);
00216 void rb_thread_polling (void);
00217 void rb_thread_sleep (int);
00218 void rb_thread_sleep_forever (void);
00219 VALUE rb_thread_stop (void);
00220 VALUE rb_thread_wakeup (VALUE);
00221 VALUE rb_thread_run (VALUE);
00222 VALUE rb_thread_kill (VALUE);
00223 VALUE rb_thread_create (VALUE (*(ANYARGS), void*));
00224 void rb_thread_interrupt (void);
00225 void rb_thread_trap_eval (VALUE, int);
00226 void rb_thread_signal_raise (char*);
00227 int rb_thread_select(ANYARGS);
00228 void rb_thread_wait_for(ANYARGS);
00229 VALUE rb_thread_current (void);
00230 VALUE rb_thread_main (void);
00231 VALUE rb_thread_local_aref (VALUE, ID);
00232 VALUE rb_thread_local_aset (VALUE, ID, VALUE);
00233 void rb_thread_atfork (void);
00237 /* file.c */
00238 int eaccess (const char*, int);
00239 VALUE rb_file_s_expand_path (int, VALUE *);
00240 void rb_file_const (const char*, VALUE);
00241 int rb_find_file_ext (VALUE*, const char* const*);
00242 VALUE rb_find_file (VALUE);
00243 char *rb_path_next (const char *);
00244 char *rb_path_skip_prefix (const char *);
00245 char *rb_path_last_separator (const char *);
00246 char *rb_path_end (const char *);
00248 /* gc.c */
00252 void rb_memerror (void);
00253 int ruby_stack_check (void);
00254 int ruby_stack_length (VALUE**);
00255 char *rb_source_filename (const char*);
00256 void rb_gc_mark_locations (VALUE*, VALUE*);
00257 void rb_mark_tbl (struct st_table*);
00258 void rb_mark_hash (struct st_table*);
00259 void rb_gc_mark_maybe (VALUE);
00260 void rb_gc_mark (VALUE);
00261 void rb_gc_force_recycle (VALUE);
00262 void rb_gc (void);
00263 void rb_gc_copy_finalizer (VALUE,VALUE);
00264 void rb_gc_call_finalizer_at_exit (void);
00265 VALUE rb_gc_enable (void);
00266 VALUE rb_gc_disable (void);
00267 VALUE rb_gc_start (void);
00269 /* hash.c */
00272 VALUE rb_hash (VALUE);
00273 VALUE rb_hash_new (void);
00274 VALUE rb_hash_freeze (VALUE);
00275 VALUE rb_hash_aref (VALUE, VALUE);
00276 VALUE rb_hash_aset (VALUE, VALUE, VALUE);
00277 VALUE rb_hash_delete_if (VALUE);
00278 VALUE rb_hash_delete (VALUE,VALUE);
00279 int rb_path_check (char*);
00280 int rb_env_path_tainted (void);
00282 /* io.c */
00285 #define rb_defout rb_stdout
00286 RUBY_EXTERN VALUE rb_fs;
00287 RUBY_EXTERN VALUE rb_output_fs;
00288 RUBY_EXTERN VALUE rb_rs;
00289 RUBY_EXTERN VALUE rb_default_rs;
00290 RUBY_EXTERN VALUE rb_output_rs;
00291 VALUE rb_io_write (VALUE, VALUE);
00292 VALUE rb_io_gets (VALUE);
00293 VALUE rb_io_getc (VALUE);
00294 VALUE rb_io_ungetc (VALUE, VALUE);
00295 VALUE rb_io_close (VALUE);
00296 VALUE rb_io_eof (VALUE);
00297 VALUE rb_io_binmode (VALUE);
00298 VALUE rb_io_addstr (VALUE, VALUE);
00299 VALUE rb_io_printf (int, VALUE*, VALUE);
00300 VALUE rb_io_print (int, VALUE*, VALUE);
00301 VALUE rb_io_puts (int, VALUE*, VALUE);
00302 VALUE rb_file_open (const char*, const char*);
00303 VALUE rb_gets (void);
00304 void rb_write_error (const char*);
00305 void rb_write_error2 (const char*, long);
00307 /* marshal.c */
00310 VALUE rb_marshal_dump (VALUE, VALUE);
00311 VALUE rb_marshal_load (VALUE);
00313 /* numeric.c */
00318 void rb_num_zerodiv (void);
00319 VALUE rb_num_coerce_bin (VALUE, VALUE);
00320 VALUE rb_num_coerce_cmp (VALUE, VALUE);
00321 VALUE rb_num_coerce_relop (VALUE, VALUE);
00322 VALUE rb_float_new (double);
00323 VALUE rb_num2fix (VALUE);
00324 VALUE rb_fix2str (VALUE, int);
00325 VALUE rb_dbl_cmp (double, double);
00328 /* object.c */
00331 int rb_eql (VALUE, VALUE);
00332 VALUE rb_any_to_s (VALUE);
00333 VALUE rb_inspect (VALUE);
00334 VALUE rb_obj_is_instance_of (VALUE, VALUE);
00335 VALUE rb_obj_is_kind_of (VALUE, VALUE);
00336 VALUE rb_obj_alloc (VALUE);
00337 VALUE rb_obj_clone (VALUE);
00338 VALUE rb_obj_dup (VALUE);
00339 VALUE rb_obj_init_copy (VALUE,VALUE);
00340 VALUE rb_obj_taint (VALUE);
00341 VALUE rb_obj_tainted (VALUE);
00342 VALUE rb_obj_untaint (VALUE);
00343 VALUE rb_obj_freeze (VALUE);
00344 VALUE rb_obj_id (VALUE);
00345 VALUE rb_obj_class (VALUE);
00346 VALUE rb_class_real (VALUE);
00347 VALUE rb_convert_type (VALUE,int,const char*,const char*);
00348 VALUE rb_check_convert_type (VALUE,int,const char*,const char*);
00349 VALUE rb_to_int (VALUE);
00350 VALUE rb_Integer (VALUE);
00351 VALUE rb_Float (VALUE);
00352 VALUE rb_String (VALUE);
00353 VALUE rb_Array (VALUE);
00354 double rb_cstr_to_dbl (const char*, int);
00355 double rb_str_to_dbl (VALUE, int);
00357 /* parse.y */
00360 RUBY_EXTERN int   ruby_sourceline;
00361 RUBY_EXTERN char *ruby_sourcefile;
00362 int ruby_yyparse (void);
00363 ID rb_id_attrset (ID);
00364 void rb_parser_append_print (void);
00365 void rb_parser_while_loop (int, int);
00366 int ruby_parser_stack_on_heap (void);
00367 void rb_gc_mark_parser (void);
00368 int rb_is_const_id (ID);
00369 int rb_is_instance_id (ID);
00370 int rb_is_class_id (ID);
00371 int rb_is_local_id (ID);
00372 int rb_is_junk_id (ID);
00373 VALUE rb_backref_get (void);
00374 void rb_backref_set (VALUE);
00375 VALUE rb_lastline_get (void);
00376 void rb_lastline_set (VALUE);
00377 VALUE rb_sym_all_symbols (void);
00379 /* process.c */
00382 int rb_proc_exec (const char*);
00383 VALUE rb_f_exec (int,VALUE*);
00384 int rb_waitpid (int,int*,int);
00385 void rb_syswait (int);
00386 VALUE rb_proc_times (VALUE);
00387 VALUE rb_detach_process (int);
00389 /* range.c */
00392 VALUE rb_range_new (VALUE, VALUE, int);
00393 VALUE rb_range_beg_len (VALUE, long*, long*, long, int);
00394 VALUE rb_length_by_each (VALUE);
00396 /* re.c */
00399 int rb_memcmp (char*,char*,long);
00400 int rb_memcicmp (char*,char*,long);
00401 long rb_memsearch (char*,long,char*,long);
00402 VALUE rb_reg_nth_defined (int, VALUE);
00403 VALUE rb_reg_nth_match (int, VALUE);
00404 VALUE rb_reg_last_match (VALUE);
00405 VALUE rb_reg_match_pre (VALUE);
00406 VALUE rb_reg_match_post (VALUE);
00407 VALUE rb_reg_match_last (VALUE);
00408 VALUE rb_reg_new (const char*, long, int);
00409 VALUE rb_reg_match (VALUE, VALUE);
00410 VALUE rb_reg_match2 (VALUE);
00411 int rb_reg_options (VALUE);
00412 void rb_set_kcode (const char*);
00413 const char* rb_get_kcode (void);
00415 /* ruby.c */
00418 RUBY_EXTERN VALUE rb_argv;
00419 RUBY_EXTERN VALUE rb_argv0;
00420 void rb_load_file (char*);
00421 void ruby_script (char*);
00422 void ruby_prog_init (void);
00423 void ruby_set_argv (int, char**);
00424 void ruby_process_options (int, char**);
00425 void ruby_load_script (void);
00426 void ruby_init_loadpath (void);
00427 void ruby_incpush (const char*);
00429 /* signal.c */
00432 VALUE rb_f_kill (int, VALUE*);
00433 void rb_gc_mark_trap_list (void);
00434 #ifdef POSIX_SIGNAL
00435 #define posix_signal ruby_posix_signal
00436 void posix_signal (int, RETSIGTYPE (*(int)));
00437 #endif
00438 void rb_trap_exit (void);
00439 void rb_trap_exec (void);
00440 const char *ruby_signal_name (int);
00442 /* sprintf.c */
00445 VALUE rb_f_sprintf (int, VALUE*);
00447 /* string.c */
00452 VALUE rb_str_new (const char*, long);
00453 VALUE rb_str_new2 (const char*);
00454 VALUE rb_str_new3 (VALUE);
00455 VALUE rb_str_new4 (VALUE);
00456 VALUE rb_str_new5 (VALUE, const char*, long);
00457 VALUE rb_tainted_str_new (const char*, long);
00458 VALUE rb_tainted_str_new2 (const char*);
00459 VALUE rb_str_buf_new (long);
00460 VALUE rb_str_buf_new2 (const char*);
00461 VALUE rb_str_buf_append (VALUE, VALUE);
00462 VALUE rb_str_buf_cat (VALUE, const char*, long);
00463 VALUE rb_str_buf_cat2 (VALUE, const char*);
00464 VALUE rb_obj_as_string (VALUE);
00465 VALUE rb_check_string_type (VALUE);
00466 VALUE rb_str_dup (VALUE);
00467 VALUE rb_str_dup_frozen (VALUE);
00468 VALUE rb_str_plus (VALUE, VALUE);
00469 VALUE rb_str_times (VALUE, VALUE);
00470 VALUE rb_str_substr (VALUE, long, long);
00471 void rb_str_modify (VALUE);
00472 VALUE rb_str_freeze (VALUE);
00473 VALUE rb_str_resize (VALUE, long);
00474 VALUE rb_str_cat (VALUE, const char*, long);
00475 VALUE rb_str_cat2 (VALUE, const char*);
00476 VALUE rb_str_append (VALUE, VALUE);
00477 VALUE rb_str_concat (VALUE, VALUE);
00478 int rb_str_hash (VALUE);
00479 int rb_str_cmp (VALUE, VALUE);
00480 VALUE rb_str_upto (VALUE, VALUE, int);
00481 void rb_str_update (VALUE, long, long, VALUE);
00482 VALUE rb_str_inspect (VALUE);
00483 VALUE rb_str_dump (VALUE);
00484 VALUE rb_str_split (VALUE, const char*);
00485 void rb_str_associate (VALUE, VALUE);
00486 VALUE rb_str_associated (VALUE);
00487 void rb_str_setter (VALUE, ID, VALUE*);
00488 VALUE rb_str_intern (VALUE);
00491 /* struct.c */
00494 VALUE rb_struct_new (VALUE, ...);
00495 VALUE rb_struct_define (const char*, ...);
00496 VALUE rb_struct_alloc (VALUE, VALUE);
00497 VALUE rb_struct_aref (VALUE, VALUE);
00498 VALUE rb_struct_aset (VALUE, VALUE, VALUE);
00499 VALUE rb_struct_getmember (VALUE, ID);
00500 VALUE rb_struct_iv_get (VALUE, char*);
00502 /* time.c */
00505 VALUE rb_time_new(ANYARGS);
00507 /* variable.c */
00510 VALUE rb_mod_name (VALUE);
00511 VALUE rb_class_path (VALUE);
00512 void rb_set_class_path (VALUE, VALUE, const char*);
00513 VALUE rb_path2class (const char*);
00514 void rb_name_class (VALUE, ID);
00515 void rb_autoload (VALUE, ID, const char*);
00516 void rb_autoload_load (VALUE, ID);
00517 VALUE rb_autoload_p (VALUE, ID);
00518 void rb_gc_mark_global_tbl (void);
00519 VALUE rb_f_trace_var (int, VALUE*);
00520 VALUE rb_f_untrace_var (int, VALUE*);
00521 VALUE rb_f_global_variables (void);
00522 void rb_alias_variable (ID, ID);
00523 struct st_table* rb_generic_ivar_table (VALUE);
00524 void rb_copy_generic_ivar (VALUE,VALUE);
00525 void rb_mark_generic_ivar (VALUE);
00526 void rb_mark_generic_ivar_tbl (void);
00527 void rb_free_generic_ivar (VALUE);
00528 VALUE rb_ivar_get (VALUE, ID);
00529 VALUE rb_ivar_set (VALUE, ID, VALUE);
00530 VALUE rb_ivar_defined (VALUE, ID);
00531 VALUE rb_iv_set (VALUE, const char*, VALUE);
00532 VALUE rb_iv_get (VALUE, const char*);
00533 VALUE rb_attr_get (VALUE, ID);
00534 VALUE rb_obj_instance_variables (VALUE);
00535 VALUE rb_obj_remove_instance_variable (VALUE, VALUE);
00536 void *rb_mod_const_at (VALUE, void*);
00537 void *rb_mod_const_of (VALUE, void*);
00538 VALUE rb_const_list (void*);
00539 VALUE rb_mod_constants (VALUE);
00540 VALUE rb_mod_remove_const (VALUE, VALUE);
00541 int rb_const_defined (VALUE, ID);
00542 int rb_const_defined_at (VALUE, ID);
00543 int rb_const_defined_from (VALUE, ID);
00544 VALUE rb_const_get (VALUE, ID);
00545 VALUE rb_const_get_at (VALUE, ID);
00546 VALUE rb_const_get_from (VALUE, ID);
00547 void rb_const_set (VALUE, ID, VALUE);
00548 VALUE rb_mod_constants (VALUE);
00549 VALUE rb_mod_const_missing (VALUE,VALUE);
00550 VALUE rb_cvar_defined (VALUE, ID);
00551 #define RB_CVAR_SET_4ARGS 1
00552 void rb_cvar_set (VALUE, ID, VALUE, int);
00553 VALUE rb_cvar_get (VALUE, ID);
00554 void rb_cv_set (VALUE, const char*, VALUE);
00555 VALUE rb_cv_get (VALUE, const char*);
00556 void rb_define_class_variable (VALUE, const char*, VALUE);
00557 VALUE rb_mod_class_variables (VALUE);
00558 VALUE rb_mod_remove_cvar (VALUE, VALUE);
00560 /* version.c */
00563 void ruby_show_version (void);
00564 void ruby_show_copyright (void);

Generated on Wed Jan 18 23:32:03 2006 for Ruby by doxygen 1.3.5