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