|
#define | MAXPATHLEN 1024 |
|
#define | O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR) |
|
#define | DISABLE_RUBYGEMS 0 |
|
#define | DEFAULT_RUBYGEMS_ENABLED "enabled" |
|
#define | COMMA , |
|
#define | FEATURE_BIT(bit) (1U << feature_##bit) |
|
#define | EACH_FEATURES(X, SEP) |
|
#define | EACH_DEBUG_FEATURES(X, SEP) |
|
#define | AMBIGUOUS_FEATURE_NAMES 0 /* no ambiguous feature names now */ |
|
#define | DEFINE_FEATURE(bit) feature_##bit |
|
#define | DEFINE_DEBUG_FEATURE(bit) feature_debug_##bit |
|
#define | DEBUG_BIT(bit) (1U << feature_debug_##bit) |
|
#define | DUMP_BIT(bit) (1U << dump_##bit) |
|
#define | DEFINE_DUMP(bit) dump_##bit |
|
#define | EACH_DUMPS(X, SEP) |
|
#define | FEATURE_SET_TO(feat, bit_mask, bit_set) rb_feature_set_to(&(feat), bit_mask, bit_set) |
|
#define | FEATURE_SET(feat, bits) FEATURE_SET_TO(feat, bits, bits) |
|
#define | FEATURE_SET_RESTORE(feat, save) FEATURE_SET_TO(feat, (save).mask, (save).set & (save).mask) |
|
#define | FEATURE_SET_P(feat, bits) ((feat).set & (bits)) |
|
#define | src_encoding_index GET_VM()->src_encoding_index |
|
#define | forbid_setid(s) forbid_setid((s), opt) |
|
#define | M(shortopt, longopt, desc) |
|
#define | SHOW(m) show_usage_line((m).str, (m).namelen, (m).secondlen, help) |
|
#define | rubylib_path_new rb_str_new |
|
#define | UTF8_PATH 0 |
|
#define | IF_UTF8_PATH(t, f) f |
|
#define | str_conv_enc(str, from, to) (str) |
|
#define | INITIAL_LOAD_PATH_MARK rb_intern_const("@gem_prelude_index") |
|
#define | RUBY_RELATIVE(path, len) rubylib_path_new((path), (len)) |
|
#define | PREFIX_PATH() RUBY_RELATIVE(ruby_exec_prefix, exec_prefix_len) |
|
#define | NAME_MATCH_P(name, str, len) ((len) < (int)sizeof(name) && name_match_p((name), (str), (len))) |
|
#define | UNSET_WHEN(name, bit, str, len) |
|
#define | SET_WHEN(name, bit, str, len) |
|
#define | LITERAL_NAME_ELEMENT(name) #name |
|
#define | FEATURE_FOUND goto found |
|
#define | SET_FEATURE(bit) if (NAME_MATCH_P(#bit, str, len)) {set |= mask = FEATURE_BIT(bit); FEATURE_FOUND;} |
|
#define | SET_WHEN_DEBUG(bit) |
|
#define | SET_WHEN_DUMP(bit) SET_WHEN(#bit, DUMP_BIT(bit), str, len) |
|
#define | set_internal_encoding_once(opt, e, elen) set_option_encoding_once("default_internal", &(opt)->intern.enc.name, (e), (elen)) |
|
#define | set_external_encoding_once(opt, e, elen) set_option_encoding_once("default_external", &(opt)->ext.enc.name, (e), (elen)) |
|
#define | set_source_encoding_once(opt, e, elen) set_option_encoding_once("source", &(opt)->src.enc.name, (e), (elen)) |
|
#define | is_option_end(c, allow_hyphen) (!(c) || ((allow_hyphen) && (c) == '-') || (c) == '=') |
|
#define | check_envopt(name, allow_envopt) |
|
#define | need_argument(name, s, needs_arg, next_arg) |
|
#define | is_option_with_arg(name, allow_hyphen, allow_envopt) is_option_with_optarg(name, allow_hyphen, allow_envopt, Qtrue, Qtrue) |
|
#define | is_option_with_optarg(name, allow_hyphen, allow_envopt, needs_arg, next_arg) |
|
#define | set_encoding_part(type) |
|
#define | rb_progname (GET_VM()->progname) |
|
#define | rb_orig_progname (GET_VM()->orig_progname) |
|
#define | rb_define_readonly_boolean(name, val) rb_define_virtual_variable((name), (val) ? true_value : false_value, 0) |
|
#define | SET_COMPILE_OPTION(h, o, name) |
|
#define | MODE_TO_LOAD (O_RDONLY) |
|
|
enum | feature_flag_bits {
EACH_FEATURES =(DEFINE_FEATURE, COMMA),
feature_debug_flag_first,
feature_debug_flag_begin = feature_debug_flag_first - 1,
EACH_DEBUG_FEATURES =(DEFINE_DEBUG_FEATURE, COMMA),
feature_flag_count
} |
|
enum | dump_flag_bits { dump_version_v,
EACH_DUMPS =(DEFINE_DUMP, COMMA),
dump_exit_bits
} |
|
enum | {
DBL_BIGDIG = ((DBL_MANT_DIG + BITSPERDIG) / BITSPERDIG),
COROUTINE_REGISTERS = 6,
COROUTINE_REGISTERS = 8,
COROUTINE_REGISTERS = 0xb0 / 8,
COROUTINE_REGISTERS,
COROUTINE_REGISTERS = 4,
COROUTINE_REGISTERS = 8,
COROUTINE_XMM_REGISTERS = 1+10*2,
COROUTINE_REGISTERS = 4,
NAME_ERR_MESG__MESG,
NAME_ERR_MESG__RECV,
NAME_ERR_MESG__NAME,
NAME_ERR_MESG_COUNT,
raise_opt_cause,
raise_max_opt,
RAISED_EXCEPTION = 1,
RAISED_STACKOVERFLOW = 2,
RAISED_NOMEMORY = 4,
DECIMAL_SIZE_OF_LONG = DECIMAL_SIZE_OF_BITS(CHAR_BIT*sizeof(long)),
JISX0301_DATE_SIZE = DECIMAL_SIZE_OF_LONG+8,
FLAG_RETURNS_128BITS = 1 << (31-31),
FLAG_RETURNS_NOTHING = 1 << (31-30),
FLAG_RETURNS_FP = 1 << (31-29),
FLAG_RETURNS_64BITS = 1 << (31-28),
FLAG_RETURNS_STRUCT = 1 << (31-27),
FLAG_ARG_NEEDS_COPY = 1 << (31- 7),
FLAG_FP_ARGUMENTS = 1 << (31- 6),
FLAG_4_GPR_ARGUMENTS = 1 << (31- 5),
FLAG_RETVAL_REFERENCE = 1 << (31- 4),
FLAG_RETURNS_SMST = 1 << (31-31),
FLAG_RETURNS_NOTHING = 1 << (31-30),
FLAG_RETURNS_FP = 1 << (31-29),
FLAG_RETURNS_64BITS = 1 << (31-28),
FLAG_RETURNS_128BITS = 1 << (31-27),
FLAG_COMPAT = 1 << (31- 8),
FLAG_ARG_NEEDS_COPY = 1 << (31- 7),
FLAG_ARG_NEEDS_PSAVE = FLAG_ARG_NEEDS_COPY,
FLAG_FP_ARGUMENTS = 1 << (31- 6),
FLAG_4_GPR_ARGUMENTS = 1 << (31- 5),
FLAG_RETVAL_REFERENCE = 1 << (31- 4),
JSON_object_start = 1,
ossl_asn1_info_size = (sizeof(ossl_asn1_info)/sizeof(ossl_asn1_info[0])),
tIGNORED_NL = tLAST_TOKEN + 1,
tCOMMENT,
tEMBDOC_BEG,
tEMBDOC,
tEMBDOC_END,
tHEREDOC_BEG,
tHEREDOC_END,
k__END__,
ORDINAL_PARAM = -1,
NO_PARAM = 0,
NUMPARAM_MAX = 9,
BITS_SIZE = sizeof(bits_t),
BITS_BITLENGTH = ( BITS_SIZE * CHAR_BIT ),
RSTRUCT_EMBED_LEN_MAX = RVALUE_EMBED_LEN_MAX,
RSTRUCT_EMBED_LEN_MASK = (RUBY_FL_USER2|RUBY_FL_USER1),
RSTRUCT_EMBED_LEN_SHIFT = (RUBY_FL_USHIFT+1),
RSTRUCT_TRANSIENT_FLAG = FL_USER3,
RSTRUCT_ENUM_END,
bom_prefix_len = (int)sizeof(bom_prefix) - 1,
MT_MAX_STATE = N,
PCH_NOT_READY,
PCH_FAILED,
PCH_SUCCESS,
ORDINAL_PARAM = -1,
NO_PARAM = 0,
NUMPARAM_MAX = 9,
COMPILATION_FEATURES,
DEFAULT_FEATURES,
LONGEST_SIGNAME = 7,
LEFT,
CHCASE,
LOWER,
UPPER,
AREF_HASH_UNIT = 5,
AREF_HASH_THRESHOLD = 10,
TMOPT_IN,
TMOPT_MAX_,
CALLER_BINDING_SELF,
CALLER_BINDING_CLASS,
CALLER_BINDING_BINDING,
CALLER_BINDING_ISEQ,
CALLER_BINDING_CFP,
VM_FRAME_MAGIC_METHOD = 0x11110001,
VM_FRAME_MAGIC_BLOCK = 0x22220001,
VM_FRAME_MAGIC_CLASS = 0x33330001,
VM_FRAME_MAGIC_TOP = 0x44440001,
VM_FRAME_MAGIC_CFUNC = 0x55550001,
VM_FRAME_MAGIC_IFUNC = 0x66660001,
VM_FRAME_MAGIC_EVAL = 0x77770001,
VM_FRAME_MAGIC_RESCUE = 0x78880001,
VM_FRAME_MAGIC_DUMMY = 0x79990001,
VM_FRAME_MAGIC_MASK = 0x7fff0001,
VM_FRAME_FLAG_PASSED = 0x0010,
VM_FRAME_FLAG_FINISH = 0x0020,
VM_FRAME_FLAG_BMETHOD = 0x0040,
VM_FRAME_FLAG_CFRAME = 0x0080,
VM_FRAME_FLAG_LAMBDA = 0x0100,
VM_FRAME_FLAG_MODIFIED_BLOCK_PARAM = 0x0200,
VM_FRAME_FLAG_CFRAME_KW = 0x0400,
VM_FRAME_FLAG_CFRAME_EMPTY_KW = 0x0800,
VM_ENV_FLAG_LOCAL = 0x0002,
VM_ENV_FLAG_ESCAPED = 0x0004,
VM_ENV_FLAG_WB_REQUIRED = 0x0008,
MINIMUM_REPARSE_BUFFER_PATH_LEN = 4,
SI_USER = 0,
SI_ASYNCIO = 2,
SI_MESGQ,
SI_TIMER,
SI_QUEUE,
SI_KERNEL,
ILL_ILLOPC = 7,
ILL_ILLOPN,
ILL_ILLADR,
ILL_ILLTRP,
ILL_PRVOPC,
ILL_PRVREG,
ILL_COPROC,
ILL_BADSTK,
FPE_INTDIV = 15,
FPE_INTOVF,
FPE_FLTDIV,
FPE_FLTOVF,
FPE_FLTUND,
FPE_FLTRES,
FPE_FLTINV,
FPE_FLTSUB,
SEGV_MAPERR = 23,
SEGV_ACCERR,
BUS_ADRALN = 25,
BUS_ADRERR,
BUS_OBJERR,
CLD_EXITED = 28,
CLD_KILLED,
CLD_DUMPED,
CLD_TRAPPED,
CLD_STOPPED,
CLD_CONTINUED
} |
|