#include <string.h>
#include <stdarg.h>
#include "mruby.h"
#include "mruby/array.h"
#include "mruby/class.h"
#include "mruby/data.h"
#include "mruby/variable.h"
Go to the source code of this file.
Functions |
| mrb_value | mrb_struct_iv_get (mrb_state *mrb, mrb_value c, const char *name) |
| mrb_value | mrb_struct_s_members (mrb_state *mrb, mrb_value klass) |
| mrb_value | mrb_struct_members (mrb_state *mrb, mrb_value s) |
| mrb_value | mrb_struct_getmember (mrb_state *mrb, mrb_value obj, mrb_sym id) |
| mrb_sym | mrb_id_attrset (mrb_state *mrb, mrb_sym id) |
| int | mrb_is_local_id (mrb_sym id) |
| int | mrb_is_const_id (mrb_sym id) |
| mrb_value | mrb_struct_define (mrb_state *mrb, const char *name,...) |
| mrb_value | mrb_struct_initialize (mrb_state *mrb, mrb_value self, mrb_value values) |
| mrb_value | mrb_struct_init_copy (mrb_state *mrb, mrb_value copy) |
| mrb_value | mrb_struct_aref_n (mrb_state *mrb, mrb_value s, mrb_value idx) |
| mrb_value | mrb_struct_aref (mrb_state *mrb, mrb_value s) |
| mrb_value | mrb_struct_aset (mrb_state *mrb, mrb_value s) |
| void | mrb_mruby_struct_gem_init (mrb_state *mrb) |
| void | mrb_mruby_struct_gem_final (mrb_state *mrb) |
Macro Definition Documentation
| #define is_notop_id |
( |
|
id | ) |
(id) |
| #define numberof |
( |
|
array | ) |
(int)(sizeof(array) / sizeof((array)[0])) |
Function Documentation
| void mrb_mruby_struct_gem_final |
( |
mrb_state * |
mrb | ) |
|
| void mrb_mruby_struct_gem_init |
( |
mrb_state * |
mrb | ) |
|