w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

mrb_state Struct Reference

#include <mruby.h>

Collaboration diagram for mrb_state:
[legend]

Public Attributes

struct mrb_jmpbufjmp
 
mrb_allocf allocf
 
voidallocf_ud
 
struct mrb_contextc
 
struct mrb_contextroot_c
 
struct iv_tblglobals
 
struct RObjectexc
 
struct RObjecttop_self
 
struct RClassobject_class
 
struct RClassclass_class
 
struct RClassmodule_class
 
struct RClassproc_class
 
struct RClassstring_class
 
struct RClassarray_class
 
struct RClasshash_class
 
struct RClassrange_class
 
struct RClassfloat_class
 
struct RClassinteger_class
 
struct RClasstrue_class
 
struct RClassfalse_class
 
struct RClassnil_class
 
struct RClasssymbol_class
 
struct RClasskernel_module
 
mrb_gc gc
 
struct mrb_cache_entry cache [(1<< 8)]
 
mrb_sym symidx
 
struct symbol_namesymtbl
 
mrb_sym symhash [256]
 
size_t symcapa
 
char symbuf [8]
 
struct RClasseException_class
 
struct RClasseStandardError_class
 
struct RObjectnomem_err
 
struct RObjectstack_err
 
voidud
 
mrb_atexit_funcatexit_stack
 
uint16_t atexit_stack_len
 

Detailed Description

Definition at line 229 of file mruby.h.

Member Data Documentation

◆ allocf

mrb_allocf mrb_state::allocf

Definition at line 232 of file mruby.h.

Referenced by mrb_free(), mrb_open_core(), and mrb_realloc_simple().

◆ allocf_ud

void* mrb_state::allocf_ud

Definition at line 233 of file mruby.h.

Referenced by mrb_free(), mrb_open_core(), and mrb_realloc_simple().

◆ array_class

◆ atexit_stack

mrb_atexit_func* mrb_state::atexit_stack

Definition at line 297 of file mruby.h.

Referenced by mrb_protect_atexit(), and mrb_state_atexit().

◆ atexit_stack_len

uint16_t mrb_state::atexit_stack_len

Definition at line 299 of file mruby.h.

Referenced by mrb_open_core(), mrb_protect_atexit(), and mrb_state_atexit().

◆ c

◆ cache

struct mrb_cache_entry mrb_state::cache[(1<< 8)]

Definition at line 261 of file mruby.h.

Referenced by mc_clear(), mrb_mc_clear_by_class(), and mrb_method_search_vm().

◆ class_class

◆ eException_class

struct RClass* mrb_state::eException_class

◆ eStandardError_class

struct RClass* mrb_state::eStandardError_class

◆ exc

◆ false_class

struct RClass* mrb_state::false_class

Definition at line 256 of file mruby.h.

Referenced by mrb_class(), mrb_init_object(), mrb_singleton_class_ptr(), and root_scan_phase().

◆ float_class

struct RClass* mrb_state::float_class

◆ gc

◆ globals

struct iv_tbl* mrb_state::globals

◆ hash_class

struct RClass* mrb_state::hash_class

Definition at line 248 of file mruby.h.

Referenced by h_alloc(), mrb_init_hash(), mrb_mruby_hash_ext_gem_init(), and root_scan_phase().

◆ integer_class

struct RClass* mrb_state::integer_class

◆ jmp

◆ kernel_module

◆ module_class

◆ nil_class

struct RClass* mrb_state::nil_class

◆ nomem_err

struct RObject* mrb_state::nomem_err

◆ object_class

◆ proc_class

◆ range_class

struct RClass* mrb_state::range_class

Definition at line 249 of file mruby.h.

Referenced by mrb_init_range(), range_eql(), range_ptr_init(), and root_scan_phase().

◆ root_c

◆ stack_err

struct RObject* mrb_state::stack_err

◆ string_class

struct RClass* mrb_state::string_class

◆ symbol_class

struct RClass* mrb_state::symbol_class

◆ symbuf

char mrb_state::symbuf[8]

Definition at line 272 of file mruby.h.

Referenced by mrb_sym_name_len().

◆ symcapa

size_t mrb_state::symcapa

Definition at line 270 of file mruby.h.

Referenced by sym_intern().

◆ symhash

mrb_sym mrb_state::symhash[256]

Definition at line 269 of file mruby.h.

Referenced by find_symbol(), and sym_intern().

◆ symidx

mrb_sym mrb_state::symidx

Definition at line 267 of file mruby.h.

Referenced by mrb_free_symtbl(), sym2name_len(), and sym_intern().

◆ symtbl

struct symbol_name* mrb_state::symtbl

Definition at line 268 of file mruby.h.

Referenced by find_symbol(), mrb_free_symtbl(), sym2name_len(), and sym_intern().

◆ top_self

struct RObject* mrb_state::top_self

Definition at line 241 of file mruby.h.

Referenced by mrb_init_class(), mrb_top_self(), and root_scan_phase().

◆ true_class

struct RClass* mrb_state::true_class

Definition at line 255 of file mruby.h.

Referenced by mrb_class(), mrb_init_object(), mrb_singleton_class_ptr(), and root_scan_phase().

◆ ud

void* mrb_state::ud

Definition at line 292 of file mruby.h.


The documentation for this struct was generated from the following file: