mruby 3.3.0
mruby is the lightweight implementation of the Ruby language
Loading...
Searching...
No Matches
Functions
internal.h File Reference

More...

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)
 

Detailed Description

See Copyright Notice in mruby.h