21 #define ULLONG_MAX ((unsigned LONG_LONG)LLONG_MAX*2+1) 23 #define MAX2NUM(name) ULL2NUM(name ## _MAX) 24 #define MIN2NUM(name) LL2NUM(name ## _MIN) 26 #define MAX2NUM(name) ULONG2NUM(name ## _MAX) 27 #define MIN2NUM(name) LONG2NUM(name ## _MIN) 29 #define DEFINE(k, v) rb_hash_aset(h, rb_str_new_cstr(#k), v) 121 #ifdef INT_LEAST8_MAX 124 #ifdef INT_LEAST8_MIN 127 #ifdef UINT_LEAST8_MAX 130 #ifdef UINT_LEAST8_MIN 139 #ifdef UINT_FAST8_MAX 142 #ifdef UINT_FAST8_MIN 157 #ifdef INT_LEAST16_MAX 160 #ifdef INT_LEAST16_MIN 163 #ifdef UINT_LEAST16_MAX 166 #ifdef UINT_LEAST16_MIN 169 #ifdef INT_FAST16_MAX 172 #ifdef INT_FAST16_MIN 175 #ifdef UINT_FAST16_MAX 178 #ifdef UINT_FAST16_MIN 193 #ifdef INT_LEAST32_MAX 196 #ifdef INT_LEAST32_MIN 199 #ifdef UINT_LEAST32_MAX 202 #ifdef UINT_LEAST32_MIN 205 #ifdef INT_FAST32_MAX 208 #ifdef INT_FAST32_MIN 211 #ifdef UINT_FAST32_MAX 214 #ifdef UINT_FAST32_MIN 229 #ifdef INT_LEAST64_MAX 232 #ifdef INT_LEAST64_MIN 235 #ifdef UINT_LEAST64_MAX 238 #ifdef UINT_LEAST64_MIN 241 #ifdef INT_FAST64_MAX 244 #ifdef INT_FAST64_MIN 247 #ifdef UINT_FAST64_MAX 250 #ifdef UINT_FAST64_MIN 314 #ifdef FLT_EVAL_METHOD 344 #ifdef FLT_MIN_10_EXP 347 #ifdef DBL_MIN_10_EXP 350 #ifdef LDBL_MIN_10_EXP 362 #ifdef FLT_MAX_10_EXP 365 #ifdef DBL_MAX_10_EXP 368 #ifdef LDBL_MAX_10_EXP 371 #ifdef FLT_DECIMAL_DIG 374 #ifdef DBL_DECIMAL_DIG 377 #ifdef LDBL_DECIMAL_DIG 383 #ifdef FLT_HAS_SUBNORM 386 #ifdef DBL_HAS_SUBNORM 389 #ifdef LDBL_HAS_SUBNORM
void rb_define_const(VALUE, const char *, VALUE)
VALUE rb_define_module(const char *name)