-
Notifications
You must be signed in to change notification settings - Fork 0
/
02_extension_memory.h
71 lines (57 loc) · 2.21 KB
/
02_extension_memory.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// encoding: UTF-8
#ifndef CRUUUBY_H1
#include "01_typed_checks.h"
#endif
#ifndef CRUUUBY_H2
#define CRUUUBY_H2
/*____________________________________________________________________________________________________________________
__ __ ___ __ __
/ ` /\ / ` |__| |__ . |__) | | |__) \ /
\__, /~~\ \__, | | |___ . | \ \__/ |__) |
_____________________________________________________________________________________________________________________ */
static VALUE 🅽_no_empty;
static VALUE 🅽_superscripts;
static VALUE 🅽_natural;
static VALUE 🅽_whole;
static VALUE 🅽_integer;
static VALUE 🅽_universal;
static VALUE 🅽_universal_w_str_allowed;
static VALUE 🅽_natural_w_str_allowed;
static VALUE 🅽_whole_w_str_allowed;
static VALUE 🅽_integer_w_str_allowed;
static VALUE cached_flt_nan;
static VALUE cached_flt_inf;
static VALUE cached_flt_negative_inf;
static VALUE cached_flt_inf_complex;
static VALUE ⓜruuuby;
static VALUE ⓜruuuby_metadata;
static VALUE ⓜruuuby_engine;
// TODO: un-comment once field needs to be kept on extension side {ruuuby_f22_b01}
//static VALUE ⓜruuuby_engine_jit;
static VALUE ⓜruuuby_engine_gc;
static VALUE ⓜnumber_theory;
static VALUE ⓜgraph_theory;
static VALUE ⓜcombinatorics;
static VALUE ⓜtrigonometry;
static VALUE Ⓒbig_decimal;
static VALUE Ⓒset;
static VALUE Ⓒtheta_angle;
static VALUE Ⓒtime_series_data;
static VALUE Ⓒpseudo_graph;
static VALUE Ⓒruuuby_engine;
static VALUE hsh_ruuuby_engine_stats;
static VALUE cached_const_angle_golden;
static VALUE cached_const_angle_tau;
static VALUE cached_const_angle_right;
static VALUE cached_const_angle_straight;
static ID cached_rb_intern_smells_like_int;
static ID cached_rb_intern_is_finite;
static ID cached_rb_intern_is_empty;
/*____________________________________________________________________________________________________________________
__ __ ___ __
/ ` /\ / ` |__| |__ . / `
\__, /~~\ \__, | | |___ . \__,
_____________________________________________________________________________________________________________________ */
static ID exponential_ids[NUM_EXPONENTS];
static int exponential_indexes[NUM_EXPONENTS];
#endif