7enum ruby_basic_operators {
51#define INTEGER_REDEFINED_OP_FLAG (1 << 0)
52#define FLOAT_REDEFINED_OP_FLAG (1 << 1)
53#define STRING_REDEFINED_OP_FLAG (1 << 2)
54#define ARRAY_REDEFINED_OP_FLAG (1 << 3)
55#define HASH_REDEFINED_OP_FLAG (1 << 4)
57#define SYMBOL_REDEFINED_OP_FLAG (1 << 6)
58#define TIME_REDEFINED_OP_FLAG (1 << 7)
59#define REGEXP_REDEFINED_OP_FLAG (1 << 8)
60#define NIL_REDEFINED_OP_FLAG (1 << 9)
61#define TRUE_REDEFINED_OP_FLAG (1 << 10)
62#define FALSE_REDEFINED_OP_FLAG (1 << 11)
63#define PROC_REDEFINED_OP_FLAG (1 << 12)
65#define BASIC_OP_UNREDEFINED_P(op, klass) (LIKELY((ruby_vm_redefined_flag[(op)]&(klass)) == 0))
Tweaking visibility of C variables/functions.
#define RUBY_EXTERN
Declaration of externally visible global variables.