Constant and global variables. More...
#include "mrubyc.h"Go to the source code of this file.
Functions | |
| void | mrbc_init_global (void) |
| int | mrbc_set_const (mrbc_sym sym_id, mrbc_value *v) |
| int | mrbc_set_class_const (const struct RClass *cls, mrbc_sym sym_id, mrbc_value *v) |
| mrbc_value * | mrbc_get_const (mrbc_sym sym_id) |
| mrbc_value * | mrbc_get_class_const (const struct RClass *cls, mrbc_sym sym_id) |
| void | mrbc_get_all_class_const (const struct RClass *cls, mrbc_value *ret) |
| int | mrbc_set_global (mrbc_sym sym_id, mrbc_value *v) |
| mrbc_value * | mrbc_get_global (mrbc_sym sym_id) |
Variables | |
| static mrbc_kv_handle | handle_const |
| for global(Object) constants. | |
| static mrbc_kv_handle | handle_global |
| for global variables. | |
Constant and global variables.
Copyright (C) 2015- Kyushu Institute of Technology. Copyright (C) 2015- Shimane IT Open-Innovation Center. This file is distributed under BSD 3-Clause License.
Definition in file global.c.
| void mrbc_get_all_class_const | ( | const struct RClass * | cls, |
| mrbc_value * | ret ) |
| mrbc_value * mrbc_get_class_const | ( | const struct RClass * | cls, |
| mrbc_sym | sym_id ) |
getter class constant
| cls | class |
| sym_id | symbol ID. |
Definition at line 101 of file global.c.
| mrbc_value * mrbc_get_const | ( | mrbc_sym | sym_id | ) |
getter constant
| sym_id | symbol ID. |
Definition at line 88 of file global.c.
| mrbc_value * mrbc_get_global | ( | mrbc_sym | sym_id | ) |
getter global variable.
| sym_id | symbol ID. |
Definition at line 161 of file global.c.
| void mrbc_init_global | ( | void | ) |
| int mrbc_set_class_const | ( | const struct RClass * | cls, |
| mrbc_sym | sym_id, | ||
| mrbc_value * | v ) |
setter class constant
| cls | class. |
| sym_id | symbol ID. |
| v | pointer to mrbc_value. |
Definition at line 71 of file global.c.
| int mrbc_set_const | ( | mrbc_sym | sym_id, |
| mrbc_value * | v ) |
setter constant
| sym_id | symbol ID. |
| v | pointer to mrbc_value. |
Definition at line 53 of file global.c.
| int mrbc_set_global | ( | mrbc_sym | sym_id, |
| mrbc_value * | v ) |
setter global variable.
| sym_id | symbol ID. |
| v | pointer to mrbc_value. |
Definition at line 149 of file global.c.
|
static |
|
static |