![]() |
mruby 3.3.0
mruby is the lightweight implementation of the Ruby language
|
Go to the source code of this file.
Functions | |
mrb_bool | mrb_inspect_recursive_p (mrb_state *mrb, mrb_value self) |
mrb_value | mrb_obj_equal_m (mrb_state *mrb, mrb_value) |
size_t | mrb_packed_int_len (uint32_t num) |
size_t | mrb_packed_int_encode (uint32_t num, uint8_t *p) |
uint32_t | mrb_packed_int_decode (const uint8_t *p, const uint8_t **newpos) |
void | mrb_codedump_all (mrb_state *mrb, struct RProc *proc) |
void | mrb_codedump_all_file (mrb_state *mrb, struct RProc *proc, FILE *out) |
mrb_value | mrb_exc_inspect (mrb_state *mrb, mrb_value exc) |
mrb_value | mrb_exc_backtrace (mrb_state *mrb, mrb_value exc) |
mrb_value | mrb_get_backtrace (mrb_state *mrb) |
void | mrb_exc_mesg_set (mrb_state *mrb, struct RException *exc, mrb_value mesg) |
mrb_value | mrb_exc_mesg_get (mrb_state *mrb, struct RException *exc) |
mrb_value | mrb_f_raise (mrb_state *, mrb_value) |
mrb_value | mrb_make_exception (mrb_state *mrb, mrb_value exc, mrb_value mesg) |
void | mrb_gc_mark_mt (mrb_state *, struct RClass *) |
size_t | mrb_gc_mark_mt_size (mrb_state *, struct RClass *) |
void | mrb_gc_free_mt (mrb_state *, struct RClass *) |
size_t | mrb_hash_memsize (mrb_value obj) |
void | mrb_gc_mark_hash (mrb_state *, struct RHash *) |
size_t | mrb_gc_mark_hash_size (mrb_state *, struct RHash *) |
void | mrb_gc_free_hash (mrb_state *, struct RHash *) |
struct mrb_insn_data | mrb_decode_insn (const mrb_code *pc) |
mrb_value | mrb_div_int_value (mrb_state *mrb, mrb_int x, mrb_int y) |
mrb_int | mrb_div_int (mrb_int x, mrb_int y) |
mrb_value | mrb_int_add (mrb_state *mrb, mrb_value x, mrb_value y) |
mrb_value | mrb_int_sub (mrb_state *mrb, mrb_value x, mrb_value y) |
mrb_value | mrb_int_mul (mrb_state *mrb, mrb_value x, mrb_value y) |
mrb_noreturn void | mrb_int_zerodiv (mrb_state *mrb) |
mrb_noreturn void | mrb_int_overflow (mrb_state *mrb, const char *reason) |
void | mrb_check_num_exact (mrb_state *mrb, mrb_float num) |
void | mrb_gc_free_str (mrb_state *, struct RString *) |
uint32_t | mrb_str_hash (mrb_state *mrb, mrb_value str) |
mrb_value | mrb_str_dump (mrb_state *mrb, mrb_value str) |
mrb_value | mrb_str_inspect (mrb_state *mrb, mrb_value str) |
mrb_bool | mrb_str_beg_len (mrb_int str_len, mrb_int *begp, mrb_int *lenp) |
mrb_value | mrb_str_byte_subseq (mrb_state *mrb, mrb_value str, mrb_int beg, mrb_int len) |
mrb_value | mrb_str_aref (mrb_state *mrb, mrb_value str, mrb_value idx, mrb_value len) |
uint32_t | mrb_byte_hash (const uint8_t *, mrb_int) |
uint32_t | mrb_byte_hash_step (const uint8_t *, mrb_int, uint32_t) |
mrb_value | mrb_vm_special_get (mrb_state *, mrb_sym) |
void | mrb_vm_special_set (mrb_state *, mrb_sym, mrb_value) |
mrb_value | mrb_vm_cv_get (mrb_state *, mrb_sym) |
void | mrb_vm_cv_set (mrb_state *, mrb_sym, mrb_value) |
mrb_value | mrb_vm_const_get (mrb_state *, mrb_sym) |
void | mrb_vm_const_set (mrb_state *, mrb_sym, mrb_value) |
size_t | mrb_obj_iv_tbl_memsize (mrb_value) |
mrb_value | mrb_obj_iv_inspect (mrb_state *, struct RObject *) |
void | mrb_obj_iv_set_force (mrb_state *mrb, struct RObject *obj, mrb_sym sym, mrb_value v) |
mrb_value | mrb_mod_constants (mrb_state *mrb, mrb_value mod) |
mrb_value | mrb_f_global_variables (mrb_state *mrb, mrb_value self) |
mrb_value | mrb_obj_instance_variables (mrb_state *, mrb_value) |
mrb_value | mrb_mod_class_variables (mrb_state *, mrb_value) |
mrb_value | mrb_mod_cv_get (mrb_state *mrb, struct RClass *c, mrb_sym sym) |
mrb_bool | mrb_mod_cv_defined (mrb_state *mrb, struct RClass *c, mrb_sym sym) |
mrb_bool | mrb_ident_p (const char *s, mrb_int len) |
void | mrb_gc_mark_gv (mrb_state *) |
void | mrb_gc_free_gv (mrb_state *) |
void | mrb_gc_mark_iv (mrb_state *, struct RObject *) |
size_t | mrb_gc_mark_iv_size (mrb_state *, struct RObject *) |
void | mrb_gc_free_iv (mrb_state *, struct RObject *) |
mrb_int | mrb_ci_bidx (mrb_callinfo *ci) |
mrb_int | mrb_ci_nregs (mrb_callinfo *ci) |
mrb_value | mrb_exec_irep (mrb_state *mrb, mrb_value self, struct RProc *p) |
mrb_value | mrb_obj_instance_eval (mrb_state *, mrb_value) |
mrb_value | mrb_mod_module_eval (mrb_state *, mrb_value) |
mrb_value | mrb_f_send (mrb_state *mrb, mrb_value self) |
See Copyright Notice in mruby.h