mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
17 lines
417 B
C
17 lines
417 B
C
#ifndef MSTRUCT_H
|
|
#define MSTRUCT_H
|
|
|
|
struct RStruct {
|
|
struct RBasic basic;
|
|
long len;
|
|
mrb_value *ptr;
|
|
};
|
|
#define RSTRUCT(st) ((struct RStruct*)((st).value.p))
|
|
#define RSTRUCT_LEN(st) ((int)(RSTRUCT(st)->len))
|
|
#define RSTRUCT_PTR(st) (RSTRUCT(st)->ptr)
|
|
|
|
mrb_value mrb_yield_values(int n, ...);
|
|
mrb_value mrb_mod_module_eval(mrb_state *mrb, int argc, mrb_value *argv, mrb_value mod);
|
|
|
|
#endif //MSTRUCT_H
|