|
mruby 3.3.0
mruby is the lightweight implementation of the Ruby language
|
#include "common.h"

Go to the source code of this file.
Classes | |
| struct | mrb_gc |
Macros | |
| #define | MRB_EACH_OBJ_OK 0 |
| #define | MRB_EACH_OBJ_BREAK 1 |
| #define | MRB_GC_ARENA_SIZE 100 |
| #define | MRB_GC_RED 7 |
Typedefs | |
| typedef int | mrb_each_object_callback(struct mrb_state *mrb, struct RBasic *obj, void *data) |
| typedef struct mrb_gc | mrb_gc |
Enumerations | |
| enum | mrb_gc_state { MRB_GC_STATE_ROOT = 0 , MRB_GC_STATE_MARK , MRB_GC_STATE_SWEEP } |
Functions | |
| void | mrb_objspace_each_objects (struct mrb_state *mrb, mrb_each_object_callback *callback, void *data) |
| size_t | mrb_objspace_page_slot_size (void) |
| void | mrb_free_context (struct mrb_state *mrb, struct mrb_context *c) |
| mrb_bool | mrb_object_dead_p (struct mrb_state *mrb, struct RBasic *object) |
See Copyright Notice in mruby.h