7enum ruby_basic_operators {
47#define INTEGER_REDEFINED_OP_FLAG (1 << 0)
48#define FLOAT_REDEFINED_OP_FLAG (1 << 1)
49#define STRING_REDEFINED_OP_FLAG (1 << 2)
50#define ARRAY_REDEFINED_OP_FLAG (1 << 3)
51#define HASH_REDEFINED_OP_FLAG (1 << 4)
53#define SYMBOL_REDEFINED_OP_FLAG (1 << 6)
54#define TIME_REDEFINED_OP_FLAG (1 << 7)
55#define REGEXP_REDEFINED_OP_FLAG (1 << 8)
56#define NIL_REDEFINED_OP_FLAG (1 << 9)
57#define TRUE_REDEFINED_OP_FLAG (1 << 10)
58#define FALSE_REDEFINED_OP_FLAG (1 << 11)
59#define PROC_REDEFINED_OP_FLAG (1 << 12)
61#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.