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