mruby/c VM Source Code release 3.4
Loading...
Searching...
No Matches
global.h
Go to the documentation of this file.
1
13
14#ifndef MRBC_SRC_GLOBAL_H_
15#define MRBC_SRC_GLOBAL_H_
16
17/***** Feature test switches ************************************************/
18/***** System headers *******************************************************/
19/***** Local headers ********************************************************/
20#include "value.h"
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25/***** Constat values *******************************************************/
26/***** Macros ***************************************************************/
27/***** Typedefs *************************************************************/
28/***** Global variables *****************************************************/
29/***** Function prototypes **************************************************/
30//@cond
31void mrbc_init_global(void);
32int mrbc_set_const(mrbc_sym sym_id, mrbc_value *v);
33int mrbc_set_class_const(const struct RClass *cls, mrbc_sym sym_id, mrbc_value *v);
35mrbc_value *mrbc_get_class_const(const struct RClass *cls, mrbc_sym sym_id);
36void mrbc_get_all_class_const(const struct RClass *cls, mrbc_value *ret);
37int mrbc_set_global(mrbc_sym sym_id, mrbc_value *v);
39void mrbc_global_clear_vm_id(void);
40void mrbc_debug_dump_const(void);
41void mrbc_debug_dump_global(void);
42//@endcond
43
44
45/***** Inline functions *****************************************************/
46
47#ifdef __cplusplus
48}
49#endif
50#endif
mrbc_value * mrbc_get_class_const(const struct RClass *cls, mrbc_sym sym_id)
Definition global.c:101
void mrbc_init_global(void)
Definition global.c:39
int mrbc_set_global(mrbc_sym sym_id, mrbc_value *v)
Definition global.c:149
void mrbc_get_all_class_const(const struct RClass *cls, mrbc_value *ret)
Definition global.c:119
mrbc_value * mrbc_get_const(mrbc_sym sym_id)
Definition global.c:88
mrbc_value * mrbc_get_global(mrbc_sym sym_id)
Definition global.c:161
int mrbc_set_class_const(const struct RClass *cls, mrbc_sym sym_id, mrbc_value *v)
Definition global.c:71
int mrbc_set_const(mrbc_sym sym_id, mrbc_value *v)
Definition global.c:53
Class object.
Definition class.h:83
mruby/c value definitions
int16_t mrbc_sym
mruby/c symbol ID
Definition value.h:59
struct RObject mrbc_value
Definition value.h:174