Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
internal Directory Reference

Directories

directory  arithmetic
 
directory  attr
 
directory  compiler_is
 
directory  core
 
directory  has
 
directory  intern
 

Files

file  anyargs.h [code]
 Function overloads to issue warnings around ANYARGS.
 
file  arithmetic.h [code]
 Conversion between C's arithmtic types and Ruby's numeric types.
 
file  assume.h [code]
 Defines RBIMPL_ASSUME / RBIMPL_UNREACHABLE.
 
file  cast.h [code]
 Defines RBIMPL_CAST.
 
file  compiler_is.h [code]
 Defines RBIMPL_COMPILER_IS.
 
file  compiler_since.h [code]
 Defines RBIMPL_COMPILER_SINCE.
 
file  config.h [code]
 Thin wrapper to ruby/config.h.
 
file  constant_p.h [code]
 Defines RBIMPL_CONSTANT_P.
 
file  core.h [code]
 Core data structures, definitions and manupulations.
 
file  ctype.h [code]
 Our own, locale independent, character handling routines.
 
file  dllexport.h [code]
 Tewaking visibility of C variables/functions.
 
file  dosish.h [code]
 Support for so-called dosish systems.
 
file  error.h [code]
 Declares rb_raise().
 
file  eval.h [code]
 Declares rb_eval_string().
 
file  event.h [code]
 Debugging and tracing APIs.
 
file  fl_type.h [code]
 Defines enum ruby_fl_type.
 
file  gc.h [code]
 Registering values to the GC.
 
file  glob.h [code]
 Declares rb_glob().
 
file  globals.h [code]
 Ruby-level global variables / constants, visible from C.
 
file  interpreter.h [code]
 Interpreter embedding APIs.
 
file  iterator.h [code]
 Block related APIs.
 
file  memory.h [code]
 Memory management stuff.
 
file  method.h [code]
 Creation and modification of Ruby methods.
 
file  module.h [code]
 Creation and modification of Ruby modules.
 
file  newobj.h [code]
 Defines NEWOBJ.
 
file  rgengc.h [code]
 RGENGC write-barrier APIs.
 
file  scan_args.h [code]
 Compile-time static implementation of rb_scan_args().
 
file  special_consts.h [code]
 Defines enum ruby_special_consts.
 
file  static_assert.h [code]
 Defines RBIMPL_STATIC_ASSERT.
 
file  stdalign.h [code]
 Defines RBIMPL_ALIGNAS / RBIMPL_ALIGNOF.
 
file  stdbool.h [code]
 C99 shim for <stdbool.h>
 
file  symbol.h [code]
 Defines rb_intern.
 
file  token_paste.h [code]
 Defines RBIMPL_TOKEN_PASTE.
 
file  value.h [code]
 Defines VALUE and ID.
 
file  value_type.h [code]
 Defines enum ruby_value_type.
 
file  variable.h [code]
 C-function backended Ruby-global variables.
 
file  warning_push.h [code]
 Defines RBIMPL_WARNING_PUSH.
 
file  xmalloc.h [code]
 Declares ruby_xmalloc().