Ruby: include/ruby/internal Directory Reference

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().