VALUE 25 array.c VALUE rb_cArray; VALUE 30 array.c #define ARY_MAX_SIZE (LONG_MAX / (int)sizeof(VALUE)) VALUE 46 array.c #define ARY_HEAP_SIZE(a) (assert(!ARY_EMBED_P(a)), assert(ARY_OWNS_HEAP_P(a)), RARRAY(a)->as.heap.aux.capa * sizeof(VALUE)) VALUE 111 array.c const VALUE _ary_ = (ary); \ VALUE 112 array.c const VALUE _value_ = (value); \ VALUE 135 array.c rb_mem_clear(register VALUE *mem, register long size) VALUE 143 array.c ary_mem_clear(VALUE ary, long beg, long size) VALUE 151 array.c memfill(register VALUE *mem, register long size, register VALUE val) VALUE 159 array.c ary_memfill(VALUE ary, long beg, long size, VALUE val) VALUE 168 array.c ary_memcpy0(VALUE ary, long beg, long argc, const VALUE *argv, VALUE buff_owner_ary) VALUE 173 array.c if (argc > (int)(128/sizeof(VALUE)) /* is magic number (cache line size) */) { VALUE 176 array.c MEMCPY(ptr+beg, argv, VALUE, argc); VALUE 190 array.c MEMCPY(RARRAY_PTR(ary)+beg, argv, VALUE, argc); VALUE 195 array.c ary_memcpy(VALUE ary, long beg, long argc, const VALUE *argv) VALUE 201 array.c ary_resize_capa(VALUE ary, long capacity) VALUE 209 array.c VALUE *ptr = ALLOC_N(VALUE, (capacity)); VALUE 210 array.c MEMCPY(ptr, ARY_EMBED_PTR(ary), VALUE, len); VALUE 216 array.c SIZED_REALLOC_N(RARRAY(ary)->as.heap.ptr, VALUE, capacity, RARRAY(ary)->as.heap.aux.capa); VALUE 223 array.c const VALUE *ptr = RARRAY_CONST_PTR(ary); VALUE 226 array.c MEMCPY((VALUE *)RARRAY(ary)->as.ary, ptr, VALUE, len); VALUE 229 array.c ruby_xfree((VALUE *)ptr); VALUE 235 array.c ary_shrink_capa(VALUE ary) VALUE 242 array.c REALLOC_N(RARRAY(ary)->as.heap.ptr, VALUE, capacity); VALUE 246 array.c ary_double_capa(VALUE ary, long min) VALUE 261 array.c rb_ary_decrement_share(VALUE shared) VALUE 276 array.c rb_ary_unshare(VALUE ary) VALUE 278 array.c VALUE shared = RARRAY(ary)->as.heap.aux.shared; VALUE 284 array.c rb_ary_unshare_safe(VALUE ary) VALUE 291 array.c static VALUE VALUE 292 array.c rb_ary_increment_share(VALUE shared) VALUE 302 array.c rb_ary_set_shared(VALUE ary, VALUE shared) VALUE 310 array.c rb_ary_modify_check(VALUE ary) VALUE 316 array.c rb_ary_modify(VALUE ary) VALUE 321 array.c VALUE shared = ARY_SHARED(ary); VALUE 323 array.c const VALUE *ptr = ARY_HEAP_PTR(ary); VALUE 326 array.c MEMCPY((VALUE *)ARY_EMBED_PTR(ary), ptr, VALUE, len); VALUE 336 array.c MEMMOVE(ptr, ptr+shift, VALUE, len); VALUE 342 array.c VALUE *ptr = ALLOC_N(VALUE, len); VALUE 343 array.c MEMCPY(ptr, RARRAY_CONST_PTR(ary), VALUE, len); VALUE 353 array.c static VALUE VALUE 354 array.c ary_ensure_room_for_push(VALUE ary, long add_len) VALUE 365 array.c VALUE shared = ARY_SHARED(ary); VALUE 402 array.c VALUE VALUE 403 array.c rb_ary_freeze(VALUE ary) VALUE 416 array.c static VALUE VALUE 417 array.c rb_ary_frozen_p(VALUE ary) VALUE 430 array.c VALUE VALUE 431 array.c rb_ary_shared_with_p(VALUE ary1, VALUE ary2) VALUE 442 array.c static VALUE VALUE 443 array.c ary_alloc(VALUE klass) VALUE 450 array.c return (VALUE)ary; VALUE 453 array.c static VALUE VALUE 454 array.c empty_ary_alloc(VALUE klass) VALUE 460 array.c static VALUE VALUE 461 array.c ary_new(VALUE klass, long capa) VALUE 463 array.c VALUE ary,*ptr; VALUE 476 array.c ptr = ALLOC_N(VALUE, capa); VALUE 486 array.c VALUE VALUE 492 array.c VALUE VALUE 498 array.c VALUE VALUE 502 array.c VALUE ary; VALUE 509 array.c ARY_SET(ary, i, va_arg(ar, VALUE)); VALUE 517 array.c VALUE VALUE 518 array.c rb_ary_new_from_values(long n, const VALUE *elts) VALUE 520 array.c VALUE ary; VALUE 531 array.c VALUE VALUE 537 array.c VALUE VALUE 540 array.c VALUE ary = ary_new(0, capa); VALUE 547 array.c rb_ary_free(VALUE ary) VALUE 555 array.c rb_ary_memsize(VALUE ary) VALUE 558 array.c return RARRAY(ary)->as.heap.aux.capa * sizeof(VALUE); VALUE 566 array.c ary_discard(VALUE ary) VALUE 573 array.c static VALUE VALUE 574 array.c ary_make_shared(VALUE ary) VALUE 594 array.c ARY_SET_LEN((VALUE)shared, capa); VALUE 595 array.c ARY_SET_PTR((VALUE)shared, RARRAY_CONST_PTR(ary)); VALUE 596 array.c ary_mem_clear((VALUE)shared, len, capa - len); VALUE 598 array.c ARY_SET_SHARED_NUM((VALUE)shared, 1); VALUE 600 array.c ARY_SET_SHARED(ary, (VALUE)shared); VALUE 602 array.c return (VALUE)shared; VALUE 606 array.c static VALUE VALUE 607 array.c ary_make_substitution(VALUE ary) VALUE 612 array.c VALUE subst = rb_ary_new2(len); VALUE 622 array.c VALUE VALUE 623 array.c rb_assoc_new(VALUE car, VALUE cdr) VALUE 628 array.c static VALUE VALUE 629 array.c to_ary(VALUE ary) VALUE 634 array.c VALUE VALUE 635 array.c rb_check_array_type(VALUE ary) VALUE 659 array.c static VALUE VALUE 660 array.c rb_ary_s_try_convert(VALUE dummy, VALUE ary) VALUE 721 array.c static VALUE VALUE 722 array.c rb_ary_initialize(int argc, VALUE *argv, VALUE ary) VALUE 725 array.c VALUE size, val; VALUE 786 array.c static VALUE VALUE 787 array.c rb_ary_s_create(int argc, VALUE *argv, VALUE klass) VALUE 789 array.c VALUE ary = ary_new(klass, argc); VALUE 799 array.c rb_ary_store(VALUE ary, long idx, VALUE val) VALUE 828 array.c static VALUE VALUE 829 array.c ary_make_partial(VALUE ary, VALUE klass, long offset, long len) VALUE 836 array.c VALUE result = ary_alloc(klass); VALUE 842 array.c VALUE shared, result = ary_alloc(klass); VALUE 856 array.c static VALUE VALUE 857 array.c ary_make_shared_copy(VALUE ary) VALUE 868 array.c static VALUE VALUE 869 array.c ary_take_first_or_last(int argc, const VALUE *argv, VALUE ary, enum ary_take_pos_flags last) VALUE 871 array.c VALUE nv; VALUE 904 array.c VALUE VALUE 905 array.c rb_ary_push(VALUE ary, VALUE item) VALUE 908 array.c VALUE target_ary = ary_ensure_room_for_push(ary, 1); VALUE 916 array.c VALUE VALUE 917 array.c rb_ary_cat(VALUE ary, const VALUE *argv, long len) VALUE 920 array.c VALUE target_ary = ary_ensure_room_for_push(ary, len); VALUE 942 array.c static VALUE VALUE 943 array.c rb_ary_push_m(int argc, VALUE *argv, VALUE ary) VALUE 948 array.c VALUE VALUE 949 array.c rb_ary_pop(VALUE ary) VALUE 984 array.c static VALUE VALUE 985 array.c rb_ary_pop_m(int argc, VALUE *argv, VALUE ary) VALUE 987 array.c VALUE result; VALUE 999 array.c VALUE VALUE 1000 array.c rb_ary_shift(VALUE ary) VALUE 1002 array.c VALUE top; VALUE 1011 array.c MEMMOVE(ptr, ptr+1, VALUE, len-1); VALUE 1053 array.c static VALUE VALUE 1054 array.c rb_ary_shift_m(int argc, VALUE *argv, VALUE ary) VALUE 1056 array.c VALUE result; VALUE 1076 array.c MEMMOVE(ptr, ptr+n, VALUE, RARRAY_LEN(ary)-n); VALUE 1089 array.c static VALUE VALUE 1090 array.c ary_ensure_room_for_unshift(VALUE ary, int argc) VALUE 1095 array.c const VALUE *head, *sharedp; VALUE 1102 array.c VALUE shared = ARY_SHARED(ary); VALUE 1131 array.c MEMMOVE((VALUE *)sharedp + argc + room, head, VALUE, len); VALUE 1141 array.c MEMMOVE(ptr + argc, ptr, VALUE, len); VALUE 1160 array.c static VALUE VALUE 1161 array.c rb_ary_unshift_m(int argc, VALUE *argv, VALUE ary) VALUE 1164 array.c VALUE target_ary; VALUE 1177 array.c VALUE VALUE 1178 array.c rb_ary_unshift(VALUE ary, VALUE item) VALUE 1184 array.c static inline VALUE VALUE 1185 array.c rb_ary_elt(VALUE ary, long offset) VALUE 1195 array.c VALUE VALUE 1196 array.c rb_ary_entry(VALUE ary, long offset) VALUE 1199 array.c const VALUE *ptr = RARRAY_CONST_PTR(ary); VALUE 1211 array.c VALUE VALUE 1212 array.c rb_ary_subseq(VALUE ary, long beg, long len) VALUE 1214 array.c VALUE klass; VALUE 1265 array.c VALUE VALUE 1266 array.c rb_ary_aref(int argc, const VALUE *argv, VALUE ary) VALUE 1268 array.c VALUE arg; VALUE 1312 array.c VALUE VALUE 1313 array.c rb_ary_at(VALUE ary, VALUE pos) VALUE 1333 array.c static VALUE VALUE 1334 array.c rb_ary_first(int argc, VALUE *argv, VALUE ary) VALUE 1360 array.c VALUE VALUE 1361 array.c rb_ary_last(int argc, const VALUE *argv, VALUE ary) VALUE 1396 array.c static VALUE VALUE 1397 array.c rb_ary_fetch(int argc, VALUE *argv, VALUE ary) VALUE 1399 array.c VALUE pos, ifnone; VALUE 1450 array.c static VALUE VALUE 1451 array.c rb_ary_index(int argc, VALUE *argv, VALUE ary) VALUE 1453 array.c const VALUE *ptr; VALUE 1454 array.c VALUE val; VALUE 1473 array.c VALUE e = ptr[i]; VALUE 1512 array.c static VALUE VALUE 1513 array.c rb_ary_rindex(int argc, VALUE *argv, VALUE ary) VALUE 1515 array.c const VALUE *ptr; VALUE 1516 array.c VALUE val; VALUE 1536 array.c VALUE e = ptr[i]; VALUE 1553 array.c VALUE VALUE 1554 array.c rb_ary_to_ary(VALUE obj) VALUE 1556 array.c VALUE tmp = rb_check_array_type(obj); VALUE 1563 array.c rb_ary_splice(VALUE ary, long beg, long len, VALUE rpl) VALUE 1590 array.c VALUE target_ary; VALUE 1617 array.c VALUE, olen - (beg + len))); VALUE 1621 array.c MEMMOVE(RARRAY_PTR(ary) + beg, RARRAY_CONST_PTR(rpl), VALUE, rlen); VALUE 1628 array.c rb_ary_set_len(VALUE ary, long len) VALUE 1650 array.c VALUE VALUE 1651 array.c rb_ary_resize(VALUE ary, long len) VALUE 1672 array.c VALUE tmp[RARRAY_EMBED_LEN_MAX]; VALUE 1673 array.c MEMCPY(tmp, ARY_HEAP_PTR(ary), VALUE, len); VALUE 1675 array.c MEMCPY((VALUE *)ARY_EMBED_PTR(ary), tmp, VALUE, len); /* WB: no new reference */ VALUE 1680 array.c SIZED_REALLOC_N(RARRAY(ary)->as.heap.ptr, VALUE, len, RARRAY(ary)->as.heap.aux.capa); VALUE 1723 array.c static VALUE VALUE 1724 array.c rb_ary_aset(int argc, VALUE *argv, VALUE ary) VALUE 1769 array.c static VALUE VALUE 1770 array.c rb_ary_insert(int argc, VALUE *argv, VALUE ary) VALUE 1788 array.c static VALUE VALUE 1789 array.c rb_ary_length(VALUE ary); VALUE 1791 array.c static VALUE VALUE 1792 array.c ary_enum_length(VALUE ary, VALUE args, VALUE eobj) VALUE 1815 array.c VALUE VALUE 1816 array.c rb_ary_each(VALUE ary) VALUE 1845 array.c static VALUE VALUE 1846 array.c rb_ary_each_index(VALUE ary) VALUE 1872 array.c static VALUE VALUE 1873 array.c rb_ary_reverse_each(VALUE ary) VALUE 1900 array.c static VALUE VALUE 1901 array.c rb_ary_length(VALUE ary) VALUE 1916 array.c static VALUE VALUE 1917 array.c rb_ary_empty_p(VALUE ary) VALUE 1924 array.c VALUE VALUE 1925 array.c rb_ary_dup(VALUE ary) VALUE 1928 array.c VALUE dup = rb_ary_new2(len); VALUE 1934 array.c VALUE VALUE 1935 array.c rb_ary_resurrect(VALUE ary) VALUE 1940 array.c extern VALUE rb_output_fs; VALUE 1942 array.c static void ary_join_1(VALUE obj, VALUE ary, VALUE sep, long i, VALUE result, int *first); VALUE 1944 array.c static VALUE VALUE 1945 array.c recursive_join(VALUE obj, VALUE argp, int recur) VALUE 1947 array.c VALUE *arg = (VALUE *)argp; VALUE 1948 array.c VALUE ary = arg[0]; VALUE 1949 array.c VALUE sep = arg[1]; VALUE 1950 array.c VALUE result = arg[2]; VALUE 1963 array.c ary_join_0(VALUE ary, VALUE sep, long max, VALUE result) VALUE 1966 array.c VALUE val; VALUE 1979 array.c ary_join_1(VALUE obj, VALUE ary, VALUE sep, long i, VALUE result, int *first) VALUE 1981 array.c VALUE val, tmp; VALUE 2000 array.c VALUE args[4]; VALUE 2005 array.c args[3] = (VALUE)first; VALUE 2006 array.c rb_exec_recursive(recursive_join, obj, (VALUE)args); VALUE 2031 array.c VALUE VALUE 2032 array.c rb_ary_join(VALUE ary, VALUE sep) VALUE 2036 array.c VALUE val, tmp, result; VALUE 2083 array.c static VALUE VALUE 2084 array.c rb_ary_join_m(int argc, VALUE *argv, VALUE ary) VALUE 2086 array.c VALUE sep; VALUE 2094 array.c static VALUE VALUE 2095 array.c inspect_ary(VALUE ary, VALUE dummy, int recur) VALUE 2099 array.c VALUE s, str; VALUE 2125 array.c static VALUE VALUE 2126 array.c rb_ary_inspect(VALUE ary) VALUE 2132 array.c VALUE VALUE 2133 array.c rb_ary_to_s(VALUE ary) VALUE 2147 array.c static VALUE VALUE 2148 array.c rb_ary_to_a(VALUE ary) VALUE 2151 array.c VALUE dup = rb_ary_new2(RARRAY_LEN(ary)); VALUE 2169 array.c static VALUE VALUE 2170 array.c rb_ary_to_h(VALUE ary) VALUE 2173 array.c VALUE hash = rb_hash_new(); VALUE 2175 array.c const VALUE elt = rb_ary_elt(ary, i); VALUE 2176 array.c const VALUE key_value_pair = rb_check_array_type(elt); VALUE 2197 array.c static VALUE VALUE 2198 array.c rb_ary_to_ary_m(VALUE ary) VALUE 2204 array.c ary_reverse(VALUE *p1, VALUE *p2) VALUE 2207 array.c VALUE tmp = *p1; VALUE 2213 array.c VALUE VALUE 2214 array.c rb_ary_reverse(VALUE ary) VALUE 2216 array.c VALUE *p2; VALUE 2240 array.c static VALUE VALUE 2241 array.c rb_ary_reverse_bang(VALUE ary) VALUE 2256 array.c static VALUE VALUE 2257 array.c rb_ary_reverse_m(VALUE ary) VALUE 2260 array.c VALUE dup = rb_ary_new2(len); VALUE 2263 array.c const VALUE *p1 = RARRAY_CONST_PTR(ary); VALUE 2264 array.c VALUE *p2 = (VALUE *)RARRAY_CONST_PTR(dup) + len - 1; VALUE 2277 array.c VALUE VALUE 2278 array.c rb_ary_rotate(VALUE ary, long cnt) VALUE 2283 array.c VALUE *ptr = RARRAY_PTR(ary); VALUE 2315 array.c static VALUE VALUE 2316 array.c rb_ary_rotate_bang(int argc, VALUE *argv, VALUE ary) VALUE 2346 array.c static VALUE VALUE 2347 array.c rb_ary_rotate_m(int argc, VALUE *argv, VALUE ary) VALUE 2349 array.c VALUE rotated; VALUE 2350 array.c const VALUE *ptr; VALUE 2373 array.c VALUE ary; VALUE 2377 array.c static VALUE VALUE 2378 array.c sort_reentered(VALUE ary) VALUE 2390 array.c VALUE retval = sort_reentered(data->ary); VALUE 2391 array.c VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp; VALUE 2404 array.c VALUE retval = sort_reentered(data->ary); VALUE 2405 array.c VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp; VALUE 2445 array.c VALUE VALUE 2446 array.c rb_ary_sort_bang(VALUE ary) VALUE 2451 array.c VALUE tmp = ary_make_substitution(ary); /* only ary refers tmp */ VALUE 2460 array.c ruby_qsort(ptr, len, sizeof(VALUE), VALUE 2527 array.c VALUE VALUE 2528 array.c rb_ary_sort(VALUE ary) VALUE 2535 array.c static VALUE rb_ary_bsearch_index(VALUE ary); VALUE 2590 array.c static VALUE VALUE 2591 array.c rb_ary_bsearch(VALUE ary) VALUE 2593 array.c VALUE index_result = rb_ary_bsearch_index(ary); VALUE 2614 array.c static VALUE VALUE 2615 array.c rb_ary_bsearch_index(VALUE ary) VALUE 2619 array.c VALUE v, val; VALUE 2638 array.c const VALUE zero = INT2FIX(0); VALUE 2662 array.c static VALUE VALUE 2680 array.c static VALUE VALUE 2681 array.c rb_ary_sort_by_bang(VALUE ary) VALUE 2683 array.c VALUE sorted; VALUE 2714 array.c static VALUE VALUE 2715 array.c rb_ary_collect(VALUE ary) VALUE 2718 array.c VALUE collect; VALUE 2750 array.c static VALUE VALUE 2751 array.c rb_ary_collect_bang(VALUE ary) VALUE 2763 array.c VALUE VALUE 2764 array.c rb_get_values_at(VALUE obj, long olen, int argc, const VALUE *argv, VALUE (*func) (VALUE, long)) VALUE 2766 array.c VALUE result = rb_ary_new2(argc); VALUE 2807 array.c static VALUE VALUE 2808 array.c rb_ary_values_at(int argc, VALUE *argv, VALUE ary) VALUE 2832 array.c static VALUE VALUE 2833 array.c rb_ary_select(VALUE ary) VALUE 2835 array.c VALUE result; VALUE 2849 array.c VALUE ary; VALUE 2853 array.c static VALUE VALUE 2854 array.c select_bang_i(VALUE a) VALUE 2857 array.c VALUE ary = arg->ary; VALUE 2861 array.c VALUE v = RARRAY_AREF(ary, i1); VALUE 2871 array.c static VALUE VALUE 2872 array.c select_bang_ensure(VALUE a) VALUE 2875 array.c VALUE ary = arg->ary; VALUE 2882 array.c MEMMOVE(ptr + i2, ptr + i1, VALUE, len - i1); VALUE 2908 array.c static VALUE VALUE 2909 array.c rb_ary_select_bang(VALUE ary) VALUE 2918 array.c return rb_ensure(select_bang_i, (VALUE)&args, select_bang_ensure, (VALUE)&args); VALUE 2937 array.c static VALUE VALUE 2938 array.c rb_ary_keep_if(VALUE ary) VALUE 2946 array.c ary_resize_smaller(VALUE ary, long len) VALUE 2978 array.c VALUE VALUE 2979 array.c rb_ary_delete(VALUE ary, VALUE item) VALUE 2981 array.c VALUE v = item; VALUE 2985 array.c VALUE e = RARRAY_AREF(ary, i1); VALUE 3009 array.c rb_ary_delete_same(VALUE ary, VALUE item) VALUE 3014 array.c VALUE e = RARRAY_AREF(ary, i1); VALUE 3031 array.c VALUE VALUE 3032 array.c rb_ary_delete_at(VALUE ary, long pos) VALUE 3035 array.c VALUE del; VALUE 3046 array.c MEMMOVE(ptr+pos, ptr+pos+1, VALUE, len-pos-1); VALUE 3068 array.c static VALUE VALUE 3069 array.c rb_ary_delete_at_m(VALUE ary, VALUE pos) VALUE 3095 array.c static VALUE VALUE 3096 array.c rb_ary_slice_bang(int argc, VALUE *argv, VALUE ary) VALUE 3098 array.c VALUE arg1, arg2; VALUE 3146 array.c static VALUE VALUE 3147 array.c ary_reject(VALUE orig, VALUE result) VALUE 3152 array.c VALUE v = RARRAY_AREF(orig, i); VALUE 3160 array.c static VALUE VALUE 3161 array.c reject_bang_i(VALUE a) VALUE 3164 array.c VALUE ary = arg->ary; VALUE 3168 array.c VALUE v = RARRAY_AREF(ary, i1); VALUE 3178 array.c static VALUE VALUE 3179 array.c ary_reject_bang(VALUE ary) VALUE 3186 array.c return rb_ensure(reject_bang_i, (VALUE)&args, select_bang_ensure, (VALUE)&args); VALUE 3204 array.c static VALUE VALUE 3205 array.c rb_ary_reject_bang(VALUE ary) VALUE 3224 array.c static VALUE VALUE 3225 array.c rb_ary_reject(VALUE ary) VALUE 3227 array.c VALUE rejected_ary; VALUE 3253 array.c static VALUE VALUE 3254 array.c rb_ary_delete_if(VALUE ary) VALUE 3261 array.c static VALUE VALUE 3264 array.c VALUE *args = (VALUE *)cbarg; VALUE 3271 array.c static VALUE VALUE 3272 array.c take_items(VALUE obj, long n) VALUE 3274 array.c VALUE result = rb_check_array_type(obj); VALUE 3275 array.c VALUE args[2]; VALUE 3279 array.c args[0] = result; args[1] = (VALUE)n; VALUE 3280 array.c if (rb_check_block_call(obj, idEach, 0, 0, take_i, (VALUE)args) == Qundef) VALUE 3311 array.c static VALUE VALUE 3312 array.c rb_ary_zip(int argc, VALUE *argv, VALUE ary) VALUE 3316 array.c VALUE result = Qnil; VALUE 3326 array.c VALUE work, *tmp; VALUE 3328 array.c tmp = ALLOCV_N(VALUE, work, argc+1); VALUE 3342 array.c VALUE tmp = rb_ary_new2(argc+1); VALUE 3356 array.c VALUE tmp = rb_ary_new_capa(argc+1); VALUE 3382 array.c static VALUE VALUE 3383 array.c rb_ary_transpose(VALUE ary) VALUE 3386 array.c VALUE tmp, result = 0; VALUE 3423 array.c VALUE VALUE 3424 array.c rb_ary_replace(VALUE copy, VALUE orig) VALUE 3431 array.c VALUE shared = 0; VALUE 3448 array.c VALUE shared = ary_make_shared(orig); VALUE 3473 array.c VALUE VALUE 3474 array.c rb_ary_clear(VALUE ary) VALUE 3520 array.c static VALUE VALUE 3521 array.c rb_ary_fill(int argc, VALUE *argv, VALUE ary) VALUE 3523 array.c VALUE item = Qundef, arg1, arg2; VALUE 3569 array.c VALUE v; VALUE 3607 array.c VALUE VALUE 3608 array.c rb_ary_plus(VALUE x, VALUE y) VALUE 3610 array.c VALUE z; VALUE 3639 array.c VALUE VALUE 3640 array.c rb_ary_concat(VALUE x, VALUE y) VALUE 3668 array.c static VALUE VALUE 3669 array.c rb_ary_times(VALUE ary, VALUE times) VALUE 3671 array.c VALUE ary2, tmp; VALUE 3672 array.c const VALUE *ptr; VALUE 3734 array.c VALUE VALUE 3735 array.c rb_ary_assoc(VALUE ary, VALUE key) VALUE 3738 array.c VALUE v; VALUE 3767 array.c VALUE VALUE 3768 array.c rb_ary_rassoc(VALUE ary, VALUE value) VALUE 3771 array.c VALUE v; VALUE 3783 array.c static VALUE VALUE 3784 array.c recursive_equal(VALUE ary1, VALUE ary2, int recur) VALUE 3787 array.c const VALUE *p1, *p2; VALUE 3830 array.c static VALUE VALUE 3831 array.c rb_ary_equal(VALUE ary1, VALUE ary2) VALUE 3845 array.c static VALUE VALUE 3846 array.c recursive_eql(VALUE ary1, VALUE ary2, int recur) VALUE 3866 array.c static VALUE VALUE 3867 array.c rb_ary_eql(VALUE ary1, VALUE ary2) VALUE 3888 array.c static VALUE VALUE 3889 array.c rb_ary_hash(VALUE ary) VALUE 3893 array.c VALUE n; VALUE 3917 array.c VALUE VALUE 3918 array.c rb_ary_includes(VALUE ary, VALUE item) VALUE 3921 array.c VALUE e; VALUE 3937 array.c static VALUE VALUE 3938 array.c recursive_cmp(VALUE ary1, VALUE ary2, int recur) VALUE 3948 array.c VALUE e1 = rb_ary_elt(ary1, i), e2 = rb_ary_elt(ary2, i); VALUE 3949 array.c VALUE v = rb_funcallv(e1, id_cmp, 1, &e2); VALUE 3987 array.c VALUE VALUE 3988 array.c rb_ary_cmp(VALUE ary1, VALUE ary2) VALUE 3991 array.c VALUE v; VALUE 4004 array.c static VALUE VALUE 4005 array.c ary_add_hash(VALUE hash, VALUE ary) VALUE 4010 array.c VALUE elt = RARRAY_AREF(ary, i); VALUE 4018 array.c static inline VALUE VALUE 4021 array.c VALUE hash = rb_hash_new(); VALUE 4027 array.c static VALUE VALUE 4028 array.c ary_make_hash(VALUE ary) VALUE 4030 array.c VALUE hash = ary_tmp_hash_new(); VALUE 4034 array.c static VALUE VALUE 4035 array.c ary_add_hash_by(VALUE hash, VALUE ary) VALUE 4040 array.c VALUE v = rb_ary_elt(ary, i), k = rb_yield(v); VALUE 4048 array.c static VALUE VALUE 4049 array.c ary_make_hash_by(VALUE ary) VALUE 4051 array.c VALUE hash = ary_tmp_hash_new(); VALUE 4056 array.c ary_recycle_hash(VALUE hash) VALUE 4083 array.c static VALUE VALUE 4084 array.c rb_ary_diff(VALUE ary1, VALUE ary2) VALUE 4086 array.c VALUE ary3; VALUE 4087 array.c VALUE hash; VALUE 4117 array.c static VALUE VALUE 4118 array.c rb_ary_and(VALUE ary1, VALUE ary2) VALUE 4120 array.c VALUE hash, ary3, v; VALUE 4147 array.c *key = *value = (VALUE)arg; VALUE 4166 array.c static VALUE VALUE 4167 array.c rb_ary_or(VALUE ary1, VALUE ary2) VALUE 4169 array.c VALUE hash, ary3; VALUE 4176 array.c VALUE elt = RARRAY_AREF(ary2, i); VALUE 4208 array.c static VALUE VALUE 4209 array.c rb_ary_max(int argc, VALUE *argv, VALUE ary) VALUE 4212 array.c VALUE result = Qundef, v; VALUE 4213 array.c VALUE num; VALUE 4263 array.c static VALUE VALUE 4264 array.c rb_ary_min(int argc, VALUE *argv, VALUE ary) VALUE 4267 array.c VALUE result = Qundef, v; VALUE 4268 array.c VALUE num; VALUE 4299 array.c rb_ary_push((VALUE)ary, (VALUE)val); VALUE 4330 array.c static VALUE VALUE 4331 array.c rb_ary_uniq_bang(VALUE ary) VALUE 4333 array.c VALUE hash; VALUE 4382 array.c static VALUE VALUE 4383 array.c rb_ary_uniq(VALUE ary) VALUE 4385 array.c VALUE hash, uniq; VALUE 4415 array.c static VALUE VALUE 4416 array.c rb_ary_compact_bang(VALUE ary) VALUE 4418 array.c VALUE *p, *t, *end; VALUE 4422 array.c p = t = (VALUE *)RARRAY_CONST_PTR(ary); /* WB: no new reference */ VALUE 4448 array.c static VALUE VALUE 4449 array.c rb_ary_compact(VALUE ary) VALUE 4477 array.c static VALUE VALUE 4478 array.c rb_ary_count(int argc, VALUE *argv, VALUE ary) VALUE 4483 array.c VALUE v; VALUE 4494 array.c VALUE obj; VALUE 4508 array.c static VALUE VALUE 4509 array.c flatten(VALUE ary, int level, int *modified) VALUE 4512 array.c VALUE stack, result, tmp, elt; VALUE 4586 array.c static VALUE VALUE 4587 array.c rb_ary_flatten_bang(int argc, VALUE *argv, VALUE ary) VALUE 4590 array.c VALUE result, lv; VALUE 4631 array.c static VALUE VALUE 4632 array.c rb_ary_flatten(int argc, VALUE *argv, VALUE ary) VALUE 4635 array.c VALUE result, lv; VALUE 4669 array.c static VALUE VALUE 4670 array.c rb_ary_shuffle_bang(int argc, VALUE *argv, VALUE ary) VALUE 4672 array.c VALUE opts, randgen = rb_cRandom; VALUE 4676 array.c VALUE rnd; VALUE 4691 array.c VALUE tmp; VALUE 4720 array.c static VALUE VALUE 4721 array.c rb_ary_shuffle(int argc, VALUE *argv, VALUE ary) VALUE 4753 array.c static VALUE VALUE 4754 array.c rb_ary_sample(int argc, VALUE *argv, VALUE ary) VALUE 4756 array.c VALUE nv, result; VALUE 4757 array.c VALUE opts, randgen = rb_cRandom; VALUE 4762 array.c VALUE rnd; VALUE 4857 array.c static VALUE VALUE 4858 array.c rb_ary_cycle_size(VALUE self, VALUE args, VALUE eobj) VALUE 4861 array.c VALUE n = Qnil; VALUE 4893 array.c static VALUE VALUE 4894 array.c rb_ary_cycle(int argc, VALUE *argv, VALUE ary) VALUE 4897 array.c VALUE nv = Qnil; VALUE 4929 array.c yield_indexed_values(const VALUE values, const long r, const long *const p) VALUE 4931 array.c const VALUE result = rb_ary_new2(r); VALUE 4932 array.c VALUE *const result_array = RARRAY_PTR(result); VALUE 4933 array.c const VALUE *const values_array = RARRAY_CONST_PTR(values); VALUE 4955 array.c permute0(const long n, const long r, long *const p, char *const used, const VALUE values) VALUE 4993 array.c static VALUE VALUE 4996 array.c VALUE cnt = LONG2FIX(how_many >= 0); VALUE 4998 array.c VALUE v = LONG2FIX(from--); VALUE 5004 array.c static VALUE VALUE 5007 array.c VALUE r, v; VALUE 5019 array.c static VALUE VALUE 5020 array.c rb_ary_permutation_size(VALUE ary, VALUE args, VALUE eobj) VALUE 5056 array.c static VALUE VALUE 5057 array.c rb_ary_permutation(int argc, VALUE *argv, VALUE ary) VALUE 5059 array.c VALUE num; VALUE 5079 array.c volatile VALUE t0; VALUE 5082 array.c VALUE ary0 = ary_make_shared_copy(ary); /* private defensive copy of ary */ VALUE 5095 array.c combinate0(const long len, const long n, long *const stack, const VALUE values) VALUE 5115 array.c static VALUE VALUE 5116 array.c rb_ary_combination_size(VALUE ary, VALUE args, VALUE eobj) VALUE 5149 array.c static VALUE VALUE 5150 array.c rb_ary_combination(VALUE ary, VALUE num) VALUE 5169 array.c VALUE ary0 = ary_make_shared_copy(ary); /* private defensive copy of ary */ VALUE 5170 array.c volatile VALUE t0; VALUE 5194 array.c rpermute0(const long n, const long r, long *const p, const VALUE values) VALUE 5216 array.c static VALUE VALUE 5217 array.c rb_ary_repeated_permutation_size(VALUE ary, VALUE args, VALUE eobj) VALUE 5221 array.c VALUE v; VALUE 5254 array.c static VALUE VALUE 5255 array.c rb_ary_repeated_permutation(VALUE ary, VALUE num) VALUE 5275 array.c volatile VALUE t0; VALUE 5277 array.c VALUE ary0 = ary_make_shared_copy(ary); /* private defensive copy of ary */ VALUE 5288 array.c rcombinate0(const long n, const long r, long *const p, const long rest, const VALUE values) VALUE 5310 array.c static VALUE VALUE 5311 array.c rb_ary_repeated_combination_size(VALUE ary, VALUE args, VALUE eobj) VALUE 5348 array.c static VALUE VALUE 5349 array.c rb_ary_repeated_combination(VALUE ary, VALUE num) VALUE 5371 array.c volatile VALUE t0; VALUE 5373 array.c VALUE ary0 = ary_make_shared_copy(ary); /* private defensive copy of ary */ VALUE 5404 array.c static VALUE VALUE 5405 array.c rb_ary_product(int argc, VALUE *argv, VALUE ary) VALUE 5408 array.c volatile VALUE t0 = tmpary(n); VALUE 5409 array.c volatile VALUE t1 = tmpbuf(n, sizeof(int)); VALUE 5410 array.c VALUE *arrays = RARRAY_PTR(t0); /* The arrays we're computing the product of */ VALUE 5412 array.c VALUE result = Qnil; /* The array we'll be returning, when no block given */ VALUE 5453 array.c VALUE subarray = rb_ary_new2(n); VALUE 5508 array.c static VALUE VALUE 5509 array.c rb_ary_take(VALUE obj, VALUE n) VALUE 5535 array.c static VALUE VALUE 5536 array.c rb_ary_take_while(VALUE ary) VALUE 5563 array.c static VALUE VALUE 5564 array.c rb_ary_drop(VALUE ary, VALUE n) VALUE 5566 array.c VALUE result; VALUE 5595 array.c static VALUE VALUE 5596 array.c rb_ary_drop_while(VALUE ary) VALUE 5614 array.c static VALUE VALUE 5615 array.c rb_ary_any_p(VALUE ary) VALUE 5618 array.c const VALUE *ptr = RARRAY_CONST_PTR(ary); VALUE 5648 array.c VALUE VALUE 5649 array.c rb_ary_dig(int argc, VALUE *argv, VALUE self) VALUE 5699 array.c static VALUE VALUE 5700 array.c rb_ary_sum(int argc, VALUE *argv, VALUE ary) VALUE 5702 array.c VALUE e, v, r; VALUE 35 bignum.c VALUE rb_cBignum; VALUE 149 bignum.c static VALUE bigmul0(VALUE x, VALUE y); VALUE 151 bignum.c static VALUE bignew_1(VALUE klass, size_t len, int sign); VALUE 152 bignum.c static inline VALUE bigtrunc(VALUE x); VALUE 154 bignum.c static VALUE bigsq(VALUE x); VALUE 155 bignum.c static void bigdivmod(VALUE x, VALUE y, volatile VALUE *divp, volatile VALUE *modp); VALUE 156 bignum.c static inline VALUE power_cache_get_power(int base, int power_level, size_t *numdigits_ret); VALUE 1539 bignum.c VALUE VALUE 1540 bignum.c rb_big_mul_normal(VALUE x, VALUE y) VALUE 1543 bignum.c VALUE z = bignew(zn, BIGNUM_SIGN(x)==BIGNUM_SIGN(y)); VALUE 1608 bignum.c VALUE VALUE 1609 bignum.c rb_big_sq_fast(VALUE x) VALUE 1612 bignum.c VALUE z = bignew(zn, 1); VALUE 1622 bignum.c VALUE work = 0; VALUE 1667 bignum.c VALUE VALUE 1668 bignum.c rb_big_mul_balance(VALUE x, VALUE y) VALUE 1671 bignum.c VALUE z = bignew(zn, BIGNUM_SIGN(x)==BIGNUM_SIGN(y)); VALUE 1682 bignum.c VALUE work = 0; VALUE 1848 bignum.c VALUE VALUE 1849 bignum.c rb_big_mul_karatsuba(VALUE x, VALUE y) VALUE 1852 bignum.c VALUE z = bignew(zn, BIGNUM_SIGN(x)==BIGNUM_SIGN(y)); VALUE 1866 bignum.c VALUE work = 0; VALUE 2245 bignum.c VALUE VALUE 2246 bignum.c rb_big_mul_toom3(VALUE x, VALUE y) VALUE 2249 bignum.c VALUE z = bignew(zn, BIGNUM_SIGN(x)==BIGNUM_SIGN(y)); VALUE 2286 bignum.c VALUE VALUE 2287 bignum.c rb_big_mul_gmp(VALUE x, VALUE y) VALUE 2290 bignum.c VALUE z = bignew(zn, BIGNUM_SIGN(x)==BIGNUM_SIGN(y)); VALUE 2521 bignum.c volatile VALUE stop; VALUE 2642 bignum.c VALUE tmpyz = 0; VALUE 2697 bignum.c VALUE VALUE 2698 bignum.c rb_big_divrem_normal(VALUE x, VALUE y) VALUE 2702 bignum.c VALUE q, r; VALUE 2778 bignum.c VALUE VALUE 2779 bignum.c rb_big_divrem_gmp(VALUE x, VALUE y) VALUE 2783 bignum.c VALUE q, r; VALUE 2875 bignum.c dump_bignum(VALUE x) VALUE 2886 bignum.c static VALUE VALUE 2887 bignum.c rb_big_dump(VALUE x) VALUE 2897 bignum.c bigzero_p(VALUE x) VALUE 2903 bignum.c rb_bigzero_p(VALUE x) VALUE 2909 bignum.c rb_cmpint(VALUE val, VALUE a, VALUE b) VALUE 2938 bignum.c rb_big_realloc(VALUE big, size_t len) VALUE 2973 bignum.c rb_big_resize(VALUE big, size_t len) VALUE 2979 bignum.c static VALUE VALUE 2980 bignum.c bignew_1(VALUE klass, size_t len, int sign) VALUE 2994 bignum.c return (VALUE)big; VALUE 2997 bignum.c VALUE VALUE 3003 bignum.c VALUE VALUE 3004 bignum.c rb_big_clone(VALUE x) VALUE 3007 bignum.c VALUE z = bignew_1(CLASS_OF(x), len, BIGNUM_SIGN(x)); VALUE 3014 bignum.c big_extend_carry(VALUE x) VALUE 3022 bignum.c get2comp(VALUE x) VALUE 3033 bignum.c rb_big_2comp(VALUE x) /* get 2's complement */ VALUE 3039 bignum.c abs2twocomp(VALUE *xp, long *n_ret) VALUE 3041 bignum.c VALUE x = *xp; VALUE 3049 bignum.c VALUE z = bignew_1(CLASS_OF(x), n, 0); VALUE 3060 bignum.c twocomp2abs_bang(VALUE x, int hibits) VALUE 3068 bignum.c static inline VALUE VALUE 3069 bignum.c bigtrunc(VALUE x) VALUE 3082 bignum.c static inline VALUE VALUE 3083 bignum.c bigfixize(VALUE x) VALUE 3126 bignum.c static VALUE VALUE 3127 bignum.c bignorm(VALUE x) VALUE 3135 bignum.c VALUE VALUE 3136 bignum.c rb_big_norm(VALUE x) VALUE 3141 bignum.c VALUE VALUE 3142 bignum.c rb_uint2big(VALUE n) VALUE 3145 bignum.c VALUE big = bignew(bdigit_roomof(SIZEOF_VALUE), 1); VALUE 3163 bignum.c VALUE VALUE 3167 bignum.c VALUE u; VALUE 3168 bignum.c VALUE big; VALUE 3171 bignum.c u = 1 + (VALUE)(-(n + 1)); /* u = -n avoiding overflow */ VALUE 3184 bignum.c VALUE VALUE 3185 bignum.c rb_uint2inum(VALUE n) VALUE 3191 bignum.c VALUE VALUE 3199 bignum.c rb_big_pack(VALUE val, unsigned long *buf, long num_longs) VALUE 3206 bignum.c VALUE VALUE 3231 bignum.c rb_absint_size(VALUE val, int *nlz_bits_ret) VALUE 3366 bignum.c rb_absint_numwords(VALUE val, size_t word_numbits, size_t *nlz_bits_ret) VALUE 3430 bignum.c rb_absint_singlebit_p(VALUE val) VALUE 3531 bignum.c rb_integer_pack(VALUE val, void *words, size_t numwords, size_t wordsize, size_t nails, int flags) VALUE 3616 bignum.c VALUE VALUE 3619 bignum.c VALUE val; VALUE 3691 bignum.c NORETURN(static inline void invalid_integer(VALUE s)); VALUE 3706 bignum.c invalid_integer(VALUE s) VALUE 3765 bignum.c static VALUE VALUE 3780 bignum.c VALUE z; VALUE 3806 bignum.c static VALUE VALUE 3821 bignum.c VALUE z; VALUE 3850 bignum.c static VALUE VALUE 3860 bignum.c VALUE powerv; VALUE 3862 bignum.c VALUE tmpuv = 0; VALUE 3872 bignum.c VALUE z; VALUE 3934 bignum.c static VALUE VALUE 3946 bignum.c VALUE tmps; VALUE 3948 bignum.c VALUE z; VALUE 3993 bignum.c VALUE VALUE 3997 bignum.c VALUE ret = rb_cstr_parse_inum(str, -1, (badcheck ? NULL : &end), base); VALUE 4017 bignum.c VALUE VALUE 4023 bignum.c VALUE z; VALUE 4165 bignum.c VALUE big = rb_uint2big(val); VALUE 4206 bignum.c VALUE VALUE 4207 bignum.c rb_str_to_inum(VALUE str, int base, int badcheck) VALUE 4209 bignum.c VALUE ret; VALUE 4225 bignum.c VALUE VALUE 4226 bignum.c rb_str2big_poweroftwo(VALUE arg, int base, int badcheck) VALUE 4233 bignum.c VALUE z; VALUE 4261 bignum.c VALUE VALUE 4262 bignum.c rb_str2big_normal(VALUE arg, int base, int badcheck) VALUE 4269 bignum.c VALUE z; VALUE 4303 bignum.c VALUE VALUE 4304 bignum.c rb_str2big_karatsuba(VALUE arg, int base, int badcheck) VALUE 4311 bignum.c VALUE z; VALUE 4346 bignum.c VALUE VALUE 4347 bignum.c rb_str2big_gmp(VALUE arg, int base, int badcheck) VALUE 4354 bignum.c VALUE z; VALUE 4390 bignum.c static VALUE VALUE 4394 bignum.c VALUE big = bignew(bdigit_roomof(SIZEOF_LONG_LONG), 1); VALUE 4412 bignum.c static VALUE VALUE 4417 bignum.c VALUE big; VALUE 4433 bignum.c VALUE VALUE 4440 bignum.c VALUE VALUE 4450 bignum.c static VALUE VALUE 4454 bignum.c VALUE big = bignew(bdigit_roomof(SIZEOF_INT128_T), 1); VALUE 4467 bignum.c VALUE VALUE 4472 bignum.c VALUE big; VALUE 4489 bignum.c VALUE VALUE 4495 bignum.c VALUE VALUE 4496 bignum.c rb_str2inum(VALUE str, int base) VALUE 4501 bignum.c static VALUE VALUE 4502 bignum.c big_shift3(VALUE x, int lshift_p, size_t shift_numdigits, int shift_numbits) VALUE 4507 bignum.c VALUE z; VALUE 4550 bignum.c static VALUE VALUE 4551 bignum.c big_shift2(VALUE x, int lshift_p, VALUE y) VALUE 4583 bignum.c static VALUE VALUE 4584 bignum.c big_lshift(VALUE x, unsigned long shift) VALUE 4591 bignum.c static VALUE VALUE 4592 bignum.c big_rshift(VALUE x, unsigned long shift) VALUE 4601 bignum.c static VALUE base36_power_cache[35][MAX_BASE36_POWER_TABLE_ENTRIES]; VALUE 4615 bignum.c static inline VALUE VALUE 4636 bignum.c VALUE power; VALUE 4664 bignum.c VALUE result; VALUE 4722 bignum.c VALUE b; VALUE 4841 bignum.c static VALUE VALUE 4842 bignum.c big2str_base_poweroftwo(VALUE x, int base) VALUE 4846 bignum.c VALUE result; VALUE 4872 bignum.c VALUE VALUE 4873 bignum.c rb_big2str_poweroftwo(VALUE x, int base) VALUE 4878 bignum.c static VALUE VALUE 4879 bignum.c big2str_generic(VALUE x, int base) VALUE 4885 bignum.c VALUE power; VALUE 4936 bignum.c VALUE tmpw = 0; VALUE 4955 bignum.c VALUE VALUE 4956 bignum.c rb_big2str_generic(VALUE x, int base) VALUE 4962 bignum.c static VALUE VALUE 4963 bignum.c big2str_gmp(VALUE x, int base) VALUE 4968 bignum.c VALUE str; VALUE 4995 bignum.c VALUE VALUE 4996 bignum.c rb_big2str_gmp(VALUE x, int base) VALUE 5002 bignum.c static VALUE VALUE 5003 bignum.c rb_big2str1(VALUE x, int base) VALUE 5042 bignum.c VALUE VALUE 5043 bignum.c rb_big2str(VALUE x, int base) VALUE 5049 bignum.c big2ulong(VALUE x, const char *type) VALUE 5074 bignum.c rb_big2ulong(VALUE x) VALUE 5091 bignum.c rb_big2long(VALUE x) VALUE 5111 bignum.c big2ull(VALUE x, const char *type) VALUE 5134 bignum.c rb_big2ull(VALUE x) VALUE 5151 bignum.c rb_big2ll(VALUE x) VALUE 5170 bignum.c static VALUE VALUE 5176 bignum.c VALUE z; VALUE 5202 bignum.c VALUE VALUE 5209 bignum.c big2dbl(VALUE x) VALUE 5259 bignum.c rb_big2dbl(VALUE x) VALUE 5273 bignum.c VALUE VALUE 5274 bignum.c rb_integer_float_cmp(VALUE x, VALUE y) VALUE 5278 bignum.c VALUE rel; VALUE 5323 bignum.c VALUE VALUE 5324 bignum.c rb_integer_float_eq(VALUE x, VALUE y) VALUE 5355 bignum.c VALUE VALUE 5356 bignum.c rb_big_cmp(VALUE x, VALUE y) VALUE 5390 bignum.c static VALUE VALUE 5391 bignum.c big_op(VALUE x, VALUE y, enum big_op_t op) VALUE 5393 bignum.c VALUE rel; VALUE 5425 bignum.c VALUE VALUE 5426 bignum.c rb_big_gt(VALUE x, VALUE y) VALUE 5431 bignum.c VALUE VALUE 5432 bignum.c rb_big_ge(VALUE x, VALUE y) VALUE 5437 bignum.c VALUE VALUE 5438 bignum.c rb_big_lt(VALUE x, VALUE y) VALUE 5443 bignum.c VALUE VALUE 5444 bignum.c rb_big_le(VALUE x, VALUE y) VALUE 5460 bignum.c VALUE VALUE 5461 bignum.c rb_big_eq(VALUE x, VALUE y) VALUE 5480 bignum.c VALUE VALUE 5481 bignum.c rb_big_eql(VALUE x, VALUE y) VALUE 5490 bignum.c VALUE VALUE 5491 bignum.c rb_big_uminus(VALUE x) VALUE 5493 bignum.c VALUE z = rb_big_clone(x); VALUE 5500 bignum.c VALUE VALUE 5501 bignum.c rb_big_comp(VALUE x) VALUE 5503 bignum.c VALUE z = rb_big_clone(x); VALUE 5526 bignum.c static VALUE VALUE 5527 bignum.c bigsub(VALUE x, VALUE y) VALUE 5529 bignum.c VALUE z; VALUE 5551 bignum.c static VALUE bigadd_int(VALUE x, long y); VALUE 5553 bignum.c static VALUE VALUE 5554 bignum.c bigsub_int(VALUE x, long y0) VALUE 5556 bignum.c VALUE z; VALUE 5650 bignum.c static VALUE VALUE 5651 bignum.c bigadd_int(VALUE x, long y) VALUE 5653 bignum.c VALUE z; VALUE 5733 bignum.c static VALUE VALUE 5734 bignum.c bigadd(VALUE x, VALUE y, int sign) VALUE 5736 bignum.c VALUE z; VALUE 5760 bignum.c VALUE VALUE 5761 bignum.c rb_big_plus(VALUE x, VALUE y) VALUE 5789 bignum.c VALUE VALUE 5790 bignum.c rb_big_minus(VALUE x, VALUE y) VALUE 5818 bignum.c static VALUE VALUE 5819 bignum.c bigsq(VALUE x) VALUE 5822 bignum.c VALUE z; VALUE 5849 bignum.c static VALUE VALUE 5850 bignum.c bigmul0(VALUE x, VALUE y) VALUE 5853 bignum.c VALUE z; VALUE 5876 bignum.c VALUE VALUE 5877 bignum.c rb_big_mul(VALUE x, VALUE y) VALUE 5894 bignum.c static VALUE VALUE 5895 bignum.c bigdivrem(VALUE x, VALUE y, volatile VALUE *divp, volatile VALUE *modp) VALUE 5898 bignum.c VALUE z; VALUE 5902 bignum.c VALUE q = Qnil, r = Qnil; VALUE 5925 bignum.c *modp = rb_uint2big((VALUE)dd); VALUE 5988 bignum.c bigdivmod(VALUE x, VALUE y, volatile VALUE *divp, volatile VALUE *modp) VALUE 5990 bignum.c VALUE mod; VALUE 6003 bignum.c static VALUE VALUE 6004 bignum.c rb_big_divide(VALUE x, VALUE y, ID op) VALUE 6006 bignum.c VALUE z; VALUE 6031 bignum.c VALUE VALUE 6032 bignum.c rb_big_div(VALUE x, VALUE y) VALUE 6037 bignum.c VALUE VALUE 6038 bignum.c rb_big_idiv(VALUE x, VALUE y) VALUE 6043 bignum.c VALUE VALUE 6044 bignum.c rb_big_modulo(VALUE x, VALUE y) VALUE 6046 bignum.c VALUE z; VALUE 6059 bignum.c VALUE VALUE 6060 bignum.c rb_big_remainder(VALUE x, VALUE y) VALUE 6062 bignum.c VALUE z; VALUE 6075 bignum.c VALUE VALUE 6076 bignum.c rb_big_divmod(VALUE x, VALUE y) VALUE 6078 bignum.c VALUE div, mod; VALUE 6091 bignum.c static VALUE VALUE 6092 bignum.c big_shift(VALUE x, long n) VALUE 6101 bignum.c static VALUE VALUE 6102 bignum.c big_fdiv(VALUE x, VALUE y, long ey) VALUE 6105 bignum.c VALUE z; VALUE 6126 bignum.c static VALUE VALUE 6127 bignum.c big_fdiv_int(VALUE x, VALUE y) VALUE 6138 bignum.c static VALUE VALUE 6139 bignum.c big_fdiv_float(VALUE x, VALUE y) VALUE 6146 bignum.c VALUE VALUE 6147 bignum.c rb_big_fdiv(VALUE x, VALUE y) VALUE 6175 bignum.c VALUE VALUE 6176 bignum.c rb_big_pow(VALUE x, VALUE y) VALUE 6201 bignum.c VALUE z = 0; VALUE 6229 bignum.c static VALUE VALUE 6230 bignum.c bigand_int(VALUE x, long xn, BDIGIT hibitsx, long y) VALUE 6232 bignum.c VALUE z; VALUE 6284 bignum.c VALUE VALUE 6285 bignum.c rb_big_and(VALUE x, VALUE y) VALUE 6287 bignum.c VALUE z; VALUE 6292 bignum.c VALUE tmpv; VALUE 6335 bignum.c static VALUE VALUE 6336 bignum.c bigor_int(VALUE x, long xn, BDIGIT hibitsx, long y) VALUE 6338 bignum.c VALUE z; VALUE 6403 bignum.c VALUE VALUE 6404 bignum.c rb_big_or(VALUE x, VALUE y) VALUE 6406 bignum.c VALUE z; VALUE 6411 bignum.c VALUE tmpv; VALUE 6454 bignum.c static VALUE VALUE 6455 bignum.c bigxor_int(VALUE x, long xn, BDIGIT hibitsx, long y) VALUE 6457 bignum.c VALUE z; VALUE 6497 bignum.c VALUE VALUE 6498 bignum.c rb_big_xor(VALUE x, VALUE y) VALUE 6500 bignum.c VALUE z; VALUE 6505 bignum.c VALUE tmpv; VALUE 6545 bignum.c VALUE VALUE 6546 bignum.c rb_big_lshift(VALUE x, VALUE y) VALUE 6575 bignum.c VALUE VALUE 6576 bignum.c rb_big_rshift(VALUE x, VALUE y) VALUE 6605 bignum.c VALUE VALUE 6606 bignum.c rb_big_aref(VALUE x, VALUE y) VALUE 6650 bignum.c VALUE VALUE 6651 bignum.c rb_big_hash(VALUE x) VALUE 6673 bignum.c static VALUE VALUE 6674 bignum.c rb_int_coerce(VALUE x, VALUE y) VALUE 6686 bignum.c VALUE VALUE 6687 bignum.c rb_big_abs(VALUE x) VALUE 6697 bignum.c rb_big_size(VALUE big) VALUE 6702 bignum.c VALUE VALUE 6703 bignum.c rb_big_size_m(VALUE big) VALUE 6708 bignum.c VALUE VALUE 6709 bignum.c rb_big_bit_length(VALUE big) VALUE 6749 bignum.c VALUE VALUE 6750 bignum.c rb_big_odd_p(VALUE num) VALUE 6758 bignum.c VALUE VALUE 6759 bignum.c rb_big_even_p(VALUE num) VALUE 36 class.c rb_class_subclass_add(VALUE super, VALUE klass) VALUE 57 class.c rb_module_add_to_subclasses_list(VALUE module, VALUE iclass) VALUE 76 class.c rb_class_remove_from_super_subclasses(VALUE klass) VALUE 94 class.c rb_class_remove_from_module_subclasses(VALUE klass) VALUE 113 class.c rb_class_foreach_subclass(VALUE klass, void (*f)(VALUE, VALUE), VALUE arg) VALUE 120 class.c VALUE curklass = cur->klass; VALUE 127 class.c class_detach_subclasses(VALUE klass, VALUE arg) VALUE 133 class.c rb_class_detach_subclasses(VALUE klass) VALUE 139 class.c class_detach_module_subclasses(VALUE klass, VALUE arg) VALUE 145 class.c rb_class_detach_module_subclasses(VALUE klass) VALUE 162 class.c static VALUE VALUE 163 class.c class_alloc(VALUE flags, VALUE klass) VALUE 177 class.c RCLASS_SET_ORIGIN((VALUE)obj, (VALUE)obj); VALUE 182 class.c return (VALUE)obj; VALUE 186 class.c RCLASS_M_TBL_INIT(VALUE c) VALUE 200 class.c VALUE VALUE 201 class.c rb_class_boot(VALUE super) VALUE 203 class.c VALUE klass = class_alloc(T_CLASS, rb_cClass); VALUE 209 class.c return (VALUE)klass; VALUE 220 class.c rb_check_inheritable(VALUE super) VALUE 241 class.c VALUE VALUE 242 class.c rb_class_new(VALUE super) VALUE 250 class.c clone_method(VALUE old_klass, VALUE new_klass, ID mid, const rb_method_entry_t *me) VALUE 263 class.c VALUE new_klass; VALUE 264 class.c VALUE old_klass; VALUE 268 class.c clone_method_i(ID key, VALUE value, void *data) VALUE 276 class.c VALUE klass; VALUE 288 class.c rb_id_table_insert(arg->tbl, key, (VALUE)nce); VALUE 293 class.c clone_const_i(ID key, VALUE value, void *data) VALUE 299 class.c class_init_copy_check(VALUE clone, VALUE orig) VALUE 313 class.c VALUE VALUE 314 class.c rb_mod_init_copy(VALUE clone, VALUE orig) VALUE 322 class.c rb_singleton_class_attached(RBASIC(clone)->klass, (VALUE)clone); VALUE 364 class.c VALUE VALUE 365 class.c rb_singleton_class_clone(VALUE obj) VALUE 370 class.c VALUE VALUE 371 class.c rb_singleton_class_clone_and_attach(VALUE obj, VALUE attach) VALUE 373 class.c const VALUE klass = RBASIC(obj)->klass; VALUE 379 class.c VALUE clone = class_alloc(RBASIC(klass)->flags, 0); VALUE 421 class.c rb_singleton_class_attached(VALUE klass, VALUE obj) VALUE 444 class.c rb_singleton_class_has_metaclass_p(VALUE sklass) VALUE 450 class.c rb_singleton_class_internal_p(VALUE sklass) VALUE 485 class.c static inline VALUE VALUE 486 class.c make_metaclass(VALUE klass) VALUE 488 class.c VALUE super; VALUE 489 class.c VALUE metaclass = rb_class_boot(Qundef); VALUE 499 class.c VALUE tmp = METACLASS_OF(klass); /* for a meta^(n)-class klass, tmp is meta^(n)-class of Class class */ VALUE 519 class.c static inline VALUE VALUE 520 class.c make_singleton_class(VALUE obj) VALUE 522 class.c VALUE orig_class = RBASIC(obj)->klass; VALUE 523 class.c VALUE klass = rb_class_boot(orig_class); VALUE 534 class.c static VALUE VALUE 535 class.c boot_defclass(const char *name, VALUE super) VALUE 537 class.c VALUE obj = rb_class_boot(super); VALUE 575 class.c VALUE VALUE 576 class.c rb_make_metaclass(VALUE obj, VALUE unused) VALUE 597 class.c VALUE VALUE 598 class.c rb_define_class_id(ID id, VALUE super) VALUE 600 class.c VALUE klass; VALUE 618 class.c VALUE VALUE 619 class.c rb_class_inherited(VALUE super, VALUE klass) VALUE 644 class.c VALUE VALUE 645 class.c rb_define_class(const char *name, VALUE super) VALUE 647 class.c VALUE klass; VALUE 691 class.c VALUE VALUE 692 class.c rb_define_class_under(VALUE outer, const char *name, VALUE super) VALUE 714 class.c VALUE VALUE 715 class.c rb_define_class_id_under(VALUE outer, ID id, VALUE super) VALUE 717 class.c VALUE klass; VALUE 747 class.c VALUE VALUE 750 class.c VALUE mdl = class_alloc(T_MODULE, rb_cModule); VALUE 752 class.c return (VALUE)mdl; VALUE 755 class.c VALUE VALUE 758 class.c VALUE mdl; VALUE 766 class.c VALUE VALUE 769 class.c VALUE module; VALUE 788 class.c VALUE VALUE 789 class.c rb_define_module_under(VALUE outer, const char *name) VALUE 794 class.c VALUE VALUE 795 class.c rb_define_module_id_under(VALUE outer, ID id) VALUE 797 class.c VALUE module; VALUE 816 class.c VALUE VALUE 817 class.c rb_include_class_new(VALUE module, VALUE super) VALUE 819 class.c VALUE klass = class_alloc(T_ICLASS, rb_cClass); VALUE 846 class.c return (VALUE)klass; VALUE 849 class.c static int include_modules_at(const VALUE klass, VALUE c, VALUE module, int search_super); VALUE 852 class.c rb_include_module(VALUE klass, VALUE module) VALUE 870 class.c add_refined_method_entry_i(ID key, VALUE value, void *data) VALUE 872 class.c rb_add_refined_method_entry((VALUE)data, key); VALUE 877 class.c include_modules_at(const VALUE klass, VALUE c, VALUE module, int search_super) VALUE 879 class.c VALUE p, iclass; VALUE 911 class.c VALUE m = module; VALUE 917 class.c VALUE refined_class = VALUE 940 class.c move_refined_method(ID key, VALUE value, void *data) VALUE 943 class.c VALUE klass = (VALUE)data; VALUE 951 class.c rb_id_table_insert(tbl, key, (VALUE)new_me); VALUE 957 class.c rb_id_table_insert(tbl, key, (VALUE)me); VALUE 967 class.c rb_prepend_module(VALUE klass, VALUE module) VALUE 969 class.c VALUE origin; VALUE 1014 class.c VALUE VALUE 1015 class.c rb_mod_included_modules(VALUE mod) VALUE 1017 class.c VALUE ary = rb_ary_new(); VALUE 1018 class.c VALUE p; VALUE 1019 class.c VALUE origin = RCLASS_ORIGIN(mod); VALUE 1023 class.c VALUE m = RBASIC(p)->klass; VALUE 1050 class.c VALUE VALUE 1051 class.c rb_mod_include_p(VALUE mod, VALUE mod2) VALUE 1053 class.c VALUE p; VALUE 1082 class.c VALUE VALUE 1083 class.c rb_mod_ancestors(VALUE mod) VALUE 1085 class.c VALUE p, ary = rb_ary_new(); VALUE 1099 class.c ins_methods_push(ID name, rb_method_visibility_t visi, VALUE ary, rb_method_visibility_t expected_visi) VALUE 1119 class.c return ins_methods_push((ID)name, (rb_method_visibility_t)type, (VALUE)ary, METHOD_VISI_UNDEF); /* everything but private */ VALUE 1125 class.c return ins_methods_push((ID)name, (rb_method_visibility_t)type, (VALUE)ary, METHOD_VISI_PROTECTED); VALUE 1131 class.c return ins_methods_push((ID)name, (rb_method_visibility_t)type, (VALUE)ary, METHOD_VISI_PRIVATE); VALUE 1137 class.c return ins_methods_push((ID)name, (rb_method_visibility_t)type, (VALUE)ary, METHOD_VISI_PUBLIC); VALUE 1146 class.c method_entry_i(ID key, VALUE value, void *data) VALUE 1153 class.c VALUE owner = me->owner; VALUE 1170 class.c static VALUE VALUE 1171 class.c class_instance_method_list(int argc, const VALUE *argv, VALUE mod, int obj, int (*func) (st_data_t, st_data_t, st_data_t)) VALUE 1173 class.c VALUE ary; VALUE 1181 class.c VALUE r; VALUE 1233 class.c VALUE VALUE 1234 class.c rb_class_instance_methods(int argc, const VALUE *argv, VALUE mod) VALUE 1248 class.c VALUE VALUE 1249 class.c rb_class_protected_instance_methods(int argc, const VALUE *argv, VALUE mod) VALUE 1271 class.c VALUE VALUE 1272 class.c rb_class_private_instance_methods(int argc, const VALUE *argv, VALUE mod) VALUE 1286 class.c VALUE VALUE 1287 class.c rb_class_public_instance_methods(int argc, const VALUE *argv, VALUE mod) VALUE 1322 class.c VALUE VALUE 1323 class.c rb_obj_methods(int argc, const VALUE *argv, VALUE obj) VALUE 1341 class.c VALUE VALUE 1342 class.c rb_obj_protected_methods(int argc, const VALUE *argv, VALUE obj) VALUE 1356 class.c VALUE VALUE 1357 class.c rb_obj_private_methods(int argc, const VALUE *argv, VALUE obj) VALUE 1371 class.c VALUE VALUE 1372 class.c rb_obj_public_methods(int argc, const VALUE *argv, VALUE obj) VALUE 1410 class.c VALUE VALUE 1411 class.c rb_obj_singleton_methods(int argc, const VALUE *argv, VALUE obj) VALUE 1413 class.c VALUE recur, ary, klass, origin; VALUE 1502 class.c rb_define_method_id(VALUE klass, ID mid, VALUE (*func)(ANYARGS), int argc) VALUE 1508 class.c rb_define_method(VALUE klass, const char *name, VALUE (*func)(ANYARGS), int argc) VALUE 1514 class.c rb_define_protected_method(VALUE klass, const char *name, VALUE (*func)(ANYARGS), int argc) VALUE 1520 class.c rb_define_private_method(VALUE klass, const char *name, VALUE (*func)(ANYARGS), int argc) VALUE 1526 class.c rb_undef_method(VALUE klass, const char *name) VALUE 1545 class.c static inline VALUE VALUE 1546 class.c special_singleton_class_of(VALUE obj) VALUE 1554 class.c VALUE VALUE 1555 class.c rb_special_singleton_class(VALUE obj) VALUE 1569 class.c static VALUE VALUE 1570 class.c singleton_class_of(VALUE obj) VALUE 1572 class.c VALUE klass; VALUE 1609 class.c rb_freeze_singleton_class(VALUE x) VALUE 1613 class.c VALUE klass = RBASIC_CLASS(x); VALUE 1628 class.c VALUE VALUE 1629 class.c rb_singleton_class_get(VALUE obj) VALUE 1631 class.c VALUE klass; VALUE 1659 class.c VALUE VALUE 1660 class.c rb_singleton_class(VALUE obj) VALUE 1662 class.c VALUE klass = singleton_class_of(obj); VALUE 1687 class.c rb_define_singleton_method(VALUE obj, const char *name, VALUE (*func)(ANYARGS), int argc) VALUE 1702 class.c rb_define_module_function(VALUE module, const char *name, VALUE (*func)(ANYARGS), int argc) VALUE 1716 class.c rb_define_global_function(const char *name, VALUE (*func)(ANYARGS), int argc) VALUE 1729 class.c rb_define_alias(VALUE klass, const char *name1, const char *name2) VALUE 1742 class.c rb_define_attr(VALUE klass, const char *name, int read, int write) VALUE 1748 class.c rb_obj_basic_to_s_p(VALUE obj) VALUE 1757 class.c VALUE VALUE 1758 class.c rb_keyword_error_new(const char *error, VALUE keys) VALUE 1761 class.c VALUE error_message; VALUE 1776 class.c NORETURN(static void rb_keyword_error(const char *error, VALUE keys)); VALUE 1778 class.c rb_keyword_error(const char *error, VALUE keys) VALUE 1783 class.c NORETURN(static void unknown_keyword_error(VALUE hash, const ID *table, int keywords)); VALUE 1785 class.c unknown_keyword_error(VALUE hash, const ID *table, int keywords) VALUE 1788 class.c VALUE keys; VALUE 1802 class.c VALUE *kwdhash = (VALUE *)arg; VALUE 1806 class.c rb_hash_aset(*kwdhash, (VALUE)key, (VALUE)value); VALUE 1810 class.c VALUE VALUE 1811 class.c rb_extract_keywords(VALUE *orighash) VALUE 1813 class.c VALUE parthash[2] = {0, 0}; VALUE 1814 class.c VALUE hash = *orighash; VALUE 1826 class.c rb_get_kwargs(VALUE keyword_hash, const ID *table, int required, int optional, VALUE *values) VALUE 1830 class.c VALUE missing = Qnil; VALUE 1851 class.c VALUE keyword = ID2SYM(table[i]); VALUE 1855 class.c if (values) values[i] = (VALUE)val; VALUE 1871 class.c if (values) values[required+i] = (VALUE)val; VALUE 1887 class.c rb_scan_args(int argc, const VALUE *argv, const char *fmt, ...) VALUE 1891 class.c VALUE *var; VALUE 1896 class.c VALUE hash = Qnil; VALUE 1934 class.c VALUE last = argv[argc - 1]; VALUE 1946 class.c VALUE opts = rb_extract_keywords(&hash); VALUE 1954 class.c var = va_arg(vargs, VALUE *); VALUE 1960 class.c var = va_arg(vargs, VALUE *); VALUE 1973 class.c var = va_arg(vargs, VALUE *); VALUE 1984 class.c var = va_arg(vargs, VALUE *); VALUE 1990 class.c var = va_arg(vargs, VALUE *); VALUE 1995 class.c var = va_arg(vargs, VALUE *); VALUE 2014 class.c rb_class_has_methods(VALUE c) VALUE 14 compar.c VALUE rb_mComparable; VALUE 19 compar.c rb_cmperr(VALUE x, VALUE y) VALUE 21 compar.c VALUE classname; VALUE 33 compar.c static VALUE VALUE 34 compar.c invcmp_recursive(VALUE x, VALUE y, int recursive) VALUE 40 compar.c VALUE VALUE 41 compar.c rb_invcmp(VALUE x, VALUE y) VALUE 43 compar.c VALUE invcmp = rb_exec_recursive(invcmp_recursive, x, y); VALUE 53 compar.c static VALUE VALUE 54 compar.c cmp_eq_recursive(VALUE arg1, VALUE arg2, int recursive) VALUE 69 compar.c static VALUE VALUE 70 compar.c cmp_equal(VALUE x, VALUE y) VALUE 72 compar.c VALUE c; VALUE 90 compar.c static VALUE VALUE 91 compar.c cmp_gt(VALUE x, VALUE y) VALUE 93 compar.c VALUE c = rb_funcall(x, cmp, 1, y); VALUE 107 compar.c static VALUE VALUE 108 compar.c cmp_ge(VALUE x, VALUE y) VALUE 110 compar.c VALUE c = rb_funcall(x, cmp, 1, y); VALUE 124 compar.c static VALUE VALUE 125 compar.c cmp_lt(VALUE x, VALUE y) VALUE 127 compar.c VALUE c = rb_funcall(x, cmp, 1, y); VALUE 141 compar.c static VALUE VALUE 142 compar.c cmp_le(VALUE x, VALUE y) VALUE 144 compar.c VALUE c = rb_funcall(x, cmp, 1, y); VALUE 165 compar.c static VALUE VALUE 166 compar.c cmp_between(VALUE x, VALUE min, VALUE max) VALUE 75 compile.c VALUE *operands; VALUE 159 compile.c static inline VALUE VALUE 160 compile.c r_value(VALUE value) VALUE 211 compile.c new_insn_body(iseq, (line), BIN(insn), 1, (VALUE)(op1))) VALUE 216 compile.c new_insn_body(iseq, (line), BIN(insn), 1, (VALUE)(op1))) VALUE 225 compile.c new_insn_body(iseq, (line), BIN(insn), 2, (VALUE)(op1), (VALUE)(op2))) VALUE 229 compile.c new_insn_body(iseq, (line), BIN(insn), 3, (VALUE)(op1), (VALUE)(op2), (VALUE)(op3))) VALUE 233 compile.c ADD_SEND_R((seq), (line), (id), (argc), NULL, (VALUE)INT2FIX(0), NULL) VALUE 236 compile.c ADD_SEND_R((seq), (line), (id), (argc), NULL, (VALUE)(flag), NULL) VALUE 239 compile.c ADD_SEND_R((seq), (line), (id), (argc), (block), (VALUE)INT2FIX(0), NULL) VALUE 245 compile.c ADD_SEND_R((seq), (line), (id), (argc), NULL, (VALUE)INT2FIX(VM_CALL_FCALL), NULL) VALUE 248 compile.c ADD_SEND_R((seq), (line), (id), (argc), (block), (VALUE)INT2FIX(VM_CALL_FCALL), NULL) VALUE 251 compile.c ADD_ELEM((seq), (LINK_ELEMENT *) new_insn_send(iseq, (line), (id), (VALUE)(argc), (block), (VALUE)(flag), (keywords))) VALUE 280 compile.c VALUE _e = rb_ary_new3(5, (type), \ VALUE 281 compile.c (VALUE)(ls) | 1, (VALUE)(le) | 1, \ VALUE 282 compile.c (VALUE)(iseqv), (VALUE)(lc) | 1); \ VALUE 326 compile.c VALUE err_info = ISEQ_COMPILE_DATA(iseq)->err_info; VALUE 327 compile.c VALUE file = iseq->body->location.path; VALUE 328 compile.c VALUE err = err_info; VALUE 399 compile.c static inline VALUE VALUE 400 compile.c freeze_hide_obj(VALUE obj) VALUE 515 compile.c iseq_add_mark_object(const rb_iseq_t *iseq, VALUE v) VALUE 526 compile.c iseq_add_mark_object_compile_time(const rb_iseq_t *iseq, VALUE v) VALUE 559 compile.c VALUE VALUE 614 compile.c else if (RB_TYPE_P((VALUE)node, T_IMEMO)) { VALUE 671 compile.c VALUE *encoded = (VALUE *)iseq->body->iseq_encoded; VALUE 676 compile.c encoded[i] = (VALUE)table[insn]; VALUE 699 compile.c VALUE * VALUE 702 compile.c VALUE *original_code; VALUE 706 compile.c MEMCPY(original_code, iseq->body->iseq_encoded, VALUE, iseq->body->iseq_size); VALUE 768 compile.c if (size == sizeof(VALUE) && padding == sizeof(VALUE)) { VALUE 1030 compile.c int insn_id, int argc, VALUE *argv) VALUE 1048 compile.c VALUE *operands = 0; VALUE 1053 compile.c operands = (VALUE *)compile_data_alloc(iseq, sizeof(VALUE) * argc); VALUE 1055 compile.c VALUE v = va_arg(argv, VALUE); VALUE 1092 compile.c new_insn_send(rb_iseq_t *iseq, int line_no, ID id, VALUE argc, const rb_iseq_t *blockiseq, VALUE flag, struct rb_call_info_kw_arg *keywords) VALUE 1094 compile.c VALUE *operands = (VALUE *)compile_data_alloc(iseq, sizeof(VALUE) * 3); VALUE 1095 compile.c operands[0] = (VALUE)new_callinfo(iseq, id, FIX2INT(argc), FIX2INT(flag), keywords, blockiseq != NULL); VALUE 1097 compile.c operands[2] = (VALUE)blockiseq; VALUE 1103 compile.c VALUE name, const rb_iseq_t *parent, enum iseq_type type, int line_no) VALUE 1112 compile.c iseq_add_mark_object(iseq, (VALUE)ret_iseq); VALUE 1159 compile.c VALUE str = rb_iseq_disasm(iseq); VALUE 1285 compile.c const VALUE default_values = rb_ary_tmp_new(1); VALUE 1286 compile.c const VALUE complex_mark = rb_str_tmp_new(0); VALUE 1295 compile.c VALUE dv; VALUE 1338 compile.c VALUE *dvs = ALLOC_N(VALUE, RARRAY_LEN(default_values)); VALUE 1341 compile.c VALUE dv = RARRAY_AREF(default_values, i); VALUE 1383 compile.c VALUE labels = rb_ary_tmp_new(1); VALUE 1384 compile.c VALUE *opt_table; VALUE 1389 compile.c rb_ary_push(labels, (VALUE)label | 1); VALUE 1398 compile.c rb_ary_push(labels, (VALUE)label | 1); VALUE 1401 compile.c opt_table = ALLOC_N(VALUE, i+1); VALUE 1403 compile.c MEMCPY(opt_table, RARRAY_CONST_PTR(labels), VALUE, i+1); VALUE 1500 compile.c cdhash_cmp(VALUE val, VALUE lit) VALUE 1516 compile.c cdhash_hash(VALUE a) VALUE 1521 compile.c VALUE hval = rb_hash(a); VALUE 1532 compile.c VALUE hash; VALUE 1538 compile.c cdhash_set_label_i(VALUE key, VALUE val, void *ptr) VALUE 1547 compile.c static inline VALUE VALUE 1550 compile.c VALUE val; VALUE 1575 compile.c VALUE *generated_iseq; VALUE 1623 compile.c generated_iseq = ALLOC_N(VALUE, code_index); VALUE 1641 compile.c VALUE *operands; VALUE 1690 compile.c VALUE map = operands[j]; VALUE 1695 compile.c rb_hash_foreach(map, cdhash_set_label_i, (VALUE)&data); VALUE 1708 compile.c VALUE v = operands[j]; VALUE 1714 compile.c VALUE v = operands[j]; VALUE 1727 compile.c generated_iseq[code_index + 1 + j] = (VALUE)ic; VALUE 1748 compile.c generated_iseq[code_index + 1 + j] = (VALUE)ci; VALUE 1754 compile.c generated_iseq[code_index + 1 + j] = (VALUE)cc; VALUE 1764 compile.c generated_iseq[code_index + 1 + j] = (VALUE)entry; VALUE 1870 compile.c const VALUE *tptr, *ptr; VALUE 1891 compile.c iseq_add_mark_object(iseq, (VALUE)entry->iseq); VALUE 1934 compile.c VALUE *opt_table = (VALUE *)iseq->body->param.opt_table; VALUE 1999 compile.c VALUE n = OPERAND_AT(nobj, 0); VALUE 2015 compile.c VALUE insn = INSN_OF(i); VALUE 2324 compile.c VALUE *old_operands = iobj->operands; VALUE 2326 compile.c iobj->operands = (VALUE *)compile_data_alloc(iseq, iobj->operand_size * sizeof(VALUE)); VALUE 2329 compile.c iobj->operands[2] = (VALUE)new_callinfo(iseq, idEq, 1, 0, NULL, FALSE); VALUE 2476 compile.c VALUE *operands = 0, *ptr = 0; VALUE 2488 compile.c (VALUE *)compile_data_alloc(iseq, sizeof(VALUE) * argc); VALUE 2495 compile.c MEMCPY(ptr, iobj->operands, VALUE, iobj->operand_size); VALUE 2724 compile.c VALUE lit = node->nd_lit; VALUE 2863 compile.c struct rb_call_info_kw_arg *kw_arg = (struct rb_call_info_kw_arg *)ruby_xmalloc(sizeof(struct rb_call_info_kw_arg) + sizeof(VALUE) * (len - 1)); VALUE 2864 compile.c VALUE *keywords = kw_arg->keywords; VALUE 2946 compile.c VALUE ary = rb_ary_tmp_new(i); VALUE 3021 compile.c VALUE nhash = (i > 0 || !first) ? INT2FIX(2) : INT2FIX(1); VALUE 3045 compile.c static VALUE VALUE 3051 compile.c static VALUE VALUE 3056 compile.c VALUE v = node->nd_lit; VALUE 3080 compile.c when_vals(rb_iseq_t *iseq, LINK_ANCHOR *cond_seq, NODE *vals, LABEL *l1, int only_special_literals, VALUE literals) VALUE 3084 compile.c VALUE lit = case_when_optimizable_literal(val); VALUE 3095 compile.c rb_hash_aset(literals, lit, (VALUE)(l1) | 1); VALUE 3124 compile.c VALUE dupidx; VALUE 3176 compile.c VALUE mem[64]; VALUE 3254 compile.c int lhs_splat = (splatn && (VALUE)splatn != (VALUE)-1) ? 1 : 0; VALUE 3311 compile.c int flag = 0x02 | (((VALUE)restn == (VALUE)-1) ? 0x00 : 0x01); VALUE 3316 compile.c if ((VALUE)restn != (VALUE)-1) { VALUE 3360 compile.c static VALUE VALUE 3386 compile.c NODE *node, LABEL **lfinish, VALUE needstr) VALUE 3552 compile.c VALUE str = rb_iseq_defined_string(expr_type); VALUE 3566 compile.c NODE *node, LABEL **lfinish, VALUE needstr) VALUE 3588 compile.c static VALUE VALUE 3675 compile.c static VALUE VALUE 3678 compile.c VALUE argc = INT2FIX(0); VALUE 3756 compile.c static VALUE VALUE 3760 compile.c VALUE argc = INT2FIX(0); VALUE 3778 compile.c ADD_INSN1(ret, line, getglobal, ((VALUE)rb_global_entry(idBACKREF) | 1)); VALUE 3918 compile.c VALUE literals = rb_hash_new(); VALUE 4618 compile.c ((VALUE)node->nd_entry | 1)); VALUE 4661 compile.c VALUE argc; VALUE 4800 compile.c VALUE asgnflag; VALUE 5014 compile.c VALUE str = rb_fstring(node->nd_recv->nd_lit); VALUE 5030 compile.c VALUE str = rb_fstring(node->nd_args->nd_head->nd_lit); VALUE 5053 compile.c VALUE argc; VALUE 5181 compile.c VALUE vargc = setup_args(iseq, args, node->nd_args, &flag, &keywords); VALUE 5379 compile.c VALUE argc; VALUE 5430 compile.c ((VALUE)node->nd_entry | 1)); VALUE 5562 compile.c VALUE debug_info = rb_ary_new_from_args(2, iseq->body->location.path, INT2FIX(line)); VALUE 5563 compile.c VALUE str = rb_str_dup(node->nd_lit); VALUE 5583 compile.c VALUE debug_info = Qnil; VALUE 5760 compile.c VALUE noscope = compile_cpath(ret, iseq, node->nd_cpath); VALUE 5777 compile.c VALUE noscope = compile_cpath(ret, iseq, node->nd_cpath); VALUE 5876 compile.c VALUE flag = type == NODE_DOT2 ? INT2FIX(0) : INT2FIX(1); VALUE 5895 compile.c VALUE key; VALUE 5981 compile.c VALUE str = rb_iseq_defined_string(DEFINED_NIL); VALUE 6061 compile.c VALUE argc; VALUE 6072 compile.c VALUE str = rb_fstring(node->nd_args->nd_head->nd_lit); VALUE 6154 compile.c VALUE argc = INT2FIX(0); VALUE 6196 compile.c static VALUE VALUE 6197 compile.c opobj_inspect(VALUE obj) VALUE 6215 compile.c static VALUE VALUE 6218 compile.c VALUE str = rb_sprintf("%-20s ", insn_name(iobj->insn_id)); VALUE 6238 compile.c VALUE val = Qnil; VALUE 6240 compile.c val = (VALUE)iseq; VALUE 6249 compile.c VALUE v = OPERAND_AT(iobj, j); VALUE 6313 compile.c VALUE str; VALUE 6360 compile.c VALUE VALUE 6363 compile.c VALUE ary = rb_ary_new(); VALUE 6372 compile.c register_label(rb_iseq_t *iseq, struct st_table *labels_table, VALUE obj) VALUE 6389 compile.c static VALUE VALUE 6390 compile.c get_exception_sym2type(VALUE sym) VALUE 6394 compile.c static VALUE symRescue, symEnsure, symRetry; VALUE 6395 compile.c static VALUE symBreak, symRedo, symNext; VALUE 6418 compile.c VALUE exception) VALUE 6424 compile.c VALUE v, type; VALUE 6425 compile.c const VALUE *ptr; VALUE 6440 compile.c eiseq = rb_iseqw_to_iseq(rb_iseq_load(ptr[1], (VALUE)iseq, Qnil)); VALUE 6472 compile.c iseq_build_load_iseq(const rb_iseq_t *iseq, VALUE op) VALUE 6474 compile.c VALUE iseqw; VALUE 6478 compile.c iseqw = rb_iseq_load(op, (VALUE)iseq, Qnil); VALUE 6488 compile.c iseq_add_mark_object(iseq, (VALUE)loaded_iseq); VALUE 6492 compile.c static VALUE VALUE 6493 compile.c iseq_build_callinfo_from_hash(rb_iseq_t *iseq, VALUE op) VALUE 6501 compile.c VALUE vmid = rb_hash_aref(op, ID2SYM(rb_intern("mid"))); VALUE 6502 compile.c VALUE vflag = rb_hash_aref(op, ID2SYM(rb_intern("flag"))); VALUE 6503 compile.c VALUE vorig_argc = rb_hash_aref(op, ID2SYM(rb_intern("orig_argc"))); VALUE 6504 compile.c VALUE vkw_arg = rb_hash_aref(op, ID2SYM(rb_intern("kw_arg"))); VALUE 6518 compile.c VALUE kw = RARRAY_AREF(vkw_arg, i); VALUE 6525 compile.c return (VALUE)new_callinfo(iseq, mid, orig_argc, flag, kw_arg, (flag & VM_CALL_ARGS_SIMPLE) == 0); VALUE 6530 compile.c VALUE body, VALUE labels_wrapper) VALUE 6533 compile.c const VALUE *ptr = RARRAY_CONST_PTR(body); VALUE 6550 compile.c VALUE obj = ptr[i]; VALUE 6560 compile.c VALUE *argv = 0; VALUE 6563 compile.c VALUE insn; VALUE 6574 compile.c if (argc != insn_len((VALUE)insn_id)-1) { VALUE 6582 compile.c argv = compile_data_alloc(iseq, sizeof(VALUE) * argc); VALUE 6584 compile.c VALUE op = rb_ary_entry(obj, j+1); VALUE 6585 compile.c switch (insn_op_type((VALUE)insn_id, j)) { VALUE 6588 compile.c argv[j] = (VALUE)label; VALUE 6603 compile.c argv[j] = (VALUE)iseq_build_load_iseq(iseq, op); VALUE 6612 compile.c argv[j] = (VALUE)rb_global_entry(SYM2ID(op)); VALUE 6633 compile.c VALUE map = rb_hash_new(); VALUE 6638 compile.c VALUE key = RARRAY_AREF(op, i); VALUE 6639 compile.c VALUE sym = RARRAY_AREF(op, i+1); VALUE 6642 compile.c rb_hash_aset(map, key, (VALUE)label | 1); VALUE 6656 compile.c argv[j] = (VALUE)funcptr; VALUE 6660 compile.c rb_raise(rb_eSyntaxError, "unknown operand: %c", insn_op_type((VALUE)insn_id, j)); VALUE 6682 compile.c int_param(int *dst, VALUE param, VALUE sym) VALUE 6684 compile.c VALUE val = rb_hash_aref(param, sym); VALUE 6699 compile.c iseq_build_kw(rb_iseq_t *iseq, VALUE params, VALUE keywords) VALUE 6704 compile.c VALUE key, sym, default_val; VALUE 6705 compile.c VALUE *dvs; VALUE 6715 compile.c ids = (VALUE *)&iseq->body->local_table[i]; VALUE 6720 compile.c VALUE val = RARRAY_AREF(keywords, i); VALUE 6735 compile.c dvs = ALLOC_N(VALUE, default_len); VALUE 6764 compile.c rb_iseq_build_from_ary(rb_iseq_t *iseq, VALUE misc, VALUE locals, VALUE params, VALUE 6765 compile.c VALUE exception, VALUE body) VALUE 6771 compile.c VALUE labels_wrapper = Data_Wrap_Struct(0, 0, st_free_table, labels_table); VALUE 6772 compile.c VALUE arg_opt_labels = rb_hash_aref(params, SYM(opt)); VALUE 6773 compile.c VALUE keywords = rb_hash_aref(params, SYM(keyword)); VALUE 6774 compile.c VALUE sym_arg_rest = ID2SYM(rb_intern("#arg_rest")); VALUE 6784 compile.c VALUE lv = RARRAY_AREF(locals, i); VALUE 6815 compile.c VALUE *opt_table = ALLOC_N(VALUE, len); VALUE 6818 compile.c VALUE ent = RARRAY_AREF(arg_opt_labels, i); VALUE 6820 compile.c opt_table[i] = (VALUE)label; VALUE 6911 compile.c caller_location(VALUE *path, VALUE *absolute_path) VALUE 6931 compile.c VALUE arg; VALUE 6937 compile.c method_for_self(VALUE name, VALUE arg, rb_insn_func_t func, VALUE 6938 compile.c VALUE (*build)(rb_iseq_t *, LINK_ANCHOR *, VALUE)) VALUE 6940 compile.c VALUE path, absolute_path; VALUE 6946 compile.c return rb_iseq_new_with_opt((NODE *)IFUNC_NEW(build, (VALUE)&acc, 0), VALUE 6951 compile.c static VALUE VALUE 6952 compile.c for_self_aref(rb_iseq_t *iseq, LINK_ANCHOR *ret, VALUE a) VALUE 6962 compile.c ADD_INSN1(ret, line, opt_call_c_function, (VALUE)args->func); VALUE 6966 compile.c static VALUE VALUE 6967 compile.c for_self_aset(rb_iseq_t *iseq, LINK_ANCHOR *ret, VALUE a) VALUE 6979 compile.c ADD_INSN1(ret, line, opt_call_c_function, (VALUE)args->func); VALUE 6988 compile.c rb_method_for_self_aref(VALUE name, VALUE arg, rb_insn_func_t func) VALUE 6997 compile.c rb_method_for_self_aset(VALUE name, VALUE arg, rb_insn_func_t func) VALUE 7005 compile.c #define IBF_OFFSET(ptr) ((ibf_offset_t)(VALUE)(ptr)) VALUE 7033 compile.c VALUE str; VALUE 7034 compile.c VALUE iseq_list; /* [iseq0 offset, ...] */ VALUE 7035 compile.c VALUE obj_list; /* [objs] */ VALUE 7046 compile.c VALUE iseq_list; /* [iseq0, ...] */ VALUE 7047 compile.c VALUE obj_list; /* [obj0, ...] */ VALUE 7048 compile.c VALUE loader_obj; VALUE 7049 compile.c VALUE str; VALUE 7071 compile.c VALUE str = dump->str; VALUE 7086 compile.c #define IBF_W(b, type, n) (type *)(VALUE)ibf_dump_write(dump, (b), sizeof(type) * (n)) VALUE 7119 compile.c static VALUE ibf_load_object(const struct ibf_load *load, VALUE object_index); VALUE 7122 compile.c static VALUE VALUE 7123 compile.c ibf_dump_object(struct ibf_dump *dump, VALUE obj) VALUE 7128 compile.c if (RARRAY_AREF(dump->obj_list, i) == obj) return (VALUE)i; /* dedup */ VALUE 7131 compile.c return (VALUE)index; VALUE 7134 compile.c static VALUE VALUE 7137 compile.c return (VALUE)ibf_table_index(dump->id_table, (st_data_t)id); VALUE 7153 compile.c VALUE str = ibf_load_object(load, indices[id_index]); VALUE 7164 compile.c static VALUE VALUE 7184 compile.c return (rb_iseq_t *)(VALUE)iseq_index; VALUE 7188 compile.c static VALUE VALUE 7191 compile.c return (VALUE)ibf_dump_id(dump, entry->id); VALUE 7194 compile.c static VALUE VALUE 7197 compile.c ID gid = ibf_load_id(load, (ID)(VALUE)entry); VALUE 7198 compile.c return (VALUE)rb_global_entry(gid); VALUE 7201 compile.c static VALUE * VALUE 7206 compile.c VALUE *code; VALUE 7207 compile.c const VALUE *orig_code = rb_iseq_original_iseq(iseq); VALUE 7209 compile.c code = ALLOCA_N(VALUE, iseq_size); VALUE 7212 compile.c const VALUE insn = orig_code[code_index]; VALUE 7216 compile.c code[code_index++] = (VALUE)insn; VALUE 7219 compile.c VALUE op = orig_code[code_index]; VALUE 7226 compile.c code[code_index] = (VALUE)ibf_dump_iseq(dump, (const rb_iseq_t *)op); VALUE 7232 compile.c if (op == (VALUE)&iseq->body->is_entries[i]) { VALUE 7262 compile.c return IBF_W(code, VALUE, iseq_size); VALUE 7265 compile.c static VALUE * VALUE 7270 compile.c VALUE *code = IBF_R(body->iseq_encoded, VALUE, iseq_size); VALUE 7278 compile.c const VALUE insn = code[code_index++]; VALUE 7283 compile.c VALUE op = code[code_index]; VALUE 7291 compile.c code[code_index] = (VALUE)ibf_load_iseq(load, (const rb_iseq_t *)op); VALUE 7294 compile.c code[code_index] = (VALUE)&is_entries[(int)op]; VALUE 7297 compile.c code[code_index] = op ? (VALUE)ci_kw_entries++ : (VALUE)ci_entries++; /* op is Qtrue (kw) or Qfalse (!kw) */ VALUE 7300 compile.c code[code_index] = (VALUE)cc_entries++; VALUE 7323 compile.c static VALUE * VALUE 7329 compile.c return IBF_W(iseq->body->param.opt_table, VALUE, opt_num + 1); VALUE 7336 compile.c static VALUE * VALUE 7343 compile.c VALUE *table = ALLOC_N(VALUE, opt_num+1); VALUE 7344 compile.c MEMCPY(table, load->buff + offset, VALUE, opt_num+1); VALUE 7361 compile.c VALUE *dvs = dv_num > 0 ? ALLOCA_N(VALUE, dv_num) : NULL; VALUE 7365 compile.c for (i=0; i<dv_num; i++) dvs[i] = (VALUE)ibf_dump_object(dump, kw->default_values[i]); VALUE 7368 compile.c dump_kw.default_values = IBF_W(dvs, VALUE, dv_num); VALUE 7383 compile.c VALUE *dvs = IBF_R(kw->default_values, VALUE, dv_num); VALUE 7461 compile.c return (struct iseq_catch_table *)(VALUE)ibf_dump_write(dump, dump_table, byte_size); VALUE 7509 compile.c VALUE *keywords = ALLOCA_N(VALUE, kw_arg->keyword_len); VALUE 7511 compile.c keywords[j] = (VALUE)ibf_dump_object(dump, kw_arg->keywords[j]); /* kw_arg->keywords[n] is Symbol */ VALUE 7513 compile.c dump_ci_kw_entries[i].kw_arg = (struct rb_call_info_kw_arg *)(VALUE)ibf_dump_write(dump, &kw_arg->keyword_len, sizeof(int)); VALUE 7514 compile.c ibf_dump_write(dump, keywords, sizeof(VALUE) * kw_arg->keyword_len); VALUE 7518 compile.c return (struct rb_call_info *)(VALUE)ibf_dump_write(dump, dump_ci_entries, byte_size); VALUE 7539 compile.c const VALUE *keywords = (VALUE *)(load->buff + kw_arg_offset + sizeof(int)); VALUE 7540 compile.c struct rb_call_info_kw_arg *kw_arg = ruby_xmalloc(sizeof(struct rb_call_info_kw_arg) + sizeof(VALUE) * (keyword_len - 1)); VALUE 7543 compile.c kw_arg->keywords[j] = (VALUE)ibf_load_object(load, keywords[j]); VALUE 7579 compile.c static VALUE VALUE 7580 compile.c ibf_load_location_str(const struct ibf_load *load, VALUE str_index) VALUE 7582 compile.c VALUE str = ibf_load_object(load, str_index); VALUE 7758 compile.c ibf_dump_object_unsupported(struct ibf_dump *dump, VALUE obj) VALUE 7764 compile.c static VALUE VALUE 7772 compile.c ibf_dump_object_class(struct ibf_dump *dump, VALUE obj) VALUE 7792 compile.c static VALUE VALUE 7812 compile.c ibf_dump_object_float(struct ibf_dump *dump, VALUE obj) VALUE 7818 compile.c static VALUE VALUE 7826 compile.c ibf_dump_object_string(struct ibf_dump *dump, VALUE obj) VALUE 7843 compile.c static VALUE VALUE 7847 compile.c VALUE str = rb_str_new(string->ptr, string->len); VALUE 7851 compile.c VALUE enc_name_str = ibf_load_object(load, encindex - RUBY_ENCINDEX_BUILTIN_MAX); VALUE 7863 compile.c ibf_dump_object_regexp(struct ibf_dump *dump, VALUE obj) VALUE 7872 compile.c static VALUE VALUE 7876 compile.c VALUE srcstr = ibf_load_object(load, regexp->srcstr); VALUE 7877 compile.c VALUE reg = rb_reg_compile(srcstr, (int)regexp->option, NULL, 0); VALUE 7886 compile.c ibf_dump_object_array(struct ibf_dump *dump, VALUE obj) VALUE 7896 compile.c static VALUE VALUE 7900 compile.c VALUE ary = rb_ary_new_capa(array->len); VALUE 7917 compile.c long key_index = (long)ibf_dump_object(dump, (VALUE)key); VALUE 7918 compile.c long val_index = (long)ibf_dump_object(dump, (VALUE)val); VALUE 7925 compile.c ibf_dump_object_hash(struct ibf_dump *dump, VALUE obj) VALUE 7932 compile.c static VALUE VALUE 7936 compile.c VALUE obj = rb_hash_new(); VALUE 7940 compile.c VALUE key = ibf_load_object(load, hash->keyval[i*2 ]); VALUE 7941 compile.c VALUE val = ibf_load_object(load, hash->keyval[i*2+1]); VALUE 7953 compile.c ibf_dump_object_struct(struct ibf_dump *dump, VALUE obj) VALUE 7957 compile.c VALUE beg, end; VALUE 7972 compile.c static VALUE VALUE 7976 compile.c VALUE beg = ibf_load_object(load, range->beg); VALUE 7977 compile.c VALUE end = ibf_load_object(load, range->end); VALUE 7978 compile.c VALUE obj = rb_range_new(beg, end, range->excl); VALUE 7985 compile.c ibf_dump_object_bignum(struct ibf_dump *dump, VALUE obj) VALUE 7995 compile.c static VALUE VALUE 8001 compile.c VALUE obj = rb_integer_unpack(bignum->digits, len * 2, 2, 0, VALUE 8009 compile.c ibf_dump_object_data(struct ibf_dump *dump, VALUE obj) VALUE 8025 compile.c static VALUE VALUE 8035 compile.c VALUE encobj = rb_enc_from_encoding(rb_enc_find(data)); VALUE 8044 compile.c ibf_dump_object_complex_rational(struct ibf_dump *dump, VALUE obj) VALUE 8053 compile.c static VALUE VALUE 8057 compile.c VALUE a = ibf_load_object(load, nums->a); VALUE 8058 compile.c VALUE b = ibf_load_object(load, nums->b); VALUE 8059 compile.c VALUE obj = header->type == T_COMPLEX ? VALUE 8068 compile.c ibf_dump_object_symbol(struct ibf_dump *dump, VALUE obj) VALUE 8070 compile.c VALUE str = rb_sym2str(obj); VALUE 8075 compile.c static VALUE VALUE 8080 compile.c VALUE str = ibf_load_object(load, symbol->str); VALUE 8122 compile.c lbf_dump_object_object(struct ibf_dump *dump, VALUE obj) VALUE 8152 compile.c typedef VALUE (*ibf_load_object_function)(const struct ibf_load *load, const struct ibf_object_header *header, ibf_offset_t); VALUE 8188 compile.c static VALUE VALUE 8189 compile.c ibf_load_object(const struct ibf_load *load, VALUE object_index) VALUE 8198 compile.c VALUE obj = rb_ary_entry(load->obj_list, (long)object_index); VALUE 8205 compile.c VALUE *vp = IBF_OBJBODY(VALUE, offset); VALUE 8222 compile.c VALUE list = rb_ary_tmp_new(RARRAY_LEN(dump->obj_list)); VALUE 8226 compile.c VALUE obj = RARRAY_AREF(dump->obj_list, i); VALUE 8282 compile.c ibf_dump_setup(struct ibf_dump *dump, VALUE dumper_obj) VALUE 8294 compile.c VALUE VALUE 8295 compile.c iseq_ibf_dump(const rb_iseq_t *iseq, VALUE opt) VALUE 8299 compile.c VALUE dump_obj; VALUE 8300 compile.c VALUE str; VALUE 8329 compile.c VALUE opt_str = opt; VALUE 8377 compile.c int iseq_index = (int)(VALUE)index_iseq; VALUE 8383 compile.c VALUE iseqv = rb_ary_entry(load->iseq_list, iseq_index); VALUE 8393 compile.c rb_ary_store(load->iseq_list, iseq_index, (VALUE)iseq); VALUE 8400 compile.c iseq_add_mark_object(load->iseq, (VALUE)iseq); VALUE 8408 compile.c ibf_load_setup(struct ibf_load *load, VALUE loader_obj, VALUE str) VALUE 8475 compile.c iseq_ibf_load(VALUE str) VALUE 8479 compile.c VALUE loader_obj = TypedData_Make_Struct(0, struct ibf_load, &ibf_load_type, load); VALUE 8488 compile.c VALUE VALUE 8489 compile.c iseq_ibf_load_extra_data(VALUE str) VALUE 8492 compile.c VALUE loader_obj = TypedData_Make_Struct(0, struct ibf_load, &ibf_load_type, load); VALUE 8493 compile.c VALUE extra_str; VALUE 28 complex.c VALUE rb_cComplex; VALUE 30 complex.c static VALUE nucomp_abs(VALUE self); VALUE 31 complex.c static VALUE nucomp_arg(VALUE self); VALUE 42 complex.c inline static VALUE \ VALUE 43 complex.c f_##n(VALUE x, VALUE y)\ VALUE 49 complex.c inline static VALUE \ VALUE 50 complex.c f_##n(VALUE x)\ VALUE 56 complex.c inline static VALUE \ VALUE 57 complex.c f_##n(VALUE x, VALUE y)\ VALUE 63 complex.c inline static VALUE \ VALUE 64 complex.c m_##n(VALUE x)\ VALUE 70 complex.c inline static VALUE \ VALUE 71 complex.c m_##n(VALUE x, VALUE y)\ VALUE 78 complex.c inline static VALUE VALUE 79 complex.c f_add(VALUE x, VALUE y) VALUE 90 complex.c inline static VALUE VALUE 91 complex.c f_div(VALUE x, VALUE y) VALUE 98 complex.c inline static VALUE VALUE 99 complex.c f_gt_p(VALUE x, VALUE y) VALUE 106 complex.c inline static VALUE VALUE 107 complex.c f_mul(VALUE x, VALUE y) VALUE 132 complex.c inline static VALUE VALUE 133 complex.c f_sub(VALUE x, VALUE y) VALUE 149 complex.c inline static VALUE VALUE 150 complex.c f_to_i(VALUE x) VALUE 156 complex.c inline static VALUE VALUE 157 complex.c f_to_f(VALUE x) VALUE 166 complex.c inline static VALUE VALUE 167 complex.c f_eqeq_p(VALUE x, VALUE y) VALUE 178 complex.c inline static VALUE VALUE 179 complex.c f_negative_p(VALUE x) VALUE 188 complex.c inline static VALUE VALUE 189 complex.c f_zero_p(VALUE x) VALUE 198 complex.c VALUE num = RRATIONAL(x)->num; VALUE 207 complex.c inline static VALUE VALUE 208 complex.c f_one_p(VALUE x) VALUE 217 complex.c VALUE num = RRATIONAL(x)->num; VALUE 218 complex.c VALUE den = RRATIONAL(x)->den; VALUE 226 complex.c inline static VALUE VALUE 227 complex.c f_kind_of_p(VALUE x, VALUE c) VALUE 232 complex.c inline static VALUE VALUE 233 complex.c k_numeric_p(VALUE x) VALUE 238 complex.c inline static VALUE VALUE 239 complex.c k_fixnum_p(VALUE x) VALUE 244 complex.c inline static VALUE VALUE 245 complex.c k_bignum_p(VALUE x) VALUE 250 complex.c inline static VALUE VALUE 251 complex.c k_float_p(VALUE x) VALUE 256 complex.c inline static VALUE VALUE 257 complex.c k_rational_p(VALUE x) VALUE 262 complex.c inline static VALUE VALUE 263 complex.c k_complex_p(VALUE x) VALUE 278 complex.c inline static VALUE VALUE 279 complex.c nucomp_s_new_internal(VALUE klass, VALUE real, VALUE imag) VALUE 286 complex.c return (VALUE)obj; VALUE 289 complex.c static VALUE VALUE 290 complex.c nucomp_s_alloc(VALUE klass) VALUE 296 complex.c static VALUE VALUE 297 complex.c nucomp_s_new_bang(int argc, VALUE *argv, VALUE klass) VALUE 299 complex.c VALUE real, imag; VALUE 319 complex.c inline static VALUE VALUE 320 complex.c f_complex_new_bang1(VALUE klass, VALUE x) VALUE 326 complex.c inline static VALUE VALUE 327 complex.c f_complex_new_bang2(VALUE klass, VALUE x, VALUE y) VALUE 351 complex.c nucomp_real_check(VALUE num) VALUE 362 complex.c inline static VALUE VALUE 363 complex.c nucomp_s_canonicalize_internal(VALUE klass, VALUE real, VALUE imag) VALUE 409 complex.c static VALUE VALUE 410 complex.c nucomp_s_new(int argc, VALUE *argv, VALUE klass) VALUE 412 complex.c VALUE real, imag; VALUE 428 complex.c inline static VALUE VALUE 429 complex.c f_complex_new2(VALUE klass, VALUE x, VALUE y) VALUE 468 complex.c static VALUE VALUE 469 complex.c nucomp_f_complex(int argc, VALUE *argv, VALUE klass) VALUE 475 complex.c inline static VALUE \ VALUE 476 complex.c m_##n##_bang(VALUE x)\ VALUE 482 complex.c inline static VALUE \ VALUE 483 complex.c m_##n##_bang(VALUE x, VALUE y)\ VALUE 496 complex.c static VALUE VALUE 497 complex.c m_log_bang(VALUE x) VALUE 505 complex.c static VALUE VALUE 506 complex.c m_cos(VALUE x) VALUE 520 complex.c static VALUE VALUE 521 complex.c m_sin(VALUE x) VALUE 538 complex.c static VALUE VALUE 539 complex.c m_sqrt(VALUE x) VALUE 552 complex.c VALUE a = f_abs(x); VALUE 561 complex.c static VALUE VALUE 562 complex.c f_complex_polar(VALUE klass, VALUE x, VALUE y) VALUE 615 complex.c static VALUE VALUE 616 complex.c nucomp_s_polar(int argc, VALUE *argv, VALUE klass) VALUE 618 complex.c VALUE abs, arg; VALUE 642 complex.c static VALUE VALUE 643 complex.c nucomp_real(VALUE self) VALUE 659 complex.c static VALUE VALUE 660 complex.c nucomp_imag(VALUE self) VALUE 674 complex.c static VALUE VALUE 675 complex.c nucomp_negate(VALUE self) VALUE 682 complex.c inline static VALUE VALUE 683 complex.c f_addsub(VALUE self, VALUE other, VALUE 684 complex.c VALUE (*func)(VALUE, VALUE), ID id) VALUE 687 complex.c VALUE real, imag; VALUE 717 complex.c VALUE VALUE 718 complex.c rb_nucomp_add(VALUE self, VALUE other) VALUE 736 complex.c static VALUE VALUE 737 complex.c nucomp_sub(VALUE self, VALUE other) VALUE 742 complex.c static VALUE VALUE 743 complex.c safe_mul(VALUE a, VALUE b, int az, int bz) VALUE 767 complex.c VALUE VALUE 768 complex.c rb_nucomp_mul(VALUE self, VALUE other) VALUE 771 complex.c VALUE real, imag; VALUE 772 complex.c VALUE areal, aimag, breal, bimag; VALUE 799 complex.c inline static VALUE VALUE 800 complex.c f_divide(VALUE self, VALUE other, VALUE 801 complex.c VALUE (*func)(VALUE, VALUE), ID id) VALUE 811 complex.c VALUE r, n; VALUE 826 complex.c VALUE r, n; VALUE 866 complex.c static VALUE VALUE 867 complex.c nucomp_div(VALUE self, VALUE other) VALUE 882 complex.c static VALUE VALUE 883 complex.c nucomp_fdiv(VALUE self, VALUE other) VALUE 888 complex.c inline static VALUE VALUE 889 complex.c f_reciprocal(VALUE x) VALUE 903 complex.c static VALUE VALUE 904 complex.c nucomp_expt(VALUE self, VALUE other) VALUE 920 complex.c VALUE r, theta, nr, ntheta; VALUE 935 complex.c VALUE x, z; VALUE 968 complex.c VALUE r, theta; VALUE 994 complex.c static VALUE VALUE 995 complex.c nucomp_eqeq_p(VALUE self, VALUE other) VALUE 1012 complex.c static VALUE VALUE 1013 complex.c nucomp_coerce(VALUE self, VALUE other) VALUE 1035 complex.c static VALUE VALUE 1036 complex.c nucomp_abs(VALUE self) VALUE 1041 complex.c VALUE a = f_abs(dat->imag); VALUE 1047 complex.c VALUE a = f_abs(dat->real); VALUE 1064 complex.c static VALUE VALUE 1065 complex.c nucomp_abs2(VALUE self) VALUE 1082 complex.c static VALUE VALUE 1083 complex.c nucomp_arg(VALUE self) VALUE 1098 complex.c static VALUE VALUE 1099 complex.c nucomp_rect(VALUE self) VALUE 1113 complex.c static VALUE VALUE 1114 complex.c nucomp_polar(VALUE self) VALUE 1128 complex.c static VALUE VALUE 1129 complex.c nucomp_conj(VALUE self) VALUE 1137 complex.c static VALUE VALUE 1138 complex.c nucomp_true(VALUE self) VALUE 1150 complex.c static VALUE VALUE 1151 complex.c nucomp_false(VALUE self) VALUE 1158 complex.c static VALUE VALUE 1159 complex.c nucomp_exact_p(VALUE self) VALUE 1166 complex.c static VALUE VALUE 1167 complex.c nucomp_inexact_p(VALUE self) VALUE 1181 complex.c static VALUE VALUE 1182 complex.c nucomp_denominator(VALUE self) VALUE 1206 complex.c static VALUE VALUE 1207 complex.c nucomp_numerator(VALUE self) VALUE 1209 complex.c VALUE cd; VALUE 1222 complex.c static VALUE VALUE 1223 complex.c nucomp_hash(VALUE self) VALUE 1226 complex.c VALUE n; VALUE 1238 complex.c static VALUE VALUE 1239 complex.c nucomp_eql_p(VALUE self, VALUE other) VALUE 1252 complex.c inline static VALUE VALUE 1253 complex.c f_signbit(VALUE x) VALUE 1262 complex.c inline static VALUE VALUE 1263 complex.c f_tpositive_p(VALUE x) VALUE 1268 complex.c static VALUE VALUE 1269 complex.c f_format(VALUE self, VALUE (*func)(VALUE)) VALUE 1271 complex.c VALUE s, impos; VALUE 1300 complex.c static VALUE VALUE 1301 complex.c nucomp_to_s(VALUE self) VALUE 1318 complex.c static VALUE VALUE 1319 complex.c nucomp_inspect(VALUE self) VALUE 1321 complex.c VALUE s; VALUE 1331 complex.c static VALUE VALUE 1332 complex.c nucomp_dumper(VALUE self) VALUE 1338 complex.c static VALUE VALUE 1339 complex.c nucomp_loader(VALUE self, VALUE a) VALUE 1350 complex.c static VALUE VALUE 1351 complex.c nucomp_marshal_dump(VALUE self) VALUE 1353 complex.c VALUE a; VALUE 1362 complex.c static VALUE VALUE 1363 complex.c nucomp_marshal_load(VALUE self, VALUE a) VALUE 1375 complex.c VALUE VALUE 1376 complex.c rb_complex_raw(VALUE x, VALUE y) VALUE 1381 complex.c VALUE VALUE 1382 complex.c rb_complex_new(VALUE x, VALUE y) VALUE 1387 complex.c VALUE VALUE 1388 complex.c rb_complex_polar(VALUE x, VALUE y) VALUE 1393 complex.c static VALUE nucomp_s_convert(int argc, VALUE *argv, VALUE klass); VALUE 1395 complex.c VALUE VALUE 1396 complex.c rb_Complex(VALUE x, VALUE y) VALUE 1398 complex.c VALUE a[2]; VALUE 1404 complex.c VALUE VALUE 1405 complex.c rb_complex_set_real(VALUE cmp, VALUE r) VALUE 1411 complex.c VALUE VALUE 1412 complex.c rb_complex_set_imag(VALUE cmp, VALUE i) VALUE 1429 complex.c static VALUE VALUE 1430 complex.c nucomp_to_i(VALUE self) VALUE 1452 complex.c static VALUE VALUE 1453 complex.c nucomp_to_f(VALUE self) VALUE 1477 complex.c static VALUE VALUE 1478 complex.c nucomp_to_r(VALUE self) VALUE 1502 complex.c static VALUE VALUE 1503 complex.c nucomp_rationalize(int argc, VALUE *argv, VALUE self) VALUE 1525 complex.c static VALUE VALUE 1526 complex.c nucomp_to_c(VALUE self) VALUE 1537 complex.c static VALUE VALUE 1538 complex.c nilclass_to_c(VALUE self) VALUE 1549 complex.c static VALUE VALUE 1550 complex.c numeric_to_c(VALUE self) VALUE 1696 complex.c static VALUE VALUE 1708 complex.c VALUE *ret, char **b) VALUE 1712 complex.c VALUE num, num2; VALUE 1797 complex.c VALUE *num) VALUE 1800 complex.c VALUE tmp; VALUE 1822 complex.c static VALUE VALUE 1823 complex.c string_to_c_strict(VALUE self) VALUE 1826 complex.c VALUE num; VALUE 1875 complex.c static VALUE VALUE 1876 complex.c string_to_c(VALUE self) VALUE 1879 complex.c VALUE num; VALUE 1899 complex.c static VALUE VALUE 1900 complex.c nucomp_s_convert(int argc, VALUE *argv, VALUE klass) VALUE 1902 complex.c VALUE a1, a2, backref; VALUE 1961 complex.c VALUE argv2[2]; VALUE 1976 complex.c static VALUE VALUE 1977 complex.c numeric_real(VALUE self) VALUE 1989 complex.c static VALUE VALUE 1990 complex.c numeric_imag(VALUE self) VALUE 2001 complex.c static VALUE VALUE 2002 complex.c numeric_abs2(VALUE self) VALUE 2017 complex.c static VALUE VALUE 2018 complex.c numeric_arg(VALUE self) VALUE 2032 complex.c static VALUE VALUE 2033 complex.c numeric_rect(VALUE self) VALUE 2044 complex.c static VALUE VALUE 2045 complex.c numeric_polar(VALUE self) VALUE 2057 complex.c static VALUE VALUE 2058 complex.c numeric_conj(VALUE self) VALUE 2071 complex.c static VALUE VALUE 2072 complex.c float_arg(VALUE self) VALUE 2117 complex.c VALUE compat; VALUE 34 constant.h const VALUE value; /* should be mark */ VALUE 35 constant.h const VALUE file; /* should be mark */ VALUE 38 constant.h VALUE rb_mod_private_constant(int argc, const VALUE *argv, VALUE obj); VALUE 39 constant.h VALUE rb_mod_public_constant(int argc, const VALUE *argv, VALUE obj); VALUE 40 constant.h VALUE rb_mod_deprecate_constant(int argc, const VALUE *argv, VALUE obj); VALUE 42 constant.h VALUE rb_public_const_get(VALUE klass, ID id); VALUE 43 constant.h VALUE rb_public_const_get_at(VALUE klass, ID id); VALUE 44 constant.h VALUE rb_public_const_get_from(VALUE klass, ID id); VALUE 45 constant.h int rb_public_const_defined(VALUE klass, ID id); VALUE 46 constant.h int rb_public_const_defined_at(VALUE klass, ID id); VALUE 47 constant.h int rb_public_const_defined_from(VALUE klass, ID id); VALUE 48 constant.h rb_const_entry_t *rb_const_lookup(VALUE klass, ID id); VALUE 86 cont.c VALUE self; VALUE 87 cont.c VALUE value; VALUE 88 cont.c VALUE *vm_stack; VALUE 94 cont.c VALUE *stack; VALUE 95 cont.c VALUE *stack_src; VALUE 98 cont.c VALUE *register_stack; VALUE 99 cont.c VALUE *register_stack_src; VALUE 152 cont.c static VALUE rb_cContinuation; VALUE 153 cont.c static VALUE rb_cFiber; VALUE 154 cont.c static VALUE rb_eFiberError; VALUE 164 cont.c NOINLINE(static VALUE cont_capture(volatile int *stat)); VALUE 349 cont.c VALUE VALUE 350 cont.c rb_obj_is_fiber(VALUE obj) VALUE 380 cont.c REALLOC_N(cont->machine.stack, VALUE, size); VALUE 383 cont.c cont->machine.stack = ALLOC_N(VALUE, size); VALUE 387 cont.c MEMCPY(cont->machine.stack, cont->machine.stack_src, VALUE, size); VALUE 394 cont.c REALLOC_N(cont->machine.register_stack, VALUE, size); VALUE 397 cont.c cont->machine.register_stack = ALLOC_N(VALUE, size); VALUE 400 cont.c MEMCPY(cont->machine.register_stack, cont->machine.register_stack_src, VALUE, size); VALUE 458 cont.c cont_new(VALUE klass) VALUE 461 cont.c volatile VALUE contval; VALUE 471 cont.c static VALUE VALUE 476 cont.c volatile VALUE contval; VALUE 485 cont.c cont->vm_stack_clen = th->stack + th->stack_size - (VALUE*)th->cfp; VALUE 486 cont.c cont->vm_stack = ALLOC_N(VALUE, cont->vm_stack_slen + cont->vm_stack_clen); VALUE 487 cont.c MEMCPY(cont->vm_stack, th->stack, VALUE, cont->vm_stack_slen); VALUE 488 cont.c MEMCPY(cont->vm_stack + cont->vm_stack_slen, (VALUE*)th->cfp, VALUE, cont->vm_stack_clen); VALUE 490 cont.c cont->vm_stack = ALLOC_N(VALUE, th->stack_size); VALUE 491 cont.c MEMCPY(cont->vm_stack, th->stack, VALUE, th->stack_size); VALUE 514 cont.c VALUE value; VALUE 547 cont.c MEMCPY(th->stack, cont->vm_stack, VALUE, cont->vm_stack_slen); VALUE 549 cont.c cont->vm_stack + cont->vm_stack_slen, VALUE, cont->vm_stack_clen); VALUE 551 cont.c MEMCPY(th->stack, cont->vm_stack, VALUE, sth->stack_size); VALUE 585 cont.c VALUE *ptr; VALUE 588 cont.c th->machine.stack_start = (void*)(((VALUE)ptr & RB_PAGE_MASK) + STACK_UPPER((void *)&ptr, 0, RB_PAGE_SIZE)); VALUE 616 cont.c if (machine_stack_cache[machine_stack_cache_index - 1].size == (size / sizeof(VALUE))) { VALUE 681 cont.c sth->machine.stack_start = (VALUE*)(ptr + STACK_DIR_UPPER(0, size)); VALUE 760 cont.c VALUE, cont->machine.stack_size); VALUE 766 cont.c VALUE, cont->machine.register_stack_size); VALUE 773 cont.c NORETURN(NOINLINE(static void cont_restore_0(rb_context_t *, VALUE *))); VALUE 786 cont.c NORETURN(NOINLINE(static void register_stack_extend(rb_context_t *, VALUE *, VALUE *))); VALUE 788 cont.c register_stack_extend(rb_context_t *cont, VALUE *vp, VALUE *curr_bsp) VALUE 802 cont.c register_stack_extend(cont, vp, (VALUE*)rb_ia64_bsp()); VALUE 811 cont.c cont_restore_0(rb_context_t *cont, VALUE *addr_in_prev_frame) VALUE 819 cont.c VALUE space[STACK_PAD_SIZE]; VALUE 826 cont.c volatile VALUE *const end = cont->machine.stack_src; VALUE 829 cont.c volatile VALUE *sp = ALLOCA_N(VALUE, &space[0] - end); VALUE 842 cont.c volatile VALUE *const end = cont->machine.stack_src + cont->machine.stack_size; VALUE 845 cont.c volatile VALUE *sp = ALLOCA_N(VALUE, end - &space[STACK_PAD_SIZE]); VALUE 859 cont.c #define cont_restore_0(cont, vp) register_stack_extend((cont), (vp), (VALUE*)rb_ia64_bsp()) VALUE 945 cont.c static VALUE VALUE 946 cont.c rb_callcc(VALUE self) VALUE 949 cont.c volatile VALUE val = cont_capture(&called); VALUE 959 cont.c static VALUE VALUE 960 cont.c make_passing_arg(int argc, const VALUE *argv) VALUE 975 cont.c ruby_register_rollback_func_for_ensure(VALUE (*ensure_func)(ANYARGS), VALUE (*rollback_func)(ANYARGS)) VALUE 984 cont.c static inline VALUE VALUE 985 cont.c lookup_rollback_func(VALUE (*ensure_func)(ANYARGS)) VALUE 990 cont.c return (VALUE) val; VALUE 996 cont.c rollback_ensure_stack(VALUE self,rb_ensure_list_t *current,rb_ensure_entry_t *target) VALUE 1004 cont.c VALUE (*func)(ANYARGS); VALUE 1039 cont.c func = (VALUE (*)(ANYARGS)) lookup_rollback_func(target[i].e_proc); VALUE 1040 cont.c if ((VALUE)func != Qundef) { VALUE 1062 cont.c static VALUE VALUE 1063 cont.c rb_cont_call(int argc, VALUE *argv, VALUE contval) VALUE 1164 cont.c static VALUE VALUE 1165 cont.c fiber_alloc(VALUE klass) VALUE 1171 cont.c fiber_t_alloc(VALUE fibval) VALUE 1193 cont.c static VALUE VALUE 1194 cont.c fiber_init(VALUE fibval, VALUE proc) VALUE 1207 cont.c th->stack_size = cth->vm->default_params.fiber_vm_stack_size / sizeof(VALUE); VALUE 1208 cont.c th->stack = ALLOC_N(VALUE, th->stack_size); VALUE 1240 cont.c static VALUE VALUE 1241 cont.c rb_fiber_init(VALUE fibval) VALUE 1246 cont.c VALUE VALUE 1247 cont.c rb_fiber_new(VALUE (*func)(ANYARGS), VALUE obj) VALUE 1266 cont.c const VALUE *argv, args = cont->value; VALUE 1285 cont.c VALUE err = rb_vm_make_jump_tag_but_local_jump(state, th->errinfo); VALUE 1345 cont.c VALUE VALUE 1351 cont.c static inline VALUE VALUE 1378 cont.c munmap((void*)terminated_machine_stack.ptr, terminated_machine_stack.size * sizeof(VALUE)); VALUE 1405 cont.c VALUE undef = Qundef; VALUE 1412 cont.c static inline VALUE VALUE 1413 cont.c fiber_switch(rb_fiber_t *fib, int argc, const VALUE *argv, int is_resume) VALUE 1415 cont.c VALUE value; VALUE 1470 cont.c VALUE VALUE 1471 cont.c rb_fiber_transfer(VALUE fibval, int argc, const VALUE *argv) VALUE 1481 cont.c VALUE value = fib->cont.value; VALUE 1486 cont.c terminated_machine_stack.size = fib->ss_size / sizeof(VALUE); VALUE 1495 cont.c VALUE VALUE 1496 cont.c rb_fiber_resume(VALUE fibval, int argc, const VALUE *argv) VALUE 1511 cont.c VALUE VALUE 1512 cont.c rb_fiber_yield(int argc, const VALUE *argv) VALUE 1518 cont.c rb_fiber_reset_root_local_storage(VALUE thval) VALUE 1537 cont.c VALUE VALUE 1538 cont.c rb_fiber_alive_p(VALUE fibval) VALUE 1560 cont.c static VALUE VALUE 1561 cont.c rb_fiber_m_resume(int argc, VALUE *argv, VALUE fib) VALUE 1611 cont.c static VALUE VALUE 1612 cont.c rb_fiber_m_transfer(int argc, VALUE *argv, VALUE fibval) VALUE 1630 cont.c static VALUE VALUE 1631 cont.c rb_fiber_s_yield(int argc, VALUE *argv, VALUE klass) VALUE 1644 cont.c static VALUE VALUE 1645 cont.c rb_fiber_s_current(VALUE klass) VALUE 62 debug.c VALUE VALUE 63 debug.c ruby_debug_print_value(int level, int debug_level, const char *header, VALUE obj) VALUE 66 debug.c VALUE str; VALUE 69 debug.c obj == (VALUE)(SIGNED_VALUE)-1 ? "" : StringValueCStr(str)); VALUE 76 debug.c ruby_debug_print_v(VALUE v) VALUE 415 dir.c VALUE rb_cDir; VALUE 419 dir.c VALUE path; VALUE 452 dir.c static VALUE dir_close(VALUE); VALUE 463 dir.c static VALUE VALUE 464 dir.c dir_s_alloc(VALUE klass) VALUE 467 dir.c VALUE obj = TypedData_Make_Struct(klass, struct dir_data, &dir_data_type, dirp); VALUE 486 dir.c static VALUE VALUE 487 dir.c dir_initialize(int argc, VALUE *argv, VALUE dir) VALUE 491 dir.c VALUE dirname, opt, orig; VALUE 504 dir.c VALUE enc; VALUE 562 dir.c static VALUE VALUE 563 dir.c dir_s_open(int argc, VALUE *argv, VALUE klass) VALUE 566 dir.c VALUE dir = TypedData_Make_Struct(klass, struct dir_data, &dir_data_type, dp); VALUE 583 dir.c dir_get(VALUE dir) VALUE 590 dir.c dir_check(VALUE dir) VALUE 606 dir.c static VALUE VALUE 607 dir.c dir_inspect(VALUE dir) VALUE 613 dir.c VALUE str = rb_str_new_cstr("#<"); VALUE 651 dir.c static VALUE VALUE 652 dir.c dir_fileno(VALUE dir) VALUE 677 dir.c static VALUE VALUE 678 dir.c dir_path(VALUE dir) VALUE 738 dir.c static VALUE VALUE 739 dir.c dir_read(VALUE dir) VALUE 775 dir.c static VALUE VALUE 776 dir.c dir_each(VALUE dir) VALUE 789 dir.c VALUE path; VALUE 818 dir.c static VALUE VALUE 819 dir.c dir_tell(VALUE dir) VALUE 847 dir.c static VALUE VALUE 848 dir.c dir_seek(VALUE dir, VALUE pos) VALUE 876 dir.c static VALUE VALUE 877 dir.c dir_set_pos(VALUE dir, VALUE pos) VALUE 897 dir.c static VALUE VALUE 898 dir.c dir_rewind(VALUE dir) VALUE 917 dir.c static VALUE VALUE 918 dir.c dir_close(VALUE dir) VALUE 931 dir.c dir_chdir(VALUE path) VALUE 938 dir.c static VALUE chdir_thread = Qnil; VALUE 941 dir.c VALUE old_path, new_path; VALUE 945 dir.c static VALUE VALUE 956 dir.c static VALUE VALUE 1007 dir.c static VALUE VALUE 1008 dir.c dir_s_chdir(int argc, VALUE *argv, VALUE obj) VALUE 1010 dir.c VALUE path = Qnil; VALUE 1036 dir.c return rb_ensure(chdir_yield, (VALUE)&args, chdir_restore, (VALUE)&args); VALUE 1043 dir.c VALUE VALUE 1047 dir.c VALUE cwd; VALUE 1076 dir.c static VALUE VALUE 1077 dir.c dir_s_getwd(VALUE dir) VALUE 1082 dir.c static VALUE VALUE 1083 dir.c check_dirname(VALUE dir) VALUE 1085 dir.c VALUE d = dir; VALUE 1112 dir.c static VALUE VALUE 1113 dir.c dir_s_chroot(VALUE dir, VALUE path) VALUE 1140 dir.c static VALUE VALUE 1141 dir.c dir_s_mkdir(int argc, VALUE *argv, VALUE obj) VALUE 1143 dir.c VALUE path, vmode; VALUE 1169 dir.c static VALUE VALUE 1170 dir.c dir_s_rmdir(VALUE obj, VALUE dir) VALUE 1191 dir.c static VALUE VALUE 1192 dir.c sys_warning_1(VALUE mesg) VALUE 1212 dir.c rb_protect(sys_warning_1, (VALUE)&arg, 0); VALUE 1269 dir.c VALUE tmp = 0; VALUE 1529 dir.c IF_NORMALIZE_UTF8PATH(VALUE utf8str = Qnil); VALUE 1567 dir.c VALUE rb_w32_conv_from_wchar(const WCHAR *wstr, rb_encoding *enc); VALUE 1574 dir.c volatile VALUE tmp = 0; VALUE 1658 dir.c void (*func)(const char *, VALUE, void *); VALUE 1660 dir.c VALUE value; VALUE 1666 dir.c static VALUE VALUE 1667 dir.c glob_func_caller(VALUE val) VALUE 1697 dir.c VALUE arg, VALUE 1813 dir.c IF_NORMALIZE_UTF8PATH(VALUE utf8str = Qnil); VALUE 1971 dir.c ruby_glob0(const char *path, int flags, ruby_glob_func *func, VALUE arg, rb_encoding *enc) VALUE 2007 dir.c ruby_glob(const char *path, int flags, ruby_glob_func *func, VALUE arg) VALUE 2014 dir.c rb_glob_caller(const char *path, VALUE a, void *enc) VALUE 2026 dir.c void (*func)(const char *, VALUE, void *), VALUE arg, VALUE 2039 dir.c return ruby_glob0(path, flags | GLOB_VERBOSE, rb_glob_caller, (VALUE)&args, VALUE 2044 dir.c rb_glob(const char *path, void (*func)(const char *, VALUE, void *), VALUE arg) VALUE 2051 dir.c push_pattern(const char *path, VALUE ary, void *enc) VALUE 2054 dir.c VALUE name = rb_utf8_str_new_cstr(path); VALUE 2059 dir.c VALUE name = rb_external_str_new_with_enc(path, strlen(path), enc); VALUE 2065 dir.c ruby_brace_expand(const char *str, int flags, ruby_glob_func *func, VALUE arg, VALUE 2125 dir.c VALUE value; VALUE 2130 dir.c glob_brace(const char *path, VALUE val, void *enc) VALUE 2138 dir.c ruby_brace_glob_with_enc(const char *str, int flags, ruby_glob_func *func, VALUE arg, rb_encoding *enc) VALUE 2146 dir.c return ruby_brace_expand(str, flags, glob_brace, (VALUE)&args, enc); VALUE 2150 dir.c ruby_brace_glob(const char *str, int flags, ruby_glob_func *func, VALUE arg) VALUE 2161 dir.c push_caller(const char *path, VALUE val, void *enc) VALUE 2165 dir.c return ruby_glob0(path, arg->flags, rb_glob_caller, (VALUE)&arg->glob, enc); VALUE 2169 dir.c push_glob(VALUE ary, VALUE str, int flags) VALUE 2192 dir.c push_caller, (VALUE)&args, enc); VALUE 2195 dir.c static VALUE VALUE 2196 dir.c rb_push_glob(VALUE str, int flags) /* '\0' is delimiter */ VALUE 2199 dir.c VALUE ary; VALUE 2222 dir.c static VALUE VALUE 2223 dir.c dir_globs(long argc, const VALUE *argv, int flags) VALUE 2225 dir.c VALUE ary = rb_ary_new(); VALUE 2230 dir.c VALUE str = argv[i]; VALUE 2247 dir.c static VALUE VALUE 2248 dir.c dir_s_aref(int argc, VALUE *argv, VALUE obj) VALUE 2331 dir.c static VALUE VALUE 2332 dir.c dir_s_glob(int argc, VALUE *argv, VALUE obj) VALUE 2334 dir.c VALUE str, rflags, ary; VALUE 2347 dir.c VALUE v = ary; VALUE 2359 dir.c static VALUE VALUE 2360 dir.c dir_open_dir(int argc, VALUE *argv) VALUE 2362 dir.c VALUE dir = rb_funcall2(rb_cDir, rb_intern("open"), argc, argv); VALUE 2391 dir.c static VALUE VALUE 2392 dir.c dir_foreach(int argc, VALUE *argv, VALUE io) VALUE 2394 dir.c VALUE dir; VALUE 2417 dir.c static VALUE VALUE 2418 dir.c dir_entries(int argc, VALUE *argv, VALUE io) VALUE 2420 dir.c VALUE dir; VALUE 2427 dir.c fnmatch_brace(const char *pattern, VALUE val, void *enc) VALUE 2430 dir.c VALUE path = arg->value; VALUE 2545 dir.c static VALUE VALUE 2546 dir.c file_s_fnmatch(int argc, VALUE *argv, VALUE obj) VALUE 2548 dir.c VALUE pattern, path; VALUE 2549 dir.c VALUE rflags; VALUE 2566 dir.c (VALUE)&args, rb_enc_get(pattern)) > 0) VALUE 2588 dir.c static VALUE VALUE 2589 dir.c dir_s_home(int argc, VALUE *argv, VALUE obj) VALUE 2591 dir.c VALUE user; VALUE 2617 dir.c VALUE VALUE 2629 dir.c static VALUE VALUE 2630 dir.c rb_dir_exists_p(VALUE obj, VALUE fname) VALUE 2643 dir.c static VALUE VALUE 2644 dir.c rb_dir_s_empty_p(VALUE obj, VALUE dirname) VALUE 2648 dir.c VALUE result = Qtrue, orig; VALUE 1348 dln.c init_fct = (void(*)())(VALUE)dlsym(handle, buf); VALUE 15039 enc/trans/emoji_iso2022_kddi.c static VALUE VALUE 15044 enc/trans/emoji_iso2022_kddi.c return (VALUE)NOMAP; VALUE 15046 enc/trans/emoji_iso2022_kddi.c return (VALUE)iso2022jp_kddi_decoder_jisx0208_rest; VALUE 15048 enc/trans/emoji_iso2022_kddi.c return (VALUE)INVALID; VALUE 21512 enc/trans/gb18030.c fun_sio_from_gb18030(void *statep, const unsigned char *s, size_t l, VALUE info, unsigned char *o, size_t osize) VALUE 21530 enc/trans/gb18030.c fun_sio_to_gb18030(void *statep, const unsigned char *s, size_t l, VALUE info, unsigned char *o, size_t osize) VALUE 257 enc/trans/iso2022.c static VALUE VALUE 262 enc/trans/iso2022.c return (VALUE)NOMAP; VALUE 264 enc/trans/iso2022.c return (VALUE)iso2022jp_decoder_jisx0208_rest; VALUE 266 enc/trans/iso2022.c return (VALUE)INVALID; VALUE 443 enc/trans/iso2022.c static VALUE VALUE 451 enc/trans/iso2022.c return (VALUE)FUNso; VALUE 452 enc/trans/iso2022.c return (VALUE)NOMAP; VALUE 456 enc/trans/iso2022.c return (VALUE)FUNso; VALUE 460 enc/trans/iso2022.c return (VALUE)iso2022jp_decoder_jisx0208_rest; VALUE 468 enc/trans/iso2022.c return (VALUE)iso2022jp_decoder_jisx0208_rest; VALUE 471 enc/trans/iso2022.c return (VALUE)INVALID; VALUE 68999 enc/trans/utf8_mac.c static VALUE VALUE 69000 enc/trans/utf8_mac.c get_info(VALUE next_info, struct from_utf8_mac_status *sp) { VALUE 69007 enc/trans/utf8_mac.c next_info = (VALUE)BL_ACTION(next_byte); VALUE 69019 enc/trans/utf8_mac.c VALUE next_info; VALUE 568 enc/trans/utf_16_32.c static VALUE VALUE 587 enc/trans/utf_16_32.c return (VALUE)FUNso; VALUE 590 enc/trans/utf_16_32.c return (VALUE)from_UTF_16BE_D8toDB_00toFF; VALUE 595 enc/trans/utf_16_32.c return (VALUE)FUNso; VALUE 598 enc/trans/utf_16_32.c return (VALUE)from_UTF_16LE_00toFF_D8toDB; VALUE 602 enc/trans/utf_16_32.c return (VALUE)INVALID; VALUE 618 enc/trans/utf_16_32.c static VALUE VALUE 636 enc/trans/utf_16_32.c return (VALUE)FUNso; VALUE 641 enc/trans/utf_16_32.c return (VALUE)FUNso; VALUE 644 enc/trans/utf_16_32.c return (VALUE)INVALID; VALUE 45 encoding.c VALUE rb_cEncoding; VALUE 46 encoding.c static VALUE rb_encoding_list; VALUE 90 encoding.c rb_data_is_encoding(VALUE obj) VALUE 95 encoding.c static VALUE VALUE 101 encoding.c static VALUE VALUE 104 encoding.c VALUE list, enc; VALUE 116 encoding.c VALUE VALUE 152 encoding.c enc_check_encoding(VALUE obj) VALUE 160 encoding.c NORETURN(static void not_encoding(VALUE enc)); VALUE 162 encoding.c not_encoding(VALUE enc) VALUE 169 encoding.c must_encoding(VALUE enc) VALUE 198 encoding.c rb_to_encoding_index(VALUE enc) VALUE 217 encoding.c str_find_encindex(VALUE enc) VALUE 230 encoding.c str_to_encindex(VALUE enc) VALUE 240 encoding.c str_to_encoding(VALUE enc) VALUE 246 encoding.c rb_to_encoding(VALUE enc) VALUE 253 encoding.c rb_find_encoding(VALUE enc) VALUE 288 encoding.c VALUE list; VALUE 429 encoding.c static VALUE VALUE 430 encoding.c enc_replicate(VALUE encoding, VALUE name) VALUE 499 encoding.c static VALUE VALUE 500 encoding.c enc_dummy_p(VALUE enc) VALUE 515 encoding.c static VALUE VALUE 516 encoding.c enc_ascii_compatible_p(VALUE enc) VALUE 649 encoding.c VALUE enclib = rb_sprintf("enc/%s.so", name); VALUE 650 encoding.c VALUE verbose = ruby_verbose; VALUE 651 encoding.c VALUE debug = ruby_debug; VALUE 652 encoding.c VALUE errinfo; VALUE 736 encoding.c enc_capable(VALUE obj) VALUE 760 encoding.c enc_get_index_str(VALUE str) VALUE 764 encoding.c VALUE iv; VALUE 773 encoding.c rb_enc_get_index(VALUE obj) VALUE 776 encoding.c VALUE tmp; VALUE 807 encoding.c enc_set_index(VALUE obj, int idx) VALUE 818 encoding.c rb_enc_set_index(VALUE obj, int idx) VALUE 825 encoding.c VALUE VALUE 826 encoding.c rb_enc_associate_index(VALUE obj, int idx) VALUE 853 encoding.c VALUE VALUE 854 encoding.c rb_enc_associate(VALUE obj, rb_encoding *enc) VALUE 860 encoding.c rb_enc_get(VALUE obj) VALUE 865 encoding.c static rb_encoding* enc_compatible_str(VALUE str1, VALUE str2); VALUE 868 encoding.c rb_enc_check_str(VALUE str1, VALUE str2) VALUE 879 encoding.c rb_enc_check(VALUE str1, VALUE str2) VALUE 890 encoding.c enc_compatible_latter(VALUE str1, VALUE str2, int idx1, int idx2) VALUE 913 encoding.c VALUE tmp = str1; VALUE 945 encoding.c enc_compatible_str(VALUE str1, VALUE str2) VALUE 962 encoding.c rb_enc_compatible(VALUE str1, VALUE str2) VALUE 978 encoding.c rb_enc_copy(VALUE obj1, VALUE obj2) VALUE 991 encoding.c VALUE VALUE 992 encoding.c rb_obj_encoding(VALUE obj) VALUE 1113 encoding.c static VALUE VALUE 1114 encoding.c enc_inspect(VALUE self) VALUE 1140 encoding.c static VALUE VALUE 1141 encoding.c enc_name(VALUE self) VALUE 1149 encoding.c VALUE *arg = (VALUE *)args; VALUE 1152 encoding.c VALUE str = rb_usascii_str_new2((char *)name); VALUE 1167 encoding.c static VALUE VALUE 1168 encoding.c enc_names(VALUE self) VALUE 1170 encoding.c VALUE args[2]; VALUE 1172 encoding.c args[0] = (VALUE)rb_to_encoding_index(self); VALUE 1196 encoding.c static VALUE VALUE 1197 encoding.c enc_list(VALUE klass) VALUE 1199 encoding.c VALUE ary = rb_ary_new2(0); VALUE 1226 encoding.c static VALUE VALUE 1227 encoding.c enc_find(VALUE klass, VALUE enc) VALUE 1261 encoding.c static VALUE VALUE 1262 encoding.c enc_compatible_p(VALUE klass, VALUE str1, VALUE str2) VALUE 1274 encoding.c static VALUE VALUE 1275 encoding.c enc_s_alloc(VALUE klass) VALUE 1282 encoding.c static VALUE VALUE 1283 encoding.c enc_dump(int argc, VALUE *argv, VALUE self) VALUE 1290 encoding.c static VALUE VALUE 1291 encoding.c enc_load(VALUE klass, VALUE str) VALUE 1297 encoding.c static VALUE VALUE 1298 encoding.c enc_m_loader(VALUE klass, VALUE str) VALUE 1397 encoding.c enc_set_default_encoding(struct default_encoding *def, VALUE encoding, const char *name) VALUE 1437 encoding.c VALUE VALUE 1469 encoding.c static VALUE VALUE 1470 encoding.c get_default_external(VALUE klass) VALUE 1476 encoding.c rb_enc_set_default_external(VALUE encoding) VALUE 1498 encoding.c static VALUE VALUE 1499 encoding.c set_default_external(VALUE klass, VALUE encoding) VALUE 1517 encoding.c VALUE VALUE 1553 encoding.c static VALUE VALUE 1554 encoding.c get_default_internal(VALUE klass) VALUE 1560 encoding.c rb_enc_set_default_internal(VALUE encoding) VALUE 1579 encoding.c static VALUE VALUE 1580 encoding.c set_default_internal(VALUE klass, VALUE encoding) VALUE 1590 encoding.c VALUE encoding = rb_enc_from_encoding(enc); VALUE 1641 encoding.c VALUE ary = (VALUE)arg; VALUE 1642 encoding.c VALUE str = rb_fstring_cstr((char *)name); VALUE 1661 encoding.c static VALUE VALUE 1662 encoding.c rb_enc_name_list(VALUE klass) VALUE 1664 encoding.c VALUE ary = rb_ary_new2(enc_table.names->num_entries); VALUE 1672 encoding.c VALUE *p = (VALUE *)arg; VALUE 1673 encoding.c VALUE aliases = p[0], ary = p[1]; VALUE 1675 encoding.c VALUE key, str = rb_ary_entry(ary, idx); VALUE 1705 encoding.c static VALUE VALUE 1706 encoding.c rb_enc_aliases(VALUE klass) VALUE 1708 encoding.c VALUE aliases[2]; VALUE 1920 encoding.c VALUE list; VALUE 18 enum.c VALUE rb_mEnumerable; VALUE 30 enum.c VALUE VALUE 31 enum.c rb_enum_values_pack(int argc, const VALUE *argv) VALUE 44 enum.c static VALUE VALUE 56 enum.c static VALUE VALUE 86 enum.c static VALUE VALUE 87 enum.c enum_grep(VALUE obj, VALUE pat) VALUE 89 enum.c VALUE ary = rb_ary_new(); VALUE 92 enum.c rb_block_call(obj, id_each, 0, 0, rb_block_given_p() ? grep_iter_i : grep_i, (VALUE)memo); VALUE 112 enum.c static VALUE VALUE 113 enum.c enum_grep_v(VALUE obj, VALUE pat) VALUE 115 enum.c VALUE ary = rb_ary_new(); VALUE 118 enum.c rb_block_call(obj, id_each, 0, 0, rb_block_given_p() ? grep_iter_i : grep_i, (VALUE)memo); VALUE 123 enum.c static VALUE VALUE 136 enum.c static VALUE VALUE 147 enum.c static VALUE VALUE 174 enum.c static VALUE VALUE 175 enum.c enum_count(int argc, VALUE *argv, VALUE obj) VALUE 177 enum.c VALUE item = Qnil; VALUE 198 enum.c rb_block_call(obj, id_each, 0, 0, func, (VALUE)memo); VALUE 202 enum.c static VALUE VALUE 240 enum.c static VALUE VALUE 241 enum.c enum_find(int argc, VALUE *argv, VALUE obj) VALUE 244 enum.c VALUE if_none; VALUE 249 enum.c rb_block_call(obj, id_each, 0, 0, find_i, (VALUE)memo); VALUE 259 enum.c static VALUE VALUE 274 enum.c static VALUE VALUE 306 enum.c static VALUE VALUE 307 enum.c enum_find_index(int argc, VALUE *argv, VALUE obj) VALUE 310 enum.c VALUE condition_value = Qnil; VALUE 326 enum.c rb_block_call(obj, id_each, 0, 0, func, (VALUE)memo); VALUE 330 enum.c static VALUE VALUE 341 enum.c static VALUE VALUE 342 enum.c enum_size(VALUE self, VALUE args, VALUE eobj) VALUE 344 enum.c VALUE r; VALUE 350 enum.c limit_by_enum_size(VALUE obj, long n) VALUE 353 enum.c VALUE size = rb_check_funcall(obj, id_size, 0, 0); VALUE 360 enum.c enum_size_over_p(VALUE obj, long n) VALUE 362 enum.c VALUE size = rb_check_funcall(obj, id_size, 0, 0); VALUE 387 enum.c static VALUE VALUE 388 enum.c enum_find_all(VALUE obj) VALUE 390 enum.c VALUE ary; VALUE 400 enum.c static VALUE VALUE 428 enum.c static VALUE VALUE 429 enum.c enum_reject(VALUE obj) VALUE 431 enum.c VALUE ary; VALUE 441 enum.c static VALUE VALUE 449 enum.c static VALUE VALUE 475 enum.c static VALUE VALUE 476 enum.c enum_collect(VALUE obj) VALUE 478 enum.c VALUE ary; VALUE 488 enum.c static VALUE VALUE 491 enum.c VALUE tmp; VALUE 522 enum.c static VALUE VALUE 523 enum.c enum_flat_map(VALUE obj) VALUE 525 enum.c VALUE ary; VALUE 548 enum.c static VALUE VALUE 549 enum.c enum_to_a(int argc, VALUE *argv, VALUE obj) VALUE 551 enum.c VALUE ary = rb_ary_new(); VALUE 559 enum.c static VALUE VALUE 562 enum.c VALUE key_value_pair; VALUE 589 enum.c static VALUE VALUE 590 enum.c enum_to_h(int argc, VALUE *argv, VALUE obj) VALUE 592 enum.c VALUE hash = rb_hash_new(); VALUE 598 enum.c static VALUE VALUE 614 enum.c static VALUE VALUE 618 enum.c VALUE name; VALUE 630 enum.c VALUE args[2]; VALUE 638 enum.c static VALUE VALUE 639 enum.c ary_inject_op(VALUE ary, VALUE init, VALUE op) VALUE 642 enum.c VALUE v, e; VALUE 736 enum.c static VALUE VALUE 737 enum.c enum_inject(int argc, VALUE *argv, VALUE obj) VALUE 740 enum.c VALUE init, op; VALUE 775 enum.c rb_block_call(obj, id_each, 0, 0, iter, (VALUE)memo); VALUE 780 enum.c static VALUE VALUE 784 enum.c VALUE ary; VALUE 812 enum.c static VALUE VALUE 813 enum.c enum_partition(VALUE obj) VALUE 820 enum.c rb_block_call(obj, id_each, 0, 0, partition_i, (VALUE)memo); VALUE 825 enum.c static VALUE VALUE 828 enum.c VALUE group; VALUE 829 enum.c VALUE values; VALUE 860 enum.c static VALUE VALUE 861 enum.c enum_group_by(VALUE obj) VALUE 863 enum.c VALUE hash; VALUE 874 enum.c static VALUE VALUE 886 enum.c static VALUE enum_take(VALUE obj, VALUE n); VALUE 905 enum.c static VALUE VALUE 906 enum.c enum_first(int argc, VALUE *argv, VALUE obj) VALUE 915 enum.c rb_block_call(obj, id_each, 0, 0, first_i, (VALUE)memo); VALUE 938 enum.c static VALUE VALUE 939 enum.c enum_sort(VALUE obj) VALUE 946 enum.c const VALUE ary; VALUE 947 enum.c const VALUE buf; VALUE 951 enum.c static VALUE VALUE 955 enum.c VALUE ary = data->ary; VALUE 956 enum.c VALUE v; VALUE 982 enum.c VALUE a; VALUE 983 enum.c VALUE b; VALUE 984 enum.c VALUE ary = (VALUE)data; VALUE 990 enum.c a = *(VALUE *)ap; VALUE 991 enum.c b = *(VALUE *)bp; VALUE 1067 enum.c static VALUE VALUE 1068 enum.c enum_sort_by(VALUE obj) VALUE 1070 enum.c VALUE ary, buf; VALUE 1092 enum.c rb_block_call(obj, id_each, 0, 0, sort_by_i, (VALUE)memo); VALUE 1101 enum.c ruby_qsort(ptr, RARRAY_LEN(ary)/2, 2*sizeof(VALUE), VALUE 1120 enum.c static VALUE enum_##name##_func(VALUE result, struct MEMO *memo); \ VALUE 1122 enum.c static VALUE \ VALUE 1128 enum.c static VALUE \ VALUE 1134 enum.c static VALUE \ VALUE 1135 enum.c enum_##name##_func(VALUE result, struct MEMO *memo) VALUE 1163 enum.c static VALUE VALUE 1164 enum.c enum_all(VALUE obj) VALUE 1167 enum.c rb_block_call(obj, id_each, 0, 0, ENUMFUNC(all), (VALUE)memo); VALUE 1197 enum.c static VALUE VALUE 1198 enum.c enum_any(VALUE obj) VALUE 1201 enum.c rb_block_call(obj, id_each, 0, 0, ENUMFUNC(any), (VALUE)memo); VALUE 1223 enum.c VALUE buf; VALUE 1224 enum.c VALUE limit; VALUE 1235 enum.c VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp; VALUE 1236 enum.c VALUE cmp = rb_funcall(a, id_cmp, 1, b); VALUE 1247 enum.c VALUE a = *(const VALUE *)ap, b = *(const VALUE *)bp; VALUE 1248 enum.c VALUE cmp = rb_yield_values(2, a, b); VALUE 1260 enum.c VALUE *beg; VALUE 1283 enum.c VALUE tmp[2]; \ VALUE 1284 enum.c memcpy(tmp, GETPTR(i), sizeof(VALUE)*eltsize); \ VALUE 1285 enum.c memcpy(GETPTR(i), GETPTR(j), sizeof(VALUE)*eltsize); \ VALUE 1286 enum.c memcpy(GETPTR(j), tmp, sizeof(VALUE)*eltsize); \ VALUE 1339 enum.c static VALUE VALUE 1340 enum.c nmin_i(VALUE i, VALUE *_data, int argc, VALUE *argv) VALUE 1343 enum.c VALUE cmpv; VALUE 1373 enum.c VALUE VALUE 1374 enum.c rb_nmin_run(VALUE obj, VALUE num, int by, int rev, int ary) VALUE 1376 enum.c VALUE result; VALUE 1400 enum.c VALUE args[1]; VALUE 1402 enum.c nmin_i(obj, (VALUE*)&data, 1, args); VALUE 1406 enum.c rb_block_call(obj, id_each, 0, 0, nmin_i, (VALUE)&data); VALUE 1414 enum.c sizeof(VALUE)*2, VALUE 1422 enum.c ruby_qsort(RARRAY_PTR(result), RARRAY_LEN(result), sizeof(VALUE), VALUE 1428 enum.c *((VALUE *)&RBASIC(result)->klass) = rb_cArray; VALUE 1450 enum.c static VALUE VALUE 1451 enum.c enum_one(VALUE obj) VALUE 1454 enum.c VALUE result; VALUE 1456 enum.c rb_block_call(obj, id_each, 0, 0, ENUMFUNC(one), (VALUE)memo); VALUE 1487 enum.c static VALUE VALUE 1488 enum.c enum_none(VALUE obj) VALUE 1491 enum.c rb_block_call(obj, id_each, 0, 0, ENUMFUNC(none), (VALUE)memo); VALUE 1496 enum.c VALUE min; VALUE 1500 enum.c static VALUE VALUE 1518 enum.c static VALUE VALUE 1521 enum.c VALUE cmp; VALUE 1562 enum.c static VALUE VALUE 1563 enum.c enum_min(int argc, VALUE *argv, VALUE obj) VALUE 1565 enum.c VALUE memo; VALUE 1567 enum.c VALUE result; VALUE 1568 enum.c VALUE num; VALUE 1590 enum.c VALUE max; VALUE 1594 enum.c static VALUE VALUE 1612 enum.c static VALUE VALUE 1616 enum.c VALUE cmp; VALUE 1655 enum.c static VALUE VALUE 1656 enum.c enum_max(int argc, VALUE *argv, VALUE obj) VALUE 1658 enum.c VALUE memo; VALUE 1660 enum.c VALUE result; VALUE 1661 enum.c VALUE num; VALUE 1672 enum.c rb_block_call(obj, id_each, 0, 0, max_ii, (VALUE)memo); VALUE 1675 enum.c rb_block_call(obj, id_each, 0, 0, max_i, (VALUE)memo); VALUE 1683 enum.c VALUE min; VALUE 1684 enum.c VALUE max; VALUE 1685 enum.c VALUE last; VALUE 1690 enum.c minmax_i_update(VALUE i, VALUE j, struct minmax_t *memo) VALUE 1710 enum.c static VALUE VALUE 1715 enum.c VALUE j; VALUE 1730 enum.c VALUE tmp; VALUE 1742 enum.c minmax_ii_update(VALUE i, VALUE j, struct minmax_t *memo) VALUE 1762 enum.c static VALUE VALUE 1767 enum.c VALUE j; VALUE 1782 enum.c VALUE tmp; VALUE 1808 enum.c static VALUE VALUE 1809 enum.c enum_minmax(VALUE obj) VALUE 1811 enum.c VALUE memo; VALUE 1834 enum.c static VALUE VALUE 1838 enum.c VALUE v; VALUE 1876 enum.c static VALUE VALUE 1877 enum.c enum_min_by(int argc, VALUE *argv, VALUE obj) VALUE 1880 enum.c VALUE num; VALUE 1890 enum.c rb_block_call(obj, id_each, 0, 0, min_by_i, (VALUE)memo); VALUE 1894 enum.c static VALUE VALUE 1898 enum.c VALUE v; VALUE 1981 enum.c static VALUE VALUE 1982 enum.c enum_max_by(int argc, VALUE *argv, VALUE obj) VALUE 1985 enum.c VALUE num; VALUE 1995 enum.c rb_block_call(obj, id_each, 0, 0, max_by_i, (VALUE)memo); VALUE 2000 enum.c VALUE min_bv; VALUE 2001 enum.c VALUE max_bv; VALUE 2002 enum.c VALUE min; VALUE 2003 enum.c VALUE max; VALUE 2004 enum.c VALUE last_bv; VALUE 2005 enum.c VALUE last; VALUE 2009 enum.c minmax_by_i_update(VALUE v1, VALUE v2, VALUE i1, VALUE i2, struct minmax_by_t *memo) VALUE 2029 enum.c static VALUE VALUE 2033 enum.c VALUE vi, vj, j; VALUE 2055 enum.c VALUE tmp; VALUE 2084 enum.c static VALUE VALUE 2085 enum.c enum_minmax_by(VALUE obj) VALUE 2087 enum.c VALUE memo; VALUE 2105 enum.c static VALUE VALUE 2132 enum.c static VALUE VALUE 2133 enum.c enum_member(VALUE obj, VALUE val) VALUE 2137 enum.c rb_block_call(obj, id_each, 0, 0, member_i, (VALUE)memo); VALUE 2141 enum.c static VALUE VALUE 2168 enum.c static VALUE VALUE 2169 enum.c enum_each_with_index(int argc, VALUE *argv, VALUE obj) VALUE 2176 enum.c rb_block_call(obj, id_each, argc, argv, each_with_index_i, (VALUE)memo); VALUE 2199 enum.c static VALUE VALUE 2200 enum.c enum_reverse_each(int argc, VALUE *argv, VALUE obj) VALUE 2202 enum.c VALUE ary; VALUE 2217 enum.c static VALUE VALUE 2254 enum.c static VALUE VALUE 2255 enum.c enum_each_entry(int argc, VALUE *argv, VALUE obj) VALUE 2264 enum.c static VALUE VALUE 2268 enum.c VALUE ary = memo->v1; VALUE 2269 enum.c VALUE v = Qnil; VALUE 2289 enum.c static VALUE VALUE 2290 enum.c enum_each_slice_size(VALUE obj, VALUE args, VALUE eobj) VALUE 2292 enum.c VALUE n, size; VALUE 2319 enum.c static VALUE VALUE 2320 enum.c enum_each_slice(VALUE obj, VALUE n) VALUE 2323 enum.c VALUE ary; VALUE 2333 enum.c rb_block_call(obj, id_each, 0, 0, each_slice_i, (VALUE)memo); VALUE 2340 enum.c static VALUE VALUE 2344 enum.c VALUE ary = memo->v1; VALUE 2345 enum.c VALUE v = Qnil; VALUE 2362 enum.c static VALUE VALUE 2363 enum.c enum_each_cons_size(VALUE obj, VALUE args, VALUE eobj) VALUE 2365 enum.c VALUE n, size; VALUE 2397 enum.c static VALUE VALUE 2398 enum.c enum_each_cons(VALUE obj, VALUE n) VALUE 2409 enum.c rb_block_call(obj, id_each, 0, 0, each_cons_i, (VALUE)memo); VALUE 2414 enum.c static VALUE VALUE 2435 enum.c static VALUE VALUE 2436 enum.c enum_each_with_object(VALUE obj, VALUE memo) VALUE 2445 enum.c static VALUE VALUE 2449 enum.c VALUE result = memo->v1; VALUE 2450 enum.c VALUE args = memo->v2; VALUE 2452 enum.c VALUE tmp; VALUE 2458 enum.c VALUE e = RARRAY_AREF(args, i); VALUE 2479 enum.c static VALUE VALUE 2480 enum.c call_next(VALUE *v) VALUE 2485 enum.c static VALUE VALUE 2486 enum.c call_stop(VALUE *v) VALUE 2491 enum.c static VALUE VALUE 2495 enum.c VALUE result = memo->v1; VALUE 2496 enum.c VALUE args = memo->v2; VALUE 2497 enum.c VALUE tmp; VALUE 2507 enum.c VALUE v[2]; VALUE 2510 enum.c rb_rescue2(call_next, (VALUE)v, call_stop, (VALUE)v, rb_eStopIteration, (VALUE)0); VALUE 2558 enum.c static VALUE VALUE 2559 enum.c enum_zip(int argc, VALUE *argv, VALUE obj) VALUE 2564 enum.c VALUE result = Qnil; VALUE 2565 enum.c VALUE args = rb_ary_new4(argc, argv); VALUE 2570 enum.c VALUE ary = rb_check_array_type(argv[i]); VALUE 2593 enum.c rb_block_call(obj, id_each, 0, 0, allary ? zip_ary : zip_i, (VALUE)memo); VALUE 2598 enum.c static VALUE VALUE 2619 enum.c static VALUE VALUE 2620 enum.c enum_take(VALUE obj, VALUE n) VALUE 2623 enum.c VALUE result; VALUE 2633 enum.c rb_block_call(obj, id_each, 0, 0, take_i, (VALUE)memo); VALUE 2638 enum.c static VALUE VALUE 2661 enum.c static VALUE VALUE 2662 enum.c enum_take_while(VALUE obj) VALUE 2664 enum.c VALUE ary; VALUE 2672 enum.c static VALUE VALUE 2697 enum.c static VALUE VALUE 2698 enum.c enum_drop(VALUE obj, VALUE n) VALUE 2700 enum.c VALUE result; VALUE 2710 enum.c rb_block_call(obj, id_each, 0, 0, drop_i, (VALUE)memo); VALUE 2715 enum.c static VALUE VALUE 2746 enum.c static VALUE VALUE 2747 enum.c enum_drop_while(VALUE obj) VALUE 2749 enum.c VALUE result; VALUE 2755 enum.c rb_block_call(obj, id_each, 0, 0, drop_while_i, (VALUE)memo); VALUE 2759 enum.c static VALUE VALUE 2769 enum.c static VALUE VALUE 2770 enum.c enum_cycle_size(VALUE self, VALUE args, VALUE eobj) VALUE 2773 enum.c VALUE n = Qnil; VALUE 2774 enum.c VALUE size = enum_size(self, args, 0); VALUE 2808 enum.c static VALUE VALUE 2809 enum.c enum_cycle(int argc, VALUE *argv, VALUE obj) VALUE 2811 enum.c VALUE ary; VALUE 2812 enum.c VALUE nv = Qnil; VALUE 2839 enum.c VALUE categorize; VALUE 2840 enum.c VALUE prev_value; VALUE 2841 enum.c VALUE prev_elts; VALUE 2842 enum.c VALUE yielder; VALUE 2845 enum.c static VALUE VALUE 2849 enum.c VALUE v, s; VALUE 2850 enum.c VALUE alone = ID2SYM(rb_intern("_alone")); VALUE 2851 enum.c VALUE separator = ID2SYM(rb_intern("_separator")); VALUE 2892 enum.c static VALUE VALUE 2895 enum.c VALUE enumerable; VALUE 2896 enum.c VALUE arg; VALUE 2999 enum.c static VALUE VALUE 3000 enum.c enum_chunk(VALUE enumerable) VALUE 3002 enum.c VALUE enumerator; VALUE 3016 enum.c VALUE sep_pred; VALUE 3017 enum.c VALUE sep_pat; VALUE 3018 enum.c VALUE prev_elts; VALUE 3019 enum.c VALUE yielder; VALUE 3022 enum.c static VALUE VALUE 3026 enum.c VALUE header_p; VALUE 3049 enum.c static VALUE VALUE 3052 enum.c VALUE enumerable; VALUE 3053 enum.c VALUE arg; VALUE 3212 enum.c static VALUE VALUE 3213 enum.c enum_slice_before(int argc, VALUE *argv, VALUE enumerable) VALUE 3215 enum.c VALUE enumerator; VALUE 3224 enum.c VALUE sep_pat; VALUE 3236 enum.c VALUE pat; VALUE 3237 enum.c VALUE pred; VALUE 3238 enum.c VALUE prev_elts; VALUE 3239 enum.c VALUE yielder; VALUE 3242 enum.c static VALUE VALUE 3278 enum.c static VALUE VALUE 3281 enum.c VALUE enumerable; VALUE 3282 enum.c VALUE arg; VALUE 3334 enum.c static VALUE VALUE 3335 enum.c enum_slice_after(int argc, VALUE *argv, VALUE enumerable) VALUE 3337 enum.c VALUE enumerator; VALUE 3338 enum.c VALUE pat = Qnil, pred = Qnil; VALUE 3359 enum.c VALUE pred; VALUE 3360 enum.c VALUE prev_elt; VALUE 3361 enum.c VALUE prev_elts; VALUE 3362 enum.c VALUE yielder; VALUE 3366 enum.c static VALUE VALUE 3404 enum.c static VALUE VALUE 3407 enum.c VALUE enumerable; VALUE 3408 enum.c VALUE arg; VALUE 3486 enum.c static VALUE VALUE 3487 enum.c enum_slice_when(VALUE enumerable) VALUE 3489 enum.c VALUE enumerator; VALUE 3490 enum.c VALUE pred; VALUE 3550 enum.c static VALUE VALUE 3551 enum.c enum_chunk_while(VALUE enumerable) VALUE 3553 enum.c VALUE enumerator; VALUE 3554 enum.c VALUE pred; VALUE 3568 enum.c VALUE v, r; VALUE 3576 enum.c sum_iter(VALUE i, struct enum_sum_memo *memo) VALUE 3581 enum.c VALUE v = memo->v; VALUE 3582 enum.c VALUE r = memo->r; VALUE 3670 enum.c static VALUE VALUE 3679 enum.c hash_sum_i(VALUE key, VALUE value, VALUE arg) VALUE 3686 enum.c hash_sum(VALUE hash, struct enum_sum_memo *memo) VALUE 3691 enum.c rb_hash_foreach(hash, hash_sum_i, (VALUE)memo); VALUE 3694 enum.c static VALUE VALUE 3695 enum.c int_range_sum(VALUE beg, VALUE end, int excl, VALUE init) VALUE 3705 enum.c VALUE a; VALUE 3743 enum.c static VALUE VALUE 3744 enum.c enum_sum(int argc, VALUE* argv, VALUE obj) VALUE 3747 enum.c VALUE beg, end; VALUE 3775 enum.c rb_block_call(obj, id_each, 0, 0, enum_sum_i, (VALUE)&memo); VALUE 103 enumerator.c VALUE rb_cEnumerator; VALUE 104 enumerator.c VALUE rb_cLazy; VALUE 107 enumerator.c static VALUE sym_each, sym_cycle; VALUE 109 enumerator.c VALUE rb_eStopIteration; VALUE 112 enumerator.c VALUE obj; VALUE 114 enumerator.c VALUE args; VALUE 115 enumerator.c VALUE fib; VALUE 116 enumerator.c VALUE dst; VALUE 117 enumerator.c VALUE lookahead; VALUE 118 enumerator.c VALUE feedvalue; VALUE 119 enumerator.c VALUE stop_exc; VALUE 120 enumerator.c VALUE size; VALUE 124 enumerator.c static VALUE rb_cGenerator, rb_cYielder; VALUE 127 enumerator.c VALUE proc; VALUE 131 enumerator.c VALUE proc; VALUE 134 enumerator.c static VALUE generator_allocate(VALUE klass); VALUE 135 enumerator.c static VALUE generator_init(VALUE obj, VALUE proc); VALUE 173 enumerator.c enumerator_ptr(VALUE obj) VALUE 239 enumerator.c static VALUE VALUE 240 enumerator.c obj_to_enum(int argc, VALUE *argv, VALUE obj) VALUE 242 enumerator.c VALUE enumerator, meth = sym_each; VALUE 255 enumerator.c static VALUE VALUE 256 enumerator.c enumerator_allocate(VALUE klass) VALUE 259 enumerator.c VALUE enum_obj; VALUE 267 enumerator.c static VALUE VALUE 268 enumerator.c enumerator_init(VALUE enum_obj, VALUE obj, VALUE meth, int argc, const VALUE *argv, rb_enumerator_size_func *size_fn, VALUE size) VALUE 331 enumerator.c static VALUE VALUE 332 enumerator.c enumerator_initialize(int argc, VALUE *argv, VALUE obj) VALUE 334 enumerator.c VALUE recv, meth = sym_each; VALUE 335 enumerator.c VALUE size = Qnil; VALUE 365 enumerator.c static VALUE VALUE 366 enumerator.c enumerator_init_copy(VALUE obj, VALUE orig) VALUE 398 enumerator.c VALUE VALUE 399 enumerator.c rb_enumeratorize(VALUE obj, VALUE meth, int argc, const VALUE *argv) VALUE 404 enumerator.c static VALUE VALUE 405 enumerator.c lazy_to_enum_i(VALUE self, VALUE meth, int argc, const VALUE *argv, rb_enumerator_size_func *size_fn); VALUE 407 enumerator.c VALUE VALUE 408 enumerator.c rb_enumeratorize_with_size(VALUE obj, VALUE meth, int argc, const VALUE *argv, rb_enumerator_size_func *size_fn) VALUE 419 enumerator.c static VALUE VALUE 420 enumerator.c enumerator_block_call(VALUE obj, rb_block_call_func *func, VALUE arg) VALUE 423 enumerator.c const VALUE *argv = 0; VALUE 470 enumerator.c static VALUE VALUE 471 enumerator.c enumerator_each(int argc, VALUE *argv, VALUE obj) VALUE 475 enumerator.c VALUE args = e->args; VALUE 493 enumerator.c static VALUE VALUE 497 enumerator.c VALUE idx = memo->v1; VALUE 506 enumerator.c static VALUE VALUE 507 enumerator.c enumerator_size(VALUE obj); VALUE 509 enumerator.c static VALUE VALUE 510 enumerator.c enumerator_enum_size(VALUE obj, VALUE args, VALUE eobj) VALUE 527 enumerator.c static VALUE VALUE 528 enumerator.c enumerator_with_index(int argc, VALUE *argv, VALUE obj) VALUE 530 enumerator.c VALUE memo; VALUE 538 enumerator.c return enumerator_block_call(obj, enumerator_with_index_i, (VALUE)MEMO_NEW(memo, 0, 0)); VALUE 551 enumerator.c static VALUE VALUE 552 enumerator.c enumerator_each_with_index(VALUE obj) VALUE 557 enumerator.c static VALUE VALUE 595 enumerator.c static VALUE VALUE 596 enumerator.c enumerator_with_object(VALUE obj, VALUE memo) VALUE 604 enumerator.c static VALUE VALUE 608 enumerator.c VALUE feedvalue = Qnil; VALUE 609 enumerator.c VALUE args = rb_ary_new4(argc, argv); VALUE 618 enumerator.c static VALUE VALUE 619 enumerator.c next_i(VALUE curr, VALUE obj) VALUE 622 enumerator.c VALUE nil = Qnil; VALUE 623 enumerator.c VALUE result; VALUE 632 enumerator.c next_init(VALUE obj, struct enumerator *e) VALUE 634 enumerator.c VALUE curr = rb_fiber_current(); VALUE 640 enumerator.c static VALUE VALUE 641 enumerator.c get_next_values(VALUE obj, struct enumerator *e) VALUE 643 enumerator.c VALUE curr, vs; VALUE 712 enumerator.c static VALUE VALUE 713 enumerator.c enumerator_next_values(VALUE obj) VALUE 716 enumerator.c VALUE vs; VALUE 727 enumerator.c static VALUE VALUE 728 enumerator.c ary2sv(VALUE args, int dup) VALUE 769 enumerator.c static VALUE VALUE 770 enumerator.c enumerator_next(VALUE obj) VALUE 772 enumerator.c VALUE vs = enumerator_next_values(obj); VALUE 776 enumerator.c static VALUE VALUE 777 enumerator.c enumerator_peek_values(VALUE obj) VALUE 815 enumerator.c static VALUE VALUE 816 enumerator.c enumerator_peek_values_m(VALUE obj) VALUE 843 enumerator.c static VALUE VALUE 844 enumerator.c enumerator_peek(VALUE obj) VALUE 846 enumerator.c VALUE vs = enumerator_peek_values(obj); VALUE 896 enumerator.c static VALUE VALUE 897 enumerator.c enumerator_feed(VALUE obj, VALUE v) VALUE 918 enumerator.c static VALUE VALUE 919 enumerator.c enumerator_rewind(VALUE obj) VALUE 933 enumerator.c static VALUE append_method(VALUE obj, VALUE str, ID default_method, VALUE default_args); VALUE 935 enumerator.c static VALUE VALUE 936 enumerator.c inspect_enumerator(VALUE obj, VALUE dummy, int recur) VALUE 939 enumerator.c VALUE eobj, str, cname; VALUE 969 enumerator.c static VALUE VALUE 970 enumerator.c append_method(VALUE obj, VALUE str, ID default_method, VALUE default_args) VALUE 972 enumerator.c VALUE method, eargs; VALUE 993 enumerator.c const VALUE *argv = RARRAY_CONST_PTR(eargs); /* WB: no new reference */ VALUE 999 enumerator.c VALUE arg = *argv++; VALUE 1018 enumerator.c static VALUE VALUE 1019 enumerator.c enumerator_inspect(VALUE obj) VALUE 1035 enumerator.c static VALUE VALUE 1036 enumerator.c enumerator_size(VALUE obj) VALUE 1040 enumerator.c const VALUE *argv = NULL; VALUE 1041 enumerator.c VALUE size; VALUE 1084 enumerator.c yielder_ptr(VALUE obj) VALUE 1096 enumerator.c static VALUE VALUE 1097 enumerator.c yielder_allocate(VALUE klass) VALUE 1100 enumerator.c VALUE obj; VALUE 1108 enumerator.c static VALUE VALUE 1109 enumerator.c yielder_init(VALUE obj, VALUE proc) VALUE 1125 enumerator.c static VALUE VALUE 1126 enumerator.c yielder_initialize(VALUE obj) VALUE 1134 enumerator.c static VALUE VALUE 1135 enumerator.c yielder_yield(VALUE obj, VALUE args) VALUE 1143 enumerator.c static VALUE VALUE 1144 enumerator.c yielder_yield_push(VALUE obj, VALUE args) VALUE 1150 enumerator.c static VALUE VALUE 1156 enumerator.c static VALUE VALUE 1191 enumerator.c generator_ptr(VALUE obj) VALUE 1203 enumerator.c static VALUE VALUE 1204 enumerator.c generator_allocate(VALUE klass) VALUE 1207 enumerator.c VALUE obj; VALUE 1215 enumerator.c static VALUE VALUE 1216 enumerator.c generator_init(VALUE obj, VALUE proc) VALUE 1233 enumerator.c static VALUE VALUE 1234 enumerator.c generator_initialize(int argc, VALUE *argv, VALUE obj) VALUE 1236 enumerator.c VALUE proc; VALUE 1260 enumerator.c static VALUE VALUE 1261 enumerator.c generator_init_copy(VALUE obj, VALUE orig) VALUE 1281 enumerator.c static VALUE VALUE 1282 enumerator.c generator_each(int argc, VALUE *argv, VALUE obj) VALUE 1285 enumerator.c VALUE args = rb_ary_new2(argc + 1); VALUE 1296 enumerator.c static VALUE VALUE 1297 enumerator.c enum_size(VALUE self) VALUE 1299 enumerator.c VALUE r = rb_check_funcall(self, id_size, 0, 0); VALUE 1303 enumerator.c static VALUE VALUE 1304 enumerator.c lazyenum_size(VALUE self, VALUE args, VALUE eobj) VALUE 1309 enumerator.c static VALUE VALUE 1310 enumerator.c lazy_size(VALUE self) VALUE 1315 enumerator.c static VALUE VALUE 1316 enumerator.c lazy_receiver_size(VALUE generator, VALUE args, VALUE lazy) VALUE 1321 enumerator.c static VALUE VALUE 1324 enumerator.c VALUE result; VALUE 1326 enumerator.c VALUE args[2]; VALUE 1332 enumerator.c VALUE args; VALUE 1334 enumerator.c VALUE *nargv = ALLOCV_N(VALUE, args, len); VALUE 1338 enumerator.c MEMCPY(nargv + 1, argv, VALUE, argc); VALUE 1347 enumerator.c static VALUE VALUE 1382 enumerator.c static VALUE VALUE 1383 enumerator.c lazy_initialize(int argc, VALUE *argv, VALUE self) VALUE 1385 enumerator.c VALUE obj, size = Qnil; VALUE 1386 enumerator.c VALUE generator; VALUE 1404 enumerator.c static VALUE VALUE 1405 enumerator.c lazy_set_method(VALUE lazy, VALUE args, rb_enumerator_size_func *size_fn) VALUE 1452 enumerator.c static VALUE VALUE 1453 enumerator.c enumerable_lazy(VALUE obj) VALUE 1455 enumerator.c VALUE result = lazy_to_enum_i(obj, sym_each, 0, 0, lazyenum_size); VALUE 1461 enumerator.c static VALUE VALUE 1462 enumerator.c lazy_to_enum_i(VALUE obj, VALUE meth, int argc, const VALUE *argv, rb_enumerator_size_func *size_fn) VALUE 1491 enumerator.c static VALUE VALUE 1492 enumerator.c lazy_to_enum(int argc, VALUE *argv, VALUE self) VALUE 1494 enumerator.c VALUE lazy, meth = sym_each; VALUE 1507 enumerator.c static VALUE VALUE 1510 enumerator.c VALUE result = rb_yield_values2(argc - 1, &argv[1]); VALUE 1516 enumerator.c static VALUE VALUE 1517 enumerator.c lazy_map(VALUE obj) VALUE 1528 enumerator.c static VALUE VALUE 1534 enumerator.c static VALUE VALUE 1535 enumerator.c lazy_flat_map_each(VALUE obj, VALUE yielder) VALUE 1541 enumerator.c static VALUE VALUE 1542 enumerator.c lazy_flat_map_to_ary(VALUE obj, VALUE yielder) VALUE 1544 enumerator.c VALUE ary = rb_check_array_type(obj); VALUE 1557 enumerator.c static VALUE VALUE 1560 enumerator.c VALUE result = rb_yield_values2(argc - 1, &argv[1]); VALUE 1601 enumerator.c static VALUE VALUE 1602 enumerator.c lazy_flat_map(VALUE obj) VALUE 1613 enumerator.c static VALUE VALUE 1616 enumerator.c VALUE element = rb_enum_values_pack(argc - 1, argv + 1); VALUE 1624 enumerator.c static VALUE VALUE 1625 enumerator.c lazy_select(VALUE obj) VALUE 1636 enumerator.c static VALUE VALUE 1639 enumerator.c VALUE element = rb_enum_values_pack(argc - 1, argv + 1); VALUE 1647 enumerator.c static VALUE VALUE 1648 enumerator.c lazy_reject(VALUE obj) VALUE 1659 enumerator.c static VALUE VALUE 1662 enumerator.c VALUE i = rb_enum_values_pack(argc - 1, argv + 1); VALUE 1663 enumerator.c VALUE result = rb_funcall(m, id_eqq, 1, i); VALUE 1671 enumerator.c static VALUE VALUE 1674 enumerator.c VALUE i = rb_enum_values_pack(argc - 1, argv + 1); VALUE 1675 enumerator.c VALUE result = rb_funcall(m, id_eqq, 1, i); VALUE 1683 enumerator.c static VALUE VALUE 1684 enumerator.c lazy_grep(VALUE obj, VALUE pattern) VALUE 1693 enumerator.c static VALUE VALUE 1696 enumerator.c VALUE i = rb_enum_values_pack(argc - 1, argv + 1); VALUE 1697 enumerator.c VALUE result = rb_funcall(m, id_eqq, 1, i); VALUE 1705 enumerator.c static VALUE VALUE 1708 enumerator.c VALUE i = rb_enum_values_pack(argc - 1, argv + 1); VALUE 1709 enumerator.c VALUE result = rb_funcall(m, id_eqq, 1, i); VALUE 1717 enumerator.c static VALUE VALUE 1718 enumerator.c lazy_grep_v(VALUE obj, VALUE pattern) VALUE 1727 enumerator.c static VALUE VALUE 1728 enumerator.c call_next(VALUE obj) VALUE 1733 enumerator.c static VALUE VALUE 1734 enumerator.c next_stopped(VALUE obj) VALUE 1739 enumerator.c static VALUE VALUE 1742 enumerator.c VALUE yielder, ary, memo; VALUE 1759 enumerator.c static VALUE VALUE 1762 enumerator.c VALUE yielder, ary, arg, v; VALUE 1784 enumerator.c rb_eStopIteration, (VALUE)0); VALUE 1791 enumerator.c static VALUE VALUE 1792 enumerator.c lazy_zip(int argc, VALUE *argv, VALUE obj) VALUE 1794 enumerator.c VALUE ary, v; VALUE 1824 enumerator.c static VALUE VALUE 1828 enumerator.c VALUE memo = rb_attr_get(argv[0], id_memo); VALUE 1843 enumerator.c static VALUE VALUE 1844 enumerator.c lazy_take_size(VALUE generator, VALUE args, VALUE lazy) VALUE 1846 enumerator.c VALUE receiver = lazy_size(lazy); VALUE 1853 enumerator.c static VALUE VALUE 1854 enumerator.c lazy_take(VALUE obj, VALUE n) VALUE 1857 enumerator.c VALUE lazy; VALUE 1863 enumerator.c VALUE len = INT2FIX(0); VALUE 1873 enumerator.c static VALUE VALUE 1876 enumerator.c VALUE result = rb_yield_values2(argc - 1, &argv[1]); VALUE 1882 enumerator.c static VALUE VALUE 1883 enumerator.c lazy_take_while(VALUE obj) VALUE 1893 enumerator.c static VALUE VALUE 1894 enumerator.c lazy_drop_size(VALUE generator, VALUE args, VALUE lazy) VALUE 1897 enumerator.c VALUE receiver = lazy_size(lazy); VALUE 1907 enumerator.c static VALUE VALUE 1911 enumerator.c VALUE memo = rb_attr_get(argv[0], id_memo); VALUE 1924 enumerator.c static VALUE VALUE 1925 enumerator.c lazy_drop(VALUE obj, VALUE n) VALUE 1937 enumerator.c static VALUE VALUE 1940 enumerator.c VALUE memo = rb_attr_get(argv[0], id_memo); VALUE 1950 enumerator.c static VALUE VALUE 1951 enumerator.c lazy_drop_while(VALUE obj) VALUE 1961 enumerator.c static VALUE VALUE 1962 enumerator.c lazy_super(int argc, VALUE *argv, VALUE lazy) VALUE 1967 enumerator.c static VALUE VALUE 1968 enumerator.c lazy_lazy(VALUE obj) VALUE 2020 enumerator.c static VALUE VALUE 2021 enumerator.c stop_result(VALUE self) VALUE 39 error.c VALUE rb_iseqw_local_variables(VALUE iseqval); VALUE 40 error.c VALUE rb_iseqw_new(const rb_iseq_t *); VALUE 42 error.c VALUE rb_eEAGAIN; VALUE 43 error.c VALUE rb_eEWOULDBLOCK; VALUE 44 error.c VALUE rb_eEINPROGRESS; VALUE 82 error.c static VALUE VALUE 83 error.c err_vcatf(VALUE str, const char *pre, const char *file, int line, VALUE 96 error.c VALUE VALUE 97 error.c rb_syntax_error_append(VALUE exc, VALUE file, int line, int column, VALUE 102 error.c VALUE mesg = rb_enc_str_new(0, 0, enc); VALUE 108 error.c VALUE mesg; VALUE 149 error.c static VALUE VALUE 152 error.c VALUE str = rb_enc_str_new(0, 0, enc); VALUE 161 error.c VALUE str; VALUE 176 error.c VALUE str; VALUE 187 error.c static VALUE VALUE 191 error.c VALUE file = rb_source_location(&line); VALUE 201 error.c VALUE mesg; VALUE 215 error.c VALUE mesg; VALUE 230 error.c VALUE mesg; VALUE 245 error.c VALUE mesg; VALUE 273 error.c static VALUE VALUE 274 error.c rb_warn_m(int argc, VALUE *argv, VALUE exc) VALUE 460 error.c rb_report_bug_valist(VALUE file, int line, const char *fmt, va_list args) VALUE 520 error.c builtin_class_name(VALUE x) VALUE 546 error.c rb_builtin_class_name(VALUE x) VALUE 557 error.c rb_check_type(VALUE x, int t) VALUE 595 error.c rb_typeddata_is_kind_of(VALUE obj, const rb_data_type_t *data_type) VALUE 605 error.c rb_check_typeddata(VALUE obj, const rb_data_type_t *data_type) VALUE 630 error.c VALUE rb_eException; VALUE 631 error.c VALUE rb_eSystemExit; VALUE 632 error.c VALUE rb_eInterrupt; VALUE 633 error.c VALUE rb_eSignal; VALUE 634 error.c VALUE rb_eFatal; VALUE 635 error.c VALUE rb_eStandardError; VALUE 636 error.c VALUE rb_eRuntimeError; VALUE 637 error.c VALUE rb_eTypeError; VALUE 638 error.c VALUE rb_eArgError; VALUE 639 error.c VALUE rb_eIndexError; VALUE 640 error.c VALUE rb_eKeyError; VALUE 641 error.c VALUE rb_eRangeError; VALUE 642 error.c VALUE rb_eNameError; VALUE 643 error.c VALUE rb_eEncodingError; VALUE 644 error.c VALUE rb_eEncCompatError; VALUE 645 error.c VALUE rb_eNoMethodError; VALUE 646 error.c VALUE rb_eSecurityError; VALUE 647 error.c VALUE rb_eNotImpError; VALUE 648 error.c VALUE rb_eNoMemError; VALUE 649 error.c VALUE rb_cNameErrorMesg; VALUE 651 error.c VALUE rb_eScriptError; VALUE 652 error.c VALUE rb_eSyntaxError; VALUE 653 error.c VALUE rb_eLoadError; VALUE 655 error.c VALUE rb_eSystemCallError; VALUE 656 error.c VALUE rb_mErrno; VALUE 657 error.c static VALUE rb_eNOERROR; VALUE 671 error.c VALUE VALUE 672 error.c rb_exc_new(VALUE etype, const char *ptr, long len) VALUE 677 error.c VALUE VALUE 678 error.c rb_exc_new_cstr(VALUE etype, const char *s) VALUE 683 error.c VALUE VALUE 684 error.c rb_exc_new_str(VALUE etype, VALUE str) VALUE 698 error.c static VALUE VALUE 699 error.c exc_initialize(int argc, VALUE *argv, VALUE exc) VALUE 701 error.c VALUE arg; VALUE 723 error.c static VALUE VALUE 724 error.c exc_exception(int argc, VALUE *argv, VALUE self) VALUE 726 error.c VALUE exc; VALUE 744 error.c static VALUE VALUE 745 error.c exc_to_s(VALUE exc) VALUE 747 error.c VALUE mesg = rb_attr_get(exc, idMesg); VALUE 763 error.c static VALUE VALUE 764 error.c exc_message(VALUE exc) VALUE 776 error.c static VALUE VALUE 777 error.c exc_inspect(VALUE exc) VALUE 779 error.c VALUE str, klass; VALUE 826 error.c static VALUE VALUE 827 error.c exc_backtrace(VALUE exc) VALUE 829 error.c VALUE obj; VALUE 851 error.c static VALUE VALUE 852 error.c exc_backtrace_locations(VALUE exc) VALUE 854 error.c VALUE obj; VALUE 863 error.c VALUE VALUE 864 error.c rb_check_backtrace(VALUE bt) VALUE 876 error.c VALUE e = RARRAY_AREF(bt, i); VALUE 895 error.c static VALUE VALUE 896 error.c exc_set_backtrace(VALUE exc, VALUE bt) VALUE 901 error.c VALUE VALUE 902 error.c rb_exc_set_backtrace(VALUE exc, VALUE bt) VALUE 916 error.c static VALUE VALUE 917 error.c exc_cause(VALUE exc) VALUE 922 error.c static VALUE VALUE 923 error.c try_convert_to_exception(VALUE obj) VALUE 937 error.c static VALUE VALUE 938 error.c exc_equal(VALUE exc, VALUE obj) VALUE 940 error.c VALUE mesg, backtrace; VALUE 982 error.c static VALUE VALUE 983 error.c exit_initialize(int argc, VALUE *argv, VALUE exc) VALUE 985 error.c VALUE status; VALUE 1032 error.c static VALUE VALUE 1033 error.c exit_status(VALUE exc) VALUE 1046 error.c static VALUE VALUE 1047 error.c exit_success_p(VALUE exc) VALUE 1049 error.c VALUE status_val = rb_attr_get(exc, id_status); VALUE 1064 error.c VALUE exc, argv[2]; VALUE 1077 error.c rb_name_error_str(VALUE str, const char *fmt, ...) VALUE 1079 error.c VALUE exc, argv[2]; VALUE 1100 error.c static VALUE VALUE 1101 error.c name_err_initialize(int argc, VALUE *argv, VALUE self) VALUE 1103 error.c VALUE name; VALUE 1104 error.c VALUE iseqw = Qnil; VALUE 1126 error.c static VALUE VALUE 1127 error.c name_err_name(VALUE self) VALUE 1142 error.c static VALUE VALUE 1143 error.c name_err_local_variables(VALUE self) VALUE 1145 error.c VALUE vars = rb_attr_get(self, id_local_variables); VALUE 1148 error.c VALUE iseqw = rb_attr_get(self, id_iseq); VALUE 1166 error.c static VALUE VALUE 1167 error.c nometh_err_initialize(int argc, VALUE *argv, VALUE self) VALUE 1169 error.c VALUE priv = (argc > 3) && (--argc, RTEST(argv[argc])) ? Qtrue : Qfalse; VALUE 1170 error.c VALUE args = (argc > 2) ? argv[--argc] : Qnil; VALUE 1188 error.c VALUE *ptr = p; VALUE 1197 error.c return NAME_ERR_MESG_COUNT * sizeof(VALUE); VALUE 1211 error.c VALUE VALUE 1212 error.c rb_name_err_mesg_new(VALUE mesg, VALUE recv, VALUE method) VALUE 1214 error.c VALUE result = TypedData_Wrap_Struct(rb_cNameErrorMesg, &name_err_mesg_data_type, 0); VALUE 1215 error.c VALUE *ptr = ALLOC_N(VALUE, NAME_ERR_MESG_COUNT); VALUE 1224 error.c VALUE VALUE 1225 error.c rb_name_err_new(VALUE mesg, VALUE recv, VALUE method) VALUE 1227 error.c VALUE exc = rb_obj_alloc(rb_eNameError); VALUE 1236 error.c static VALUE VALUE 1237 error.c name_err_mesg_equal(VALUE obj1, VALUE obj2) VALUE 1239 error.c VALUE *ptr1, *ptr2; VALUE 1246 error.c TypedData_Get_Struct(obj1, VALUE, &name_err_mesg_data_type, ptr1); VALUE 1247 error.c TypedData_Get_Struct(obj2, VALUE, &name_err_mesg_data_type, ptr2); VALUE 1256 error.c static VALUE VALUE 1257 error.c name_err_mesg_to_str(VALUE obj) VALUE 1259 error.c VALUE *ptr, mesg; VALUE 1260 error.c TypedData_Get_Struct(obj, VALUE, &name_err_mesg_data_type, ptr); VALUE 1266 error.c VALUE c, s, d = 0, args[4]; VALUE 1310 error.c static VALUE VALUE 1311 error.c name_err_mesg_dump(VALUE obj, VALUE limit) VALUE 1317 error.c static VALUE VALUE 1318 error.c name_err_mesg_load(VALUE klass, VALUE str) VALUE 1330 error.c static VALUE VALUE 1331 error.c name_err_receiver(VALUE self) VALUE 1333 error.c VALUE *ptr, recv, mesg; VALUE 1354 error.c static VALUE VALUE 1355 error.c nometh_err_args(VALUE self) VALUE 1360 error.c static VALUE VALUE 1361 error.c nometh_err_private_call_p(VALUE self) VALUE 1369 error.c VALUE s = rb_str_new2(str); VALUE 1381 error.c static VALUE VALUE 1382 error.c syntax_error_initialize(int argc, VALUE *argv, VALUE self) VALUE 1384 error.c VALUE mesg; VALUE 1426 error.c static VALUE VALUE 1460 error.c static VALUE VALUE 1485 error.c static VALUE VALUE 1486 error.c syserr_initialize(int argc, VALUE *argv, VALUE self) VALUE 1492 error.c VALUE mesg, error, func, errmsg; VALUE 1493 error.c VALUE klass = rb_obj_class(self); VALUE 1502 error.c klass = (VALUE)data; VALUE 1519 error.c VALUE str = StringValue(mesg); VALUE 1539 error.c static VALUE VALUE 1540 error.c syserr_errno(VALUE self) VALUE 1553 error.c static VALUE VALUE 1554 error.c syserr_eqq(VALUE self, VALUE exc) VALUE 1556 error.c VALUE num, e; VALUE 2047 error.c rb_enc_raise(rb_encoding *enc, VALUE exc, const char *fmt, ...) VALUE 2050 error.c VALUE mesg; VALUE 2060 error.c rb_raise(VALUE exc, const char *fmt, ...) VALUE 2063 error.c VALUE mesg; VALUE 2071 error.c NORETURN(static void raise_loaderror(VALUE path, VALUE mesg)); VALUE 2074 error.c raise_loaderror(VALUE path, VALUE mesg) VALUE 2076 error.c VALUE err = rb_exc_new3(rb_eLoadError, mesg); VALUE 2085 error.c VALUE mesg; VALUE 2094 error.c rb_loaderror_with_path(VALUE path, const char *fmt, ...) VALUE 2097 error.c VALUE mesg; VALUE 2117 error.c VALUE mesg; VALUE 2126 error.c static VALUE VALUE 2138 error.c static VALUE VALUE 2139 error.c make_errno_exc_str(VALUE mesg) VALUE 2152 error.c VALUE VALUE 2155 error.c VALUE arg; VALUE 2160 error.c VALUE VALUE 2161 error.c rb_syserr_new_str(int n, VALUE arg) VALUE 2173 error.c rb_syserr_fail_str(int e, VALUE mesg) VALUE 2185 error.c rb_sys_fail_str(VALUE mesg) VALUE 2192 error.c rb_sys_fail_path_in(const char *func_name, VALUE path) VALUE 2201 error.c rb_syserr_fail_path_in(const char *func_name, int n, VALUE path) VALUE 2203 error.c VALUE args[2]; VALUE 2219 error.c rb_mod_sys_fail(VALUE mod, const char *mesg) VALUE 2221 error.c VALUE exc = make_errno_exc(mesg); VALUE 2227 error.c rb_mod_sys_fail_str(VALUE mod, VALUE mesg) VALUE 2229 error.c VALUE exc = make_errno_exc_str(mesg); VALUE 2235 error.c rb_mod_syserr_fail(VALUE mod, int e, const char *mesg) VALUE 2237 error.c VALUE exc = rb_syserr_new(e, mesg); VALUE 2243 error.c rb_mod_syserr_fail_str(VALUE mod, int e, VALUE mesg) VALUE 2245 error.c VALUE exc = rb_syserr_new_str(e, mesg); VALUE 2253 error.c VALUE mesg; VALUE 2273 error.c VALUE mesg; VALUE 2291 error.c rb_load_fail(VALUE path, const char *err) VALUE 2293 error.c VALUE mesg = rb_str_buf_new_cstr(err); VALUE 2306 error.c rb_error_frozen_object(VALUE frozen_obj) VALUE 2308 error.c VALUE debug_info; VALUE 2312 error.c VALUE path = rb_ary_entry(debug_info, 0); VALUE 2313 error.c VALUE line = rb_ary_entry(debug_info, 1); VALUE 2326 error.c rb_check_frozen(VALUE obj) VALUE 2332 error.c rb_error_untrusted(VALUE obj) VALUE 2338 error.c rb_check_trusted(VALUE obj) VALUE 2343 error.c rb_check_copyable(VALUE obj, VALUE orig) VALUE 22 eval.c NORETURN(void rb_raise_jump(VALUE, VALUE)); VALUE 24 eval.c VALUE rb_eLocalJumpError; VALUE 25 eval.c VALUE rb_eSysStackError; VALUE 162 eval.c volatile VALUE errs[2]; VALUE 200 eval.c VALUE err = ATOMIC_VALUE_EXCHANGE(errs[nerr], Qnil); VALUE 212 eval.c VALUE sig = rb_ivar_get(err, id_signo); VALUE 274 eval.c VALUE v = (VALUE)n; VALUE 326 eval.c static VALUE VALUE 329 eval.c VALUE ary = rb_ary_new(); VALUE 333 eval.c VALUE klass = CREF_CLASS(cref); VALUE 365 eval.c static VALUE VALUE 366 eval.c rb_mod_s_constants(int argc, VALUE *argv, VALUE mod) VALUE 369 eval.c VALUE klass; VALUE 370 eval.c VALUE cbase = 0; VALUE 396 eval.c rb_frozen_class_p(VALUE klass) VALUE 437 eval.c NORETURN(static void rb_longjmp(int, volatile VALUE, VALUE)); VALUE 438 eval.c static VALUE get_errinfo(void); VALUE 439 eval.c static VALUE get_thread_errinfo(rb_thread_t *th); VALUE 441 eval.c static VALUE VALUE 442 eval.c exc_setup_cause(VALUE exc, VALUE cause) VALUE 465 eval.c sysstack_error_p(VALUE exc) VALUE 471 eval.c setup_exception(rb_thread_t *th, int tag, volatile VALUE mesg, VALUE cause) VALUE 473 eval.c VALUE e; VALUE 499 eval.c VALUE at; VALUE 571 eval.c rb_longjmp(int tag, volatile VALUE mesg, VALUE cause) VALUE 579 eval.c static VALUE make_exception(int argc, const VALUE *argv, int isstr); VALUE 582 eval.c rb_exc_raise(VALUE mesg) VALUE 591 eval.c rb_exc_fatal(VALUE mesg) VALUE 608 eval.c extract_raise_opts(int argc, const VALUE *argv, VALUE *opts) VALUE 612 eval.c VALUE opt = argv[argc-1]; VALUE 653 eval.c static VALUE VALUE 654 eval.c rb_f_raise(int argc, VALUE *argv) VALUE 656 eval.c VALUE err; VALUE 657 eval.c VALUE opts[raise_max_opt], *const cause = &opts[raise_opt_cause]; VALUE 675 eval.c static VALUE VALUE 676 eval.c make_exception(int argc, const VALUE *argv, int isstr) VALUE 678 eval.c VALUE mesg, exc; VALUE 724 eval.c VALUE VALUE 725 eval.c rb_make_exception(int argc, const VALUE *argv) VALUE 731 eval.c rb_raise_jump(VALUE mesg, VALUE cause) VALUE 736 eval.c VALUE klass = me->owner; VALUE 737 eval.c VALUE self = cfp->self; VALUE 777 eval.c VALUE rb_eThreadError; VALUE 787 eval.c VALUE VALUE 788 eval.c rb_rescue2(VALUE (* b_proc) (ANYARGS), VALUE data1, VALUE 789 eval.c VALUE (* r_proc) (ANYARGS), VALUE data2, ...) VALUE 794 eval.c volatile VALUE result = Qfalse; VALUE 795 eval.c volatile VALUE e_info = th->errinfo; VALUE 817 eval.c VALUE eclass; VALUE 820 eval.c while ((eclass = va_arg(args, VALUE)) != 0) { VALUE 845 eval.c VALUE VALUE 846 eval.c rb_rescue(VALUE (* b_proc)(ANYARGS), VALUE data1, VALUE 847 eval.c VALUE (* r_proc)(ANYARGS), VALUE data2) VALUE 850 eval.c (VALUE)0); VALUE 853 eval.c VALUE VALUE 854 eval.c rb_protect(VALUE (* proc) (VALUE), VALUE data, int * state) VALUE 856 eval.c volatile VALUE result = Qnil; VALUE 885 eval.c VALUE VALUE 886 eval.c rb_ensure(VALUE (*b_proc)(ANYARGS), VALUE data1, VALUE (*e_proc)(ANYARGS), VALUE data2) VALUE 889 eval.c volatile VALUE result = Qnil; VALUE 890 eval.c volatile VALUE errinfo; VALUE 1002 eval.c static VALUE VALUE 1003 eval.c rb_mod_append_features(VALUE module, VALUE include) VALUE 1020 eval.c static VALUE VALUE 1021 eval.c rb_mod_include(int argc, VALUE *argv, VALUE module) VALUE 1050 eval.c static VALUE VALUE 1051 eval.c rb_mod_prepend_features(VALUE module, VALUE prepend) VALUE 1068 eval.c static VALUE VALUE 1069 eval.c rb_mod_prepend(int argc, VALUE *argv, VALUE module) VALUE 1085 eval.c static VALUE VALUE 1088 eval.c VALUE hash = rb_ident_hash_new(); VALUE 1095 eval.c rb_using_refinement(rb_cref_t *cref, VALUE klass, VALUE module) VALUE 1097 eval.c VALUE iclass, c, superclass = klass; VALUE 1138 eval.c using_refinement(VALUE klass, VALUE module, VALUE arg) VALUE 1147 eval.c using_module_recursive(const rb_cref_t *cref, VALUE klass) VALUE 1150 eval.c VALUE super, module, refinements; VALUE 1173 eval.c rb_hash_foreach(refinements, using_refinement, (VALUE) cref); VALUE 1177 eval.c rb_using_module(const rb_cref_t *cref, VALUE module) VALUE 1184 eval.c VALUE VALUE 1185 eval.c rb_refinement_module_get_refined_class(VALUE module) VALUE 1194 eval.c add_activated_refinement(VALUE activated_refinements, VALUE 1195 eval.c VALUE klass, VALUE refinement) VALUE 1197 eval.c VALUE iclass, c, superclass = klass; VALUE 1231 eval.c static VALUE VALUE 1232 eval.c rb_mod_refine(VALUE module, VALUE klass) VALUE 1234 eval.c VALUE refinement; VALUE 1237 eval.c VALUE refinements, activated_refinements; VALUE 1279 eval.c ignored_block(VALUE module, const char *klass) VALUE 1296 eval.c static VALUE VALUE 1297 eval.c mod_using(VALUE self, VALUE module) VALUE 1316 eval.c rb_obj_call_init(VALUE obj, int argc, const VALUE *argv) VALUE 1323 eval.c rb_extend_object(VALUE obj, VALUE module) VALUE 1355 eval.c static VALUE VALUE 1356 eval.c rb_mod_extend_object(VALUE mod, VALUE obj) VALUE 1387 eval.c static VALUE VALUE 1388 eval.c rb_obj_extend(int argc, VALUE *argv, VALUE obj) VALUE 1415 eval.c static VALUE VALUE 1416 eval.c top_include(int argc, VALUE *argv, VALUE self) VALUE 1435 eval.c static VALUE VALUE 1436 eval.c top_using(VALUE self, VALUE module) VALUE 1451 eval.c static VALUE * VALUE 1473 eval.c static VALUE VALUE 1476 eval.c VALUE *ptr = errinfo_place(th); VALUE 1485 eval.c static VALUE VALUE 1491 eval.c static VALUE VALUE 1499 eval.c errinfo_setter(VALUE val, ID id, VALUE *var) VALUE 1505 eval.c VALUE *ptr = errinfo_place(GET_THREAD()); VALUE 1516 eval.c VALUE VALUE 1524 eval.c rb_set_errinfo(VALUE err) VALUE 1532 eval.c VALUE VALUE 1538 eval.c static VALUE VALUE 1541 eval.c VALUE err = get_errinfo(); VALUE 1551 eval.c errat_setter(VALUE val, ID id, VALUE *var) VALUE 1553 eval.c VALUE err = get_errinfo(); VALUE 1570 eval.c static VALUE VALUE 1592 eval.c static VALUE VALUE 1615 eval.c static VALUE VALUE 1618 eval.c VALUE base = rb_current_realfilepath(); VALUE 18 eval_error.c static VALUE error_pos_str(void); VALUE 23 eval_error.c VALUE str = error_pos_str(); VALUE 29 eval_error.c static VALUE VALUE 33 eval_error.c VALUE sourcefile = rb_source_location(&sourceline); VALUE 52 eval_error.c static VALUE VALUE 53 eval_error.c get_backtrace(VALUE info) VALUE 63 eval_error.c VALUE VALUE 64 eval_error.c rb_get_backtrace(VALUE info) VALUE 70 eval_error.c set_backtrace(VALUE info, VALUE bt) VALUE 93 eval_error.c rb_threadptr_error_print(rb_thread_t *th, VALUE errinfo) VALUE 95 eval_error.c volatile VALUE errat = Qundef; VALUE 97 eval_error.c volatile VALUE eclass = Qundef, e = Qundef; VALUE 100 eval_error.c VALUE mesg; VALUE 144 eval_error.c VALUE epath; VALUE 184 eval_error.c VALUE line = RARRAY_AREF(errat, i); VALUE 214 eval_error.c rb_print_undef(VALUE klass, ID id, rb_method_visibility_t visi) VALUE 217 eval_error.c VALUE mesg; VALUE 229 eval_error.c rb_print_undef_str(VALUE klass, VALUE name) VALUE 242 eval_error.c rb_print_inaccessible(VALUE klass, ID id, rb_method_visibility_t visi) VALUE 245 eval_error.c VALUE mesg; VALUE 257 eval_error.c sysexit_status(VALUE err) VALUE 259 eval_error.c VALUE st = rb_ivar_get(err, id_status); VALUE 305 eval_error.c VALUE errinfo = th->errinfo; VALUE 185 eval_intern.h static inline VALUE VALUE 203 eval_intern.h static inline VALUE VALUE 210 eval_intern.h CREF_REFINEMENTS_SET(rb_cref_t *cref, VALUE refs) VALUE 260 eval_intern.h VALUE rb_f_eval(int argc, const VALUE *argv, VALUE self); VALUE 261 eval_intern.h VALUE rb_make_exception(int argc, const VALUE *argv); VALUE 263 eval_intern.h NORETURN(void rb_method_name_error(VALUE, VALUE)); VALUE 267 eval_intern.h NORETURN(void rb_print_undef(VALUE, ID, rb_method_visibility_t)); VALUE 268 eval_intern.h NORETURN(void rb_print_undef_str(VALUE, VALUE)); VALUE 269 eval_intern.h NORETURN(void rb_print_inaccessible(VALUE, ID, rb_method_visibility_t)); VALUE 270 eval_intern.h NORETURN(void rb_vm_localjump_error(const char *,VALUE, int)); VALUE 272 eval_intern.h NORETURN(void rb_raise_method_missing(rb_thread_t *th, int argc, const VALUE *argv, VALUE 273 eval_intern.h VALUE obj, int call_status)); VALUE 275 eval_intern.h VALUE rb_vm_make_jump_tag_but_local_jump(int state, VALUE val); VALUE 278 eval_intern.h VALUE rb_vm_call_cfunc(VALUE recv, VALUE (*func)(VALUE), VALUE arg, const rb_block_t *blockptr, VALUE filename); VALUE 279 eval_intern.h void rb_vm_set_progname(VALUE filename); VALUE 281 eval_intern.h VALUE rb_vm_cbase(void); VALUE 11 eval_jump.c rb_call_end_proc(VALUE data) VALUE 37 eval_jump.c static VALUE VALUE 40 eval_jump.c VALUE proc; VALUE 52 eval_jump.c VALUE data; VALUE 60 eval_jump.c rb_set_end_proc(void (*func)(VALUE), VALUE data) VALUE 97 eval_jump.c exec_end_procs_chain(struct end_proc_data *volatile *procs, VALUE *errp) VALUE 101 eval_jump.c VALUE errinfo = *errp; VALUE 119 eval_jump.c volatile VALUE errinfo = th->errinfo; VALUE 3 ext/-test-/array/resize/resize.c static VALUE VALUE 4 ext/-test-/array/resize/resize.c ary_resize(VALUE ary, VALUE len) VALUE 3 ext/-test-/bignum/big2str.c static VALUE VALUE 4 ext/-test-/bignum/big2str.c big(VALUE x) VALUE 14 ext/-test-/bignum/big2str.c static VALUE VALUE 15 ext/-test-/bignum/big2str.c big2str_generic(VALUE x, VALUE vbase) VALUE 25 ext/-test-/bignum/big2str.c static VALUE VALUE 26 ext/-test-/bignum/big2str.c big2str_poweroftwo(VALUE x, VALUE vbase) VALUE 35 ext/-test-/bignum/big2str.c static VALUE VALUE 36 ext/-test-/bignum/big2str.c big2str_gmp(VALUE x, VALUE vbase) VALUE 48 ext/-test-/bignum/big2str.c Init_big2str(VALUE klass) VALUE 3 ext/-test-/bignum/bigzero.c static VALUE VALUE 4 ext/-test-/bignum/bigzero.c bug_big_zero(VALUE self, VALUE length) VALUE 7 ext/-test-/bignum/bigzero.c VALUE z = rb_big_new(len, 1); VALUE 12 ext/-test-/bignum/bigzero.c static VALUE VALUE 13 ext/-test-/bignum/bigzero.c bug_big_negzero(VALUE self, VALUE length) VALUE 16 ext/-test-/bignum/bigzero.c VALUE z = rb_big_new(len, 0); VALUE 22 ext/-test-/bignum/bigzero.c Init_bigzero(VALUE klass) VALUE 3 ext/-test-/bignum/div.c static VALUE VALUE 4 ext/-test-/bignum/div.c big(VALUE x) VALUE 14 ext/-test-/bignum/div.c static VALUE VALUE 15 ext/-test-/bignum/div.c divrem_normal(VALUE x, VALUE y) VALUE 21 ext/-test-/bignum/div.c static VALUE VALUE 22 ext/-test-/bignum/div.c divrem_gmp(VALUE x, VALUE y) VALUE 31 ext/-test-/bignum/div.c Init_div(VALUE klass) VALUE 3 ext/-test-/bignum/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/bignum/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/bignum/init.c VALUE klass = rb_define_class_under(mBug, "Bignum", rb_cString); VALUE 3 ext/-test-/bignum/intpack.c static VALUE VALUE 4 ext/-test-/bignum/intpack.c rb_integer_pack_raw_m(VALUE val, VALUE buf, VALUE numwords_arg, VALUE wordsize_arg, VALUE nails, VALUE flags) VALUE 19 ext/-test-/bignum/intpack.c static VALUE VALUE 20 ext/-test-/bignum/intpack.c rb_integer_pack_m(VALUE val, VALUE numwords_arg, VALUE wordsize_arg, VALUE nails, VALUE flags) VALUE 25 ext/-test-/bignum/intpack.c VALUE buf; VALUE 37 ext/-test-/bignum/intpack.c static VALUE VALUE 38 ext/-test-/bignum/intpack.c rb_integer_unpack_m(VALUE klass, VALUE buf, VALUE numwords, VALUE wordsize, VALUE nails, VALUE flags) VALUE 47 ext/-test-/bignum/intpack.c static VALUE VALUE 48 ext/-test-/bignum/intpack.c rb_integer_test_numbits_2comp_without_sign(VALUE val) VALUE 56 ext/-test-/bignum/intpack.c static VALUE VALUE 57 ext/-test-/bignum/intpack.c rb_integer_test_numbytes_2comp_with_sign(VALUE val) VALUE 68 ext/-test-/bignum/intpack.c Init_intpack(VALUE klass) VALUE 3 ext/-test-/bignum/mul.c static VALUE VALUE 4 ext/-test-/bignum/mul.c big(VALUE x) VALUE 14 ext/-test-/bignum/mul.c static VALUE VALUE 15 ext/-test-/bignum/mul.c mul_normal(VALUE x, VALUE y) VALUE 20 ext/-test-/bignum/mul.c static VALUE VALUE 21 ext/-test-/bignum/mul.c sq_fast(VALUE x) VALUE 26 ext/-test-/bignum/mul.c static VALUE VALUE 27 ext/-test-/bignum/mul.c mul_balance(VALUE x, VALUE y) VALUE 32 ext/-test-/bignum/mul.c static VALUE VALUE 33 ext/-test-/bignum/mul.c mul_karatsuba(VALUE x, VALUE y) VALUE 38 ext/-test-/bignum/mul.c static VALUE VALUE 39 ext/-test-/bignum/mul.c mul_toom3(VALUE x, VALUE y) VALUE 45 ext/-test-/bignum/mul.c static VALUE VALUE 46 ext/-test-/bignum/mul.c mul_gmp(VALUE x, VALUE y) VALUE 55 ext/-test-/bignum/mul.c Init_mul(VALUE klass) VALUE 3 ext/-test-/bignum/str2big.c static VALUE VALUE 4 ext/-test-/bignum/str2big.c str2big_poweroftwo(VALUE str, VALUE vbase, VALUE badcheck) VALUE 9 ext/-test-/bignum/str2big.c static VALUE VALUE 10 ext/-test-/bignum/str2big.c str2big_normal(VALUE str, VALUE vbase, VALUE badcheck) VALUE 15 ext/-test-/bignum/str2big.c static VALUE VALUE 16 ext/-test-/bignum/str2big.c str2big_karatsuba(VALUE str, VALUE vbase, VALUE badcheck) VALUE 22 ext/-test-/bignum/str2big.c static VALUE VALUE 23 ext/-test-/bignum/str2big.c str2big_gmp(VALUE str, VALUE vbase, VALUE badcheck) VALUE 32 ext/-test-/bignum/str2big.c Init_str2big(VALUE klass) VALUE 3 ext/-test-/bug-3571/bug.c static VALUE VALUE 10 ext/-test-/bug-3571/bug.c static VALUE VALUE 11 ext/-test-/bug-3571/bug.c bug_start(VALUE self, VALUE hash) VALUE 13 ext/-test-/bug-3571/bug.c VALUE ary = rb_ary_new3(1, Qnil); VALUE 21 ext/-test-/bug-3571/bug.c VALUE mBug = rb_define_module("Bug"); VALUE 3 ext/-test-/bug-5832/bug.c static VALUE VALUE 4 ext/-test-/bug-5832/bug.c bug_funcall_callback(VALUE self, VALUE obj) VALUE 12 ext/-test-/bug-5832/bug.c VALUE mBug = rb_define_module("Bug"); VALUE 13 ext/-test-/bug_reporter/bug_reporter.c static VALUE VALUE 14 ext/-test-/bug_reporter/bug_reporter.c register_sample_bug_reporter(VALUE self, VALUE obj) VALUE 3 ext/-test-/class/class2name.c static VALUE VALUE 4 ext/-test-/class/class2name.c class2name(VALUE self, VALUE klass) VALUE 11 ext/-test-/class/class2name.c Init_class2name(VALUE klass) VALUE 3 ext/-test-/class/init.c #define init(n) {void Init_##n(VALUE mod); Init_##n(mod);} VALUE 8 ext/-test-/class/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/class/init.c VALUE mod = rb_define_module_under(mBug, "Class"); VALUE 3 ext/-test-/debug/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/debug/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/debug/init.c VALUE klass = rb_define_module_under(mBug, "Debug"); VALUE 4 ext/-test-/debug/inspector.c static VALUE VALUE 7 ext/-test-/debug/inspector.c VALUE locs = rb_debug_inspector_backtrace_locations(dbg_context); VALUE 9 ext/-test-/debug/inspector.c VALUE binds = rb_ary_new(); VALUE 11 ext/-test-/debug/inspector.c VALUE entry = rb_ary_new(); VALUE 22 ext/-test-/debug/inspector.c static VALUE VALUE 23 ext/-test-/debug/inspector.c debug_inspector(VALUE self) VALUE 29 ext/-test-/debug/inspector.c Init_inspector(VALUE klass) VALUE 6 ext/-test-/debug/profile_frames.c static VALUE VALUE 7 ext/-test-/debug/profile_frames.c profile_frames(VALUE self, VALUE start_v, VALUE num_v) VALUE 12 ext/-test-/debug/profile_frames.c VALUE buff[MAX_BUF_SIZE]; VALUE 14 ext/-test-/debug/profile_frames.c VALUE result = rb_ary_new(); VALUE 21 ext/-test-/debug/profile_frames.c VALUE ary = rb_ary_new(); VALUE 40 ext/-test-/debug/profile_frames.c Init_profile_frames(VALUE klass) VALUE 6 ext/-test-/exception/dataerror.c rb_gc_mark((VALUE)ptr); VALUE 19 ext/-test-/exception/dataerror.c static VALUE VALUE 20 ext/-test-/exception/dataerror.c dataerror_alloc(VALUE klass) VALUE 22 ext/-test-/exception/dataerror.c VALUE n = rb_str_new_cstr("[Bug #9167] error"); VALUE 27 ext/-test-/exception/dataerror.c Init_dataerror(VALUE klass) VALUE 29 ext/-test-/exception/dataerror.c VALUE rb_eDataErr = rb_define_class_under(klass, "DataError", rb_eStandardError); VALUE 4 ext/-test-/exception/enc_raise.c static VALUE VALUE 5 ext/-test-/exception/enc_raise.c enc_raise(VALUE exc, VALUE encoding, VALUE mesg) VALUE 12 ext/-test-/exception/enc_raise.c Init_enc_raise(VALUE klass) VALUE 3 ext/-test-/exception/ensured.c static VALUE VALUE 4 ext/-test-/exception/ensured.c begin(VALUE object) VALUE 9 ext/-test-/exception/ensured.c static VALUE VALUE 10 ext/-test-/exception/ensured.c ensure(VALUE object) VALUE 15 ext/-test-/exception/ensured.c static VALUE VALUE 16 ext/-test-/exception/ensured.c ensured(VALUE module, VALUE object) VALUE 22 ext/-test-/exception/ensured.c Init_ensured(VALUE klass) VALUE 3 ext/-test-/exception/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/exception/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/exception/init.c VALUE klass = rb_define_class_under(mBug, "Exception", rb_eStandardError); VALUE 3 ext/-test-/fatal/rb_fatal.c static VALUE VALUE 4 ext/-test-/fatal/rb_fatal.c ruby_fatal(VALUE obj, VALUE msg) VALUE 41 ext/-test-/file/fs.c VALUE VALUE 42 ext/-test-/file/fs.c get_fsname(VALUE self, VALUE str) VALUE 76 ext/-test-/file/fs.c Init_fs(VALUE module) VALUE 78 ext/-test-/file/fs.c VALUE fs = rb_define_module_under(module, "Fs"); VALUE 3 ext/-test-/file/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(module);} VALUE 8 ext/-test-/file/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/file/init.c VALUE module = rb_define_module_under(mBug, "File"); VALUE 4 ext/-test-/file/stat.c static VALUE VALUE 5 ext/-test-/file/stat.c stat_for_fd(VALUE self, VALUE fileno) VALUE 12 ext/-test-/file/stat.c static VALUE VALUE 13 ext/-test-/file/stat.c stat_for_path(VALUE self, VALUE path) VALUE 22 ext/-test-/file/stat.c Init_stat(VALUE module) VALUE 24 ext/-test-/file/stat.c VALUE st = rb_define_module_under(module, "Stat"); VALUE 3 ext/-test-/float/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/float/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/float/init.c VALUE klass = rb_define_class_under(mBug, "Float", rb_cObject); VALUE 3 ext/-test-/float/nextafter.c static VALUE VALUE 4 ext/-test-/float/nextafter.c system_nextafter_m(VALUE klass, VALUE vx, VALUE vy) VALUE 19 ext/-test-/float/nextafter.c static VALUE VALUE 20 ext/-test-/float/nextafter.c missing_nextafter_m(VALUE klass, VALUE vx, VALUE vy) VALUE 32 ext/-test-/float/nextafter.c Init_nextafter(VALUE klass) VALUE 3 ext/-test-/funcall/passing_block.c VALUE rb_funcall_passing_block(VALUE, ID, int, const VALUE*); VALUE 5 ext/-test-/funcall/passing_block.c static VALUE VALUE 6 ext/-test-/funcall/passing_block.c with_funcall2(int argc, VALUE *argv, VALUE self) VALUE 11 ext/-test-/funcall/passing_block.c static VALUE VALUE 12 ext/-test-/funcall/passing_block.c with_funcall_passing_block(int argc, VALUE *argv, VALUE self) VALUE 20 ext/-test-/funcall/passing_block.c VALUE cRelay = rb_path2class("TestFuncall::Relay"); VALUE 14 ext/-test-/gvl/call_without_gvl/call_without_gvl.c static VALUE VALUE 15 ext/-test-/gvl/call_without_gvl/call_without_gvl.c thread_runnable_sleep(VALUE thread, VALUE timeout) VALUE 3 ext/-test-/hash/delete.c extern VALUE rb_hash_delete_entry(VALUE hash, VALUE key); VALUE 5 ext/-test-/hash/delete.c static VALUE VALUE 6 ext/-test-/hash/delete.c hash_delete(VALUE hash, VALUE key) VALUE 8 ext/-test-/hash/delete.c VALUE ret = rb_hash_delete_entry(hash, key); VALUE 13 ext/-test-/hash/delete.c Init_delete(VALUE klass) VALUE 3 ext/-test-/hash/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/hash/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/hash/init.c VALUE klass = rb_define_class_under(mBug, "Hash", rb_cHash); VALUE 3 ext/-test-/integer/core_ext.c static VALUE VALUE 4 ext/-test-/integer/core_ext.c int_bignum_p(VALUE self) VALUE 9 ext/-test-/integer/core_ext.c static VALUE VALUE 10 ext/-test-/integer/core_ext.c int_fixnum_p(VALUE self) VALUE 15 ext/-test-/integer/core_ext.c static VALUE VALUE 16 ext/-test-/integer/core_ext.c rb_int_to_bignum(VALUE x) VALUE 24 ext/-test-/integer/core_ext.c Init_core_ext(VALUE klass) VALUE 3 ext/-test-/integer/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/integer/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/integer/init.c VALUE klass = rb_define_class_under(mBug, "Integer", rb_cObject); VALUE 3 ext/-test-/integer/my_integer.c static VALUE VALUE 4 ext/-test-/integer/my_integer.c my_integer_s_new(VALUE klass) VALUE 10 ext/-test-/integer/my_integer.c Init_my_integer(VALUE klass) VALUE 12 ext/-test-/integer/my_integer.c VALUE cMyInteger; VALUE 3 ext/-test-/iseq_load/iseq_load.c VALUE rb_iseq_load(VALUE data, VALUE parent, VALUE opt); VALUE 5 ext/-test-/iseq_load/iseq_load.c static VALUE VALUE 6 ext/-test-/iseq_load/iseq_load.c iseq_load(int argc, VALUE *argv, VALUE self) VALUE 8 ext/-test-/iseq_load/iseq_load.c VALUE data, opt = Qnil; VALUE 18 ext/-test-/iseq_load/iseq_load.c VALUE rb_cISeq = rb_path2class("RubyVM::InstructionSequence"); VALUE 3 ext/-test-/iter/break.c static VALUE VALUE 4 ext/-test-/iter/break.c iter_break(VALUE self) VALUE 11 ext/-test-/iter/break.c static VALUE VALUE 12 ext/-test-/iter/break.c iter_break_value(VALUE self, VALUE val) VALUE 20 ext/-test-/iter/break.c Init_break(VALUE klass) VALUE 22 ext/-test-/iter/break.c VALUE breakable = rb_define_module_under(klass, "Breakable"); VALUE 3 ext/-test-/iter/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/iter/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/iter/init.c VALUE klass = rb_define_module_under(mBug, "Iter"); VALUE 3 ext/-test-/iter/yield.c static VALUE VALUE 4 ext/-test-/iter/yield.c yield_block(int argc, VALUE *argv, VALUE self) VALUE 11 ext/-test-/iter/yield.c Init_yield(VALUE klass) VALUE 13 ext/-test-/iter/yield.c VALUE yield = rb_define_module_under(klass, "Yield"); VALUE 3 ext/-test-/marshal/compat/usrcompat.c static VALUE VALUE 4 ext/-test-/marshal/compat/usrcompat.c usr_dumper(VALUE self) VALUE 9 ext/-test-/marshal/compat/usrcompat.c static VALUE VALUE 10 ext/-test-/marshal/compat/usrcompat.c usr_loader(VALUE self, VALUE m) VALUE 12 ext/-test-/marshal/compat/usrcompat.c VALUE val = rb_ivar_get(m, rb_intern("@value")); VALUE 17 ext/-test-/marshal/compat/usrcompat.c static VALUE VALUE 18 ext/-test-/marshal/compat/usrcompat.c compat_mload(VALUE self, VALUE data) VALUE 27 ext/-test-/marshal/compat/usrcompat.c VALUE newclass = rb_path2class("Bug::Marshal::UsrMarshal"); VALUE 28 ext/-test-/marshal/compat/usrcompat.c VALUE oldclass = rb_define_class_under(newclass, "compat", rb_cObject); VALUE 5 ext/-test-/marshal/internal_ivar/internal_ivar.c static VALUE VALUE 6 ext/-test-/marshal/internal_ivar/internal_ivar.c init(VALUE self, VALUE arg1, VALUE arg2) VALUE 13 ext/-test-/marshal/internal_ivar/internal_ivar.c static VALUE VALUE 14 ext/-test-/marshal/internal_ivar/internal_ivar.c get_normal(VALUE self) VALUE 19 ext/-test-/marshal/internal_ivar/internal_ivar.c static VALUE VALUE 20 ext/-test-/marshal/internal_ivar/internal_ivar.c get_internal(VALUE self) VALUE 28 ext/-test-/marshal/internal_ivar/internal_ivar.c VALUE mMarshal = rb_define_module_under(rb_define_module("Bug"), "Marshal"); VALUE 29 ext/-test-/marshal/internal_ivar/internal_ivar.c VALUE newclass = rb_define_class_under(mMarshal, "InternalIVar", rb_cObject); VALUE 16 ext/-test-/marshal/usr/usrmarshal.c static VALUE VALUE 17 ext/-test-/marshal/usr/usrmarshal.c usr_alloc(VALUE klass) VALUE 23 ext/-test-/marshal/usr/usrmarshal.c static VALUE VALUE 24 ext/-test-/marshal/usr/usrmarshal.c usr_init(VALUE self, VALUE val) VALUE 31 ext/-test-/marshal/usr/usrmarshal.c static VALUE VALUE 32 ext/-test-/marshal/usr/usrmarshal.c usr_value(VALUE self) VALUE 42 ext/-test-/marshal/usr/usrmarshal.c VALUE mMarshal = rb_define_module_under(rb_define_module("Bug"), "Marshal"); VALUE 43 ext/-test-/marshal/usr/usrmarshal.c VALUE newclass = rb_define_class_under(mMarshal, "UsrMarshal", rb_cObject); VALUE 3 ext/-test-/method/arity.c static VALUE VALUE 4 ext/-test-/method/arity.c obj_method_arity(VALUE self, VALUE obj, VALUE mid) VALUE 10 ext/-test-/method/arity.c static VALUE VALUE 11 ext/-test-/method/arity.c mod_method_arity(VALUE self, VALUE mod, VALUE mid) VALUE 18 ext/-test-/method/arity.c Init_arity(VALUE mod) VALUE 3 ext/-test-/method/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/method/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/method/init.c VALUE klass = rb_define_module_under(mBug, "Method"); VALUE 3 ext/-test-/notimplement/bug.c static VALUE VALUE 4 ext/-test-/notimplement/bug.c bug_funcall(int argc, VALUE *argv, VALUE self) VALUE 13 ext/-test-/notimplement/bug.c VALUE mBug = rb_define_module("Bug"); VALUE 3 ext/-test-/num2int/num2int.c static VALUE VALUE 4 ext/-test-/num2int/num2int.c test_num2short(VALUE obj, VALUE num) VALUE 11 ext/-test-/num2int/num2int.c static VALUE VALUE 12 ext/-test-/num2int/num2int.c test_num2ushort(VALUE obj, VALUE num) VALUE 19 ext/-test-/num2int/num2int.c static VALUE VALUE 20 ext/-test-/num2int/num2int.c test_num2int(VALUE obj, VALUE num) VALUE 27 ext/-test-/num2int/num2int.c static VALUE VALUE 28 ext/-test-/num2int/num2int.c test_num2uint(VALUE obj, VALUE num) VALUE 35 ext/-test-/num2int/num2int.c static VALUE VALUE 36 ext/-test-/num2int/num2int.c test_num2long(VALUE obj, VALUE num) VALUE 43 ext/-test-/num2int/num2int.c static VALUE VALUE 44 ext/-test-/num2int/num2int.c test_num2ulong(VALUE obj, VALUE num) VALUE 52 ext/-test-/num2int/num2int.c static VALUE VALUE 53 ext/-test-/num2int/num2int.c test_num2ll(VALUE obj, VALUE num) VALUE 60 ext/-test-/num2int/num2int.c static VALUE VALUE 61 ext/-test-/num2int/num2int.c test_num2ull(VALUE obj, VALUE num) VALUE 69 ext/-test-/num2int/num2int.c static VALUE VALUE 70 ext/-test-/num2int/num2int.c test_fix2short(VALUE obj, VALUE num) VALUE 77 ext/-test-/num2int/num2int.c static VALUE VALUE 78 ext/-test-/num2int/num2int.c test_fix2int(VALUE obj, VALUE num) VALUE 85 ext/-test-/num2int/num2int.c static VALUE VALUE 86 ext/-test-/num2int/num2int.c test_fix2uint(VALUE obj, VALUE num) VALUE 93 ext/-test-/num2int/num2int.c static VALUE VALUE 94 ext/-test-/num2int/num2int.c test_fix2long(VALUE obj, VALUE num) VALUE 101 ext/-test-/num2int/num2int.c static VALUE VALUE 102 ext/-test-/num2int/num2int.c test_fix2ulong(VALUE obj, VALUE num) VALUE 112 ext/-test-/num2int/num2int.c VALUE mNum2int = rb_define_module("Num2int"); VALUE 3 ext/-test-/path_to_class/path_to_class.c static VALUE VALUE 4 ext/-test-/path_to_class/path_to_class.c path_to_class(VALUE klass, VALUE path) VALUE 12 ext/-test-/path_to_class/path_to_class.c VALUE klass = rb_path2class("Test_PathToClass"); VALUE 32 ext/-test-/popen_deadlock/infinite_loop_dlsym.c static VALUE VALUE 33 ext/-test-/popen_deadlock/infinite_loop_dlsym.c loop_dlsym(VALUE self, VALUE name) VALUE 7 ext/-test-/postponed_job/postponed_job.c VALUE ary = (VALUE)data; VALUE 13 ext/-test-/postponed_job/postponed_job.c static VALUE VALUE 14 ext/-test-/postponed_job/postponed_job.c pjob_register(VALUE self, VALUE obj) VALUE 23 ext/-test-/postponed_job/postponed_job.c VALUE ary = (VALUE)data; VALUE 29 ext/-test-/postponed_job/postponed_job.c static VALUE VALUE 30 ext/-test-/postponed_job/postponed_job.c pjob_register_one(VALUE self, VALUE obj) VALUE 38 ext/-test-/postponed_job/postponed_job.c static VALUE VALUE 39 ext/-test-/postponed_job/postponed_job.c pjob_call_direct(VALUE self, VALUE obj) VALUE 46 ext/-test-/postponed_job/postponed_job.c Init_postponed_job(VALUE self) VALUE 48 ext/-test-/postponed_job/postponed_job.c VALUE mBug = rb_define_module("Bug"); VALUE 4 ext/-test-/printf/printf.c static VALUE VALUE 5 ext/-test-/printf/printf.c printf_test_s(VALUE self, VALUE obj) VALUE 10 ext/-test-/printf/printf.c static VALUE VALUE 11 ext/-test-/printf/printf.c printf_test_v(VALUE self, VALUE obj) VALUE 16 ext/-test-/printf/printf.c static VALUE VALUE 17 ext/-test-/printf/printf.c printf_test_q(VALUE self, VALUE obj) VALUE 34 ext/-test-/printf/printf.c static VALUE VALUE 35 ext/-test-/printf/printf.c printf_test_call(int argc, VALUE *argv, VALUE self) VALUE 37 ext/-test-/printf/printf.c VALUE opt, type, num, result; VALUE 56 ext/-test-/printf/printf.c VALUE v; VALUE 96 ext/-test-/printf/printf.c VALUE m = rb_define_module_under(rb_define_module("Bug"), "Printf"); VALUE 3 ext/-test-/proc/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/proc/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/proc/init.c VALUE klass = rb_define_module_under(mBug, "Proc"); VALUE 3 ext/-test-/proc/receiver.c VALUE rb_current_receiver(void); VALUE 5 ext/-test-/proc/receiver.c static VALUE VALUE 11 ext/-test-/proc/receiver.c static VALUE VALUE 12 ext/-test-/proc/receiver.c bug_proc_make_call_receiver(VALUE self, VALUE procarg) VALUE 18 ext/-test-/proc/receiver.c Init_receiver(VALUE klass) VALUE 3 ext/-test-/proc/super.c static VALUE VALUE 6 ext/-test-/proc/super.c VALUE args[2]; VALUE 7 ext/-test-/proc/super.c VALUE ret; VALUE 17 ext/-test-/proc/super.c static VALUE VALUE 18 ext/-test-/proc/super.c bug_proc_make_call_super(VALUE self, VALUE procarg) VALUE 24 ext/-test-/proc/super.c Init_super(VALUE klass) VALUE 4 ext/-test-/rational/rat.c static VALUE VALUE 5 ext/-test-/rational/rat.c big(VALUE x) VALUE 16 ext/-test-/rational/rat.c static VALUE VALUE 17 ext/-test-/rational/rat.c gcd_normal(VALUE x, VALUE y) VALUE 23 ext/-test-/rational/rat.c static VALUE VALUE 24 ext/-test-/rational/rat.c gcd_gmp(VALUE x, VALUE y) VALUE 33 ext/-test-/rational/rat.c Init_rational(VALUE klass) VALUE 3 ext/-test-/recursion/recursion.c static VALUE VALUE 4 ext/-test-/recursion/recursion.c recursive_i(VALUE obj, VALUE mid, int recur) VALUE 10 ext/-test-/recursion/recursion.c static VALUE VALUE 11 ext/-test-/recursion/recursion.c exec_recursive(VALUE self, VALUE mid) VALUE 16 ext/-test-/recursion/recursion.c static VALUE VALUE 17 ext/-test-/recursion/recursion.c exec_recursive_outer(VALUE self, VALUE mid) VALUE 25 ext/-test-/recursion/recursion.c VALUE m = rb_define_module_under(rb_define_module("Bug"), "Recursive"); VALUE 8 ext/-test-/st/foreach/foreach.c VALUE test; VALUE 27 ext/-test-/st/foreach/foreach.c rb_bug("unexpected key: %"PRIuVALUE" (expected %"PRIuVALUE")\n", (VALUE)key, (VALUE)c->nr); VALUE 30 ext/-test-/st/foreach/foreach.c rb_bug("unexpected val: %"PRIuVALUE" (expected %"PRIuVALUE")\n", (VALUE)val, (VALUE)c->nr); VALUE 66 ext/-test-/st/foreach/foreach.c rb_bug("unexpected value deleted: %"PRIuVALUE" (expected 0)", (VALUE)v); VALUE 75 ext/-test-/st/foreach/foreach.c static VALUE VALUE 76 ext/-test-/st/foreach/foreach.c unp_fec(VALUE self, VALUE test) VALUE 93 ext/-test-/st/foreach/foreach.c rb_bug("mismatched iteration: %"PRIuVALUE" (expected 1)\n", (VALUE)c.nr); VALUE 98 ext/-test-/st/foreach/foreach.c (VALUE)c.nr, (VALUE)expect_size); VALUE 126 ext/-test-/st/foreach/foreach.c rb_bug("unexpected value deleted: %"PRIuVALUE" (expected 0)", (VALUE)v); VALUE 136 ext/-test-/st/foreach/foreach.c static VALUE VALUE 137 ext/-test-/st/foreach/foreach.c unp_fe(VALUE self, VALUE test) VALUE 154 ext/-test-/st/foreach/foreach.c rb_bug("mismatched iteration: %"PRIuVALUE" (expected 1)\n", (VALUE)c.nr); VALUE 159 ext/-test-/st/foreach/foreach.c (VALUE)c.nr, (VALUE)expect_size); VALUE 172 ext/-test-/st/foreach/foreach.c VALUE bug = rb_define_module("Bug"); VALUE 23 ext/-test-/st/numhash/numhash.c static VALUE VALUE 24 ext/-test-/st/numhash/numhash.c numhash_alloc(VALUE klass) VALUE 29 ext/-test-/st/numhash/numhash.c static VALUE VALUE 30 ext/-test-/st/numhash/numhash.c numhash_init(VALUE self) VALUE 38 ext/-test-/st/numhash/numhash.c static VALUE VALUE 39 ext/-test-/st/numhash/numhash.c numhash_aref(VALUE self, VALUE key) VALUE 45 ext/-test-/st/numhash/numhash.c return (VALUE)data; VALUE 49 ext/-test-/st/numhash/numhash.c static VALUE VALUE 50 ext/-test-/st/numhash/numhash.c numhash_aset(VALUE self, VALUE key, VALUE data) VALUE 62 ext/-test-/st/numhash/numhash.c VALUE ret; VALUE 63 ext/-test-/st/numhash/numhash.c ret = rb_yield_values(3, (VALUE)key, (VALUE)value, (VALUE)arg); VALUE 68 ext/-test-/st/numhash/numhash.c static VALUE VALUE 69 ext/-test-/st/numhash/numhash.c numhash_each(VALUE self) VALUE 79 ext/-test-/st/numhash/numhash.c VALUE ret = rb_yield_values(existing ? 2 : 1, (VALUE)*key, (VALUE)*value); VALUE 91 ext/-test-/st/numhash/numhash.c static VALUE VALUE 92 ext/-test-/st/numhash/numhash.c numhash_update(VALUE self, VALUE key) VALUE 107 ext/-test-/st/numhash/numhash.c static VALUE VALUE 108 ext/-test-/st/numhash/numhash.c numhash_size(VALUE self) VALUE 114 ext/-test-/st/numhash/numhash.c static VALUE VALUE 115 ext/-test-/st/numhash/numhash.c numhash_delete_safe(VALUE self, VALUE key) VALUE 128 ext/-test-/st/numhash/numhash.c VALUE st = rb_define_class_under(rb_define_module("Bug"), "StNumHash", rb_cData); VALUE 7 ext/-test-/st/update/update.c VALUE ret = rb_yield_values(existing ? 2 : 1, (VALUE)*key, (VALUE)*value); VALUE 19 ext/-test-/st/update/update.c static VALUE VALUE 20 ext/-test-/st/update/update.c test_st_update(VALUE self, VALUE key) VALUE 31 ext/-test-/st/update/update.c VALUE st = rb_define_class_under(rb_define_module("Bug"), "StTable", rb_cHash); VALUE 4 ext/-test-/string/capacity.c static VALUE VALUE 5 ext/-test-/string/capacity.c bug_str_capacity(VALUE klass, VALUE str) VALUE 14 ext/-test-/string/capacity.c Init_capacity(VALUE klass) VALUE 4 ext/-test-/string/coderange.c static VALUE sym_7bit, sym_valid, sym_unknown, sym_broken; VALUE 6 ext/-test-/string/coderange.c static VALUE VALUE 24 ext/-test-/string/coderange.c static VALUE VALUE 25 ext/-test-/string/coderange.c str_coderange(VALUE str) VALUE 31 ext/-test-/string/coderange.c static VALUE VALUE 32 ext/-test-/string/coderange.c str_coderange_scan(VALUE str) VALUE 39 ext/-test-/string/coderange.c Init_coderange(VALUE klass) VALUE 3 ext/-test-/string/cstr.c static VALUE VALUE 4 ext/-test-/string/cstr.c bug_str_cstr_term(VALUE str) VALUE 19 ext/-test-/string/cstr.c static VALUE VALUE 20 ext/-test-/string/cstr.c bug_str_cstr_unterm(VALUE str, VALUE c) VALUE 30 ext/-test-/string/cstr.c static VALUE VALUE 31 ext/-test-/string/cstr.c bug_str_cstr_term_char(VALUE str) VALUE 52 ext/-test-/string/cstr.c static VALUE VALUE 53 ext/-test-/string/cstr.c bug_str_unterminated_substring(VALUE str, VALUE vbeg, VALUE vlen) VALUE 74 ext/-test-/string/cstr.c static VALUE VALUE 75 ext/-test-/string/cstr.c bug_str_s_cstr_term(VALUE self, VALUE str) VALUE 81 ext/-test-/string/cstr.c static VALUE VALUE 82 ext/-test-/string/cstr.c bug_str_s_cstr_unterm(VALUE self, VALUE str, VALUE c) VALUE 88 ext/-test-/string/cstr.c static VALUE VALUE 89 ext/-test-/string/cstr.c bug_str_s_cstr_term_char(VALUE self, VALUE str) VALUE 104 ext/-test-/string/cstr.c static VALUE VALUE 105 ext/-test-/string/cstr.c bug_str_s_cstr_noembed(VALUE self, VALUE str) VALUE 107 ext/-test-/string/cstr.c VALUE str2 = rb_str_new(NULL, 0); VALUE 121 ext/-test-/string/cstr.c static VALUE VALUE 122 ext/-test-/string/cstr.c bug_str_s_cstr_embedded_p(VALUE self, VALUE str) VALUE 127 ext/-test-/string/cstr.c static VALUE VALUE 128 ext/-test-/string/cstr.c bug_str_s_rb_str_new_frozen(VALUE self, VALUE str) VALUE 134 ext/-test-/string/cstr.c Init_cstr(VALUE klass) VALUE 3 ext/-test-/string/ellipsize.c static VALUE VALUE 4 ext/-test-/string/ellipsize.c bug_str_ellipsize(VALUE str, VALUE len) VALUE 10 ext/-test-/string/ellipsize.c Init_ellipsize(VALUE klass) VALUE 4 ext/-test-/string/enc_associate.c VALUE VALUE 5 ext/-test-/string/enc_associate.c bug_str_enc_associate(VALUE str, VALUE enc) VALUE 10 ext/-test-/string/enc_associate.c VALUE VALUE 11 ext/-test-/string/enc_associate.c bug_str_encoding_index(VALUE self, VALUE str) VALUE 18 ext/-test-/string/enc_associate.c Init_enc_associate(VALUE klass) VALUE 4 ext/-test-/string/enc_str_buf_cat.c static VALUE VALUE 5 ext/-test-/string/enc_str_buf_cat.c enc_str_buf_cat(VALUE str, VALUE str2) VALUE 11 ext/-test-/string/enc_str_buf_cat.c Init_enc_str_buf_cat(VALUE klass) VALUE 3 ext/-test-/string/fstring.c VALUE rb_fstring(VALUE str); VALUE 5 ext/-test-/string/fstring.c VALUE VALUE 6 ext/-test-/string/fstring.c bug_s_fstring(VALUE self, VALUE str) VALUE 12 ext/-test-/string/fstring.c Init_fstring(VALUE klass) VALUE 3 ext/-test-/string/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/string/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/string/init.c VALUE klass = rb_define_class_under(mBug, "String", rb_cString); VALUE 3 ext/-test-/string/modify.c VALUE VALUE 4 ext/-test-/string/modify.c bug_str_modify(VALUE str) VALUE 10 ext/-test-/string/modify.c VALUE VALUE 11 ext/-test-/string/modify.c bug_str_modify_expand(VALUE str, VALUE expand) VALUE 18 ext/-test-/string/modify.c Init_modify(VALUE klass) VALUE 3 ext/-test-/string/nofree.c VALUE VALUE 4 ext/-test-/string/nofree.c bug_str_nofree(VALUE self) VALUE 10 ext/-test-/string/nofree.c Init_nofree(VALUE klass) VALUE 4 ext/-test-/string/normalize.c static VALUE VALUE 5 ext/-test-/string/normalize.c normalize_ospath(VALUE str) VALUE 14 ext/-test-/string/normalize.c Init_normalize(VALUE klass) VALUE 14 ext/-test-/string/qsort.c VALUE a = rb_enc_str_new(ap, d->elsize, d->enc); VALUE 15 ext/-test-/string/qsort.c VALUE b = rb_enc_str_new(bp, d->elsize, d->enc); VALUE 16 ext/-test-/string/qsort.c VALUE retval = rb_yield_values(2, a, b); VALUE 28 ext/-test-/string/qsort.c static VALUE VALUE 29 ext/-test-/string/qsort.c bug_str_qsort_bang(int argc, VALUE *argv, VALUE str) VALUE 31 ext/-test-/string/qsort.c VALUE beg, len, size; VALUE 58 ext/-test-/string/qsort.c Init_qsort(VALUE klass) VALUE 3 ext/-test-/string/set_len.c static VALUE VALUE 4 ext/-test-/string/set_len.c bug_str_set_len(VALUE str, VALUE len) VALUE 11 ext/-test-/string/set_len.c Init_set_len(VALUE klass) VALUE 3 ext/-test-/struct/duplicate.c static VALUE VALUE 4 ext/-test-/struct/duplicate.c bug_struct_new_duplicate(VALUE obj, VALUE name, VALUE mem) VALUE 11 ext/-test-/struct/duplicate.c static VALUE VALUE 12 ext/-test-/struct/duplicate.c bug_struct_new_duplicate_under(VALUE obj, VALUE name, VALUE mem) VALUE 20 ext/-test-/struct/duplicate.c Init_duplicate(VALUE klass) VALUE 3 ext/-test-/struct/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/struct/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/struct/init.c VALUE klass = rb_define_class_under(mBug, "Struct", rb_cStruct); VALUE 3 ext/-test-/struct/member.c static VALUE VALUE 4 ext/-test-/struct/member.c bug_struct_get(VALUE obj, VALUE name) VALUE 15 ext/-test-/struct/member.c Init_member(VALUE klass) VALUE 3 ext/-test-/symbol/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 5 ext/-test-/symbol/init.c static VALUE VALUE 6 ext/-test-/symbol/init.c sym_find(VALUE dummy, VALUE sym) VALUE 11 ext/-test-/symbol/init.c static VALUE VALUE 12 ext/-test-/symbol/init.c sym_pinneddown_p(VALUE dummy, VALUE sym) VALUE 20 ext/-test-/symbol/init.c VALUE mBug = rb_define_module("Bug"); VALUE 21 ext/-test-/symbol/init.c VALUE klass = rb_define_class_under(mBug, "Symbol", rb_cSymbol); VALUE 15 ext/-test-/symbol/type.c static VALUE \ VALUE 16 ext/-test-/symbol/type.c bug_sym_##type##_p(VALUE self, VALUE name) \ VALUE 30 ext/-test-/symbol/type.c static VALUE VALUE 31 ext/-test-/symbol/type.c bug_sym_attrset(VALUE self, VALUE name) VALUE 38 ext/-test-/symbol/type.c static VALUE VALUE 39 ext/-test-/symbol/type.c bug_id2str(VALUE self, VALUE sym) VALUE 44 ext/-test-/symbol/type.c static VALUE VALUE 45 ext/-test-/symbol/type.c bug_static_p(VALUE self, VALUE sym) VALUE 50 ext/-test-/symbol/type.c static VALUE VALUE 51 ext/-test-/symbol/type.c bug_dynamic_p(VALUE self, VALUE sym) VALUE 57 ext/-test-/symbol/type.c ID rb_pin_dynamic_symbol(VALUE); VALUE 59 ext/-test-/symbol/type.c static VALUE VALUE 60 ext/-test-/symbol/type.c bug_pindown(VALUE self, VALUE sym) VALUE 68 ext/-test-/symbol/type.c Init_type(VALUE klass) VALUE 3 ext/-test-/time/init.c #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} VALUE 8 ext/-test-/time/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/time/init.c VALUE klass = rb_define_class_under(mBug, "Time", rb_cTime); VALUE 3 ext/-test-/time/new.c static VALUE VALUE 4 ext/-test-/time/new.c bug_time_s_nano_new(VALUE klass, VALUE sec, VALUE nsec) VALUE 9 ext/-test-/time/new.c static VALUE VALUE 10 ext/-test-/time/new.c bug_time_s_timespec_new(VALUE klass, VALUE sec, VALUE nsec, VALUE gmtoff) VALUE 18 ext/-test-/time/new.c static VALUE VALUE 19 ext/-test-/time/new.c bug_time_s_timespec_now(VALUE klass) VALUE 22 ext/-test-/time/new.c VALUE v; VALUE 29 ext/-test-/time/new.c Init_new(VALUE klass) VALUE 6 ext/-test-/tracepoint/gc_hook.c static VALUE VALUE 13 ext/-test-/tracepoint/gc_hook.c static VALUE VALUE 14 ext/-test-/tracepoint/gc_hook.c invoke_proc_begin(VALUE proc) VALUE 22 ext/-test-/tracepoint/gc_hook.c VALUE proc = (VALUE)data; VALUE 28 ext/-test-/tracepoint/gc_hook.c gc_start_end_i(VALUE tpval, void *data) VALUE 40 ext/-test-/tracepoint/gc_hook.c static VALUE VALUE 41 ext/-test-/tracepoint/gc_hook.c set_gc_hook(VALUE module, VALUE proc, rb_event_flag_t event, const char *tp_str, const char *proc_str) VALUE 43 ext/-test-/tracepoint/gc_hook.c VALUE tpval; VALUE 69 ext/-test-/tracepoint/gc_hook.c static VALUE VALUE 70 ext/-test-/tracepoint/gc_hook.c set_after_gc_start(VALUE module, VALUE proc) VALUE 77 ext/-test-/tracepoint/gc_hook.c Init_gc_hook(VALUE module) VALUE 11 ext/-test-/tracepoint/tracepoint.c VALUE objects[10]; VALUE 14 ext/-test-/tracepoint/tracepoint.c #define objects_max (sizeof(((struct tracepoint_track *)NULL)->objects)/sizeof(VALUE)) VALUE 17 ext/-test-/tracepoint/tracepoint.c tracepoint_track_objspace_events_i(VALUE tpval, void *data) VALUE 25 ext/-test-/tracepoint/tracepoint.c VALUE obj = rb_tracearg_object(tparg); VALUE 56 ext/-test-/tracepoint/tracepoint.c static VALUE VALUE 57 ext/-test-/tracepoint/tracepoint.c tracepoint_track_objspace_events(VALUE self) VALUE 60 ext/-test-/tracepoint/tracepoint.c VALUE tpval = rb_tracepoint_new(0, RUBY_INTERNAL_EVENT_NEWOBJ | RUBY_INTERNAL_EVENT_FREEOBJ | VALUE 64 ext/-test-/tracepoint/tracepoint.c VALUE result = rb_ary_new(); VALUE 79 ext/-test-/tracepoint/tracepoint.c static VALUE VALUE 80 ext/-test-/tracepoint/tracepoint.c tracepoint_specify_normal_and_internal_events(VALUE self) VALUE 82 ext/-test-/tracepoint/tracepoint.c VALUE tpval = rb_tracepoint_new(0, RUBY_INTERNAL_EVENT_NEWOBJ | RUBY_EVENT_CALL, 0, 0); VALUE 87 ext/-test-/tracepoint/tracepoint.c void Init_gc_hook(VALUE); VALUE 92 ext/-test-/tracepoint/tracepoint.c VALUE mBug = rb_define_module("Bug"); VALUE 7 ext/-test-/typeddata/typeddata.c static VALUE VALUE 8 ext/-test-/typeddata/typeddata.c test_check(VALUE self, VALUE obj) VALUE 17 ext/-test-/typeddata/typeddata.c VALUE mBug = rb_define_module("Bug"); VALUE 18 ext/-test-/typeddata/typeddata.c VALUE klass = rb_define_class_under(mBug, "TypedData", rb_cData); VALUE 21 ext/-test-/vm/at_exit.c static VALUE VALUE 22 ext/-test-/vm/at_exit.c register_at_exit(VALUE self, VALUE t) VALUE 41 ext/-test-/vm/at_exit.c VALUE m = rb_define_module("Bug"); VALUE 42 ext/-test-/vm/at_exit.c VALUE c = rb_define_class_under(m, "VM", rb_cObject); VALUE 4 ext/-test-/wait_for_single_fd/wait_for_single_fd.c static VALUE VALUE 5 ext/-test-/wait_for_single_fd/wait_for_single_fd.c wait_for_single_fd(VALUE ign, VALUE fd, VALUE events, VALUE timeout) VALUE 3 ext/-test-/win32/console/attribute.c static VALUE rb_cConsoleScreenBufferInfo; VALUE 6 ext/-test-/win32/console/attribute.c io_handle(VALUE io) VALUE 15 ext/-test-/win32/console/attribute.c static VALUE VALUE 16 ext/-test-/win32/console/attribute.c console_info(VALUE io) VALUE 31 ext/-test-/win32/console/attribute.c static VALUE VALUE 32 ext/-test-/win32/console/attribute.c console_set_attribute(VALUE io, VALUE attr) VALUE 44 ext/-test-/win32/console/attribute.c Init_attribute(VALUE m) VALUE 3 ext/-test-/win32/console/init.c #define init(n) {void Init_##n(VALUE m); Init_##n(m);} VALUE 8 ext/-test-/win32/console/init.c VALUE mBug = rb_define_module("Bug"); VALUE 9 ext/-test-/win32/console/init.c VALUE m = rb_define_module_under(mBug, "Win32"); VALUE 5 ext/-test-/win32/dln/dlntest.c static VALUE VALUE 6 ext/-test-/win32/dln/dlntest.c dln_dlntest(VALUE self) VALUE 15 ext/-test-/win32/dln/dlntest.c VALUE m = rb_define_module_under(rb_define_module("Bug"), "Win32"); VALUE 6 ext/-test-/win32/fd_setsize/fd_setsize.c static VALUE VALUE 7 ext/-test-/win32/fd_setsize/fd_setsize.c test_select(VALUE self) VALUE 31 ext/-test-/win32/fd_setsize/fd_setsize.c static VALUE VALUE 32 ext/-test-/win32/fd_setsize/fd_setsize.c test_fdset(VALUE self) VALUE 52 ext/-test-/win32/fd_setsize/fd_setsize.c VALUE m = rb_define_module_under(rb_define_module("Bug"), "Win32"); VALUE 45 ext/bigdecimal/bigdecimal.c VALUE rb_cBigDecimal; VALUE 46 ext/bigdecimal/bigdecimal.c VALUE rb_mBigMath; VALUE 67 ext/bigdecimal/bigdecimal.c #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0 VALUE 68 ext/bigdecimal/bigdecimal.c #define PUSH(x) (vStack[iStack++] = (VALUE)(x)) VALUE 106 ext/bigdecimal/bigdecimal.c static inline VALUE VALUE 107 ext/bigdecimal/bigdecimal.c rb_rational_num(VALUE rat) VALUE 118 ext/bigdecimal/bigdecimal.c static inline VALUE VALUE 119 ext/bigdecimal/bigdecimal.c rb_rational_den(VALUE rat) VALUE 137 ext/bigdecimal/bigdecimal.c static VALUE VALUE 138 ext/bigdecimal/bigdecimal.c BigDecimal_version(VALUE self) VALUE 187 ext/bigdecimal/bigdecimal.c is_kind_of_BigDecimal(VALUE const v) VALUE 192 ext/bigdecimal/bigdecimal.c static VALUE VALUE 207 ext/bigdecimal/bigdecimal.c NORETURN(static void cannot_be_coerced_into_BigDecimal(VALUE, VALUE)); VALUE 210 ext/bigdecimal/bigdecimal.c cannot_be_coerced_into_BigDecimal(VALUE exc_class, VALUE v) VALUE 212 ext/bigdecimal/bigdecimal.c VALUE str; VALUE 225 ext/bigdecimal/bigdecimal.c static inline VALUE BigDecimal_div2(VALUE, VALUE, VALUE); VALUE 228 ext/bigdecimal/bigdecimal.c GetVpValueWithPrec(VALUE v, long prec, int must) VALUE 231 ext/bigdecimal/bigdecimal.c VALUE num, bg; VALUE 233 ext/bigdecimal/bigdecimal.c VALUE orig = Qundef; VALUE 317 ext/bigdecimal/bigdecimal.c GetVpValue(VALUE v, int must) VALUE 329 ext/bigdecimal/bigdecimal.c static VALUE VALUE 330 ext/bigdecimal/bigdecimal.c BigDecimal_double_fig(VALUE self) VALUE 344 ext/bigdecimal/bigdecimal.c static VALUE VALUE 345 ext/bigdecimal/bigdecimal.c BigDecimal_prec(VALUE self) VALUE 349 ext/bigdecimal/bigdecimal.c VALUE obj; VALUE 365 ext/bigdecimal/bigdecimal.c static VALUE VALUE 366 ext/bigdecimal/bigdecimal.c BigDecimal_hash(VALUE self) VALUE 394 ext/bigdecimal/bigdecimal.c static VALUE VALUE 395 ext/bigdecimal/bigdecimal.c BigDecimal_dump(int argc, VALUE *argv, VALUE self) VALUE 400 ext/bigdecimal/bigdecimal.c VALUE dummy; VALUE 401 ext/bigdecimal/bigdecimal.c volatile VALUE dump; VALUE 416 ext/bigdecimal/bigdecimal.c static VALUE VALUE 417 ext/bigdecimal/bigdecimal.c BigDecimal_load(VALUE self, VALUE str) VALUE 444 ext/bigdecimal/bigdecimal.c check_rounding_mode(VALUE const v) VALUE 517 ext/bigdecimal/bigdecimal.c static VALUE VALUE 518 ext/bigdecimal/bigdecimal.c BigDecimal_mode(int argc, VALUE *argv, VALUE self) VALUE 520 ext/bigdecimal/bigdecimal.c VALUE which; VALUE 521 ext/bigdecimal/bigdecimal.c VALUE val; VALUE 593 ext/bigdecimal/bigdecimal.c GetPositiveInt(VALUE v) VALUE 605 ext/bigdecimal/bigdecimal.c VpNewRbClass(size_t mx, const char *str, VALUE klass) VALUE 607 ext/bigdecimal/bigdecimal.c VALUE obj = TypedData_Wrap_Struct(klass, &BigDecimal_data_type, 0); VALUE 640 ext/bigdecimal/bigdecimal.c static VALUE VALUE 641 ext/bigdecimal/bigdecimal.c BigDecimal_IsNaN(VALUE self) VALUE 651 ext/bigdecimal/bigdecimal.c static VALUE VALUE 652 ext/bigdecimal/bigdecimal.c BigDecimal_IsInfinite(VALUE self) VALUE 661 ext/bigdecimal/bigdecimal.c static VALUE VALUE 662 ext/bigdecimal/bigdecimal.c BigDecimal_IsFinite(VALUE self) VALUE 684 ext/bigdecimal/bigdecimal.c static VALUE BigDecimal_split(VALUE self); VALUE 690 ext/bigdecimal/bigdecimal.c static VALUE VALUE 691 ext/bigdecimal/bigdecimal.c BigDecimal_to_i(VALUE self) VALUE 707 ext/bigdecimal/bigdecimal.c VALUE a = BigDecimal_split(self); VALUE 708 ext/bigdecimal/bigdecimal.c VALUE digits = RARRAY_AREF(a, 1); VALUE 709 ext/bigdecimal/bigdecimal.c VALUE numerator = rb_funcall(digits, rb_intern("to_i"), 0); VALUE 710 ext/bigdecimal/bigdecimal.c VALUE ret; VALUE 737 ext/bigdecimal/bigdecimal.c static VALUE VALUE 738 ext/bigdecimal/bigdecimal.c BigDecimal_to_f(VALUE self) VALUE 745 ext/bigdecimal/bigdecimal.c volatile VALUE str; VALUE 784 ext/bigdecimal/bigdecimal.c static VALUE VALUE 785 ext/bigdecimal/bigdecimal.c BigDecimal_to_r(VALUE self) VALUE 789 ext/bigdecimal/bigdecimal.c VALUE a, digits, numerator; VALUE 830 ext/bigdecimal/bigdecimal.c static VALUE VALUE 831 ext/bigdecimal/bigdecimal.c BigDecimal_coerce(VALUE self, VALUE other) VALUE 834 ext/bigdecimal/bigdecimal.c VALUE obj; VALUE 863 ext/bigdecimal/bigdecimal.c static VALUE VALUE 864 ext/bigdecimal/bigdecimal.c BigDecimal_uplus(VALUE self) VALUE 886 ext/bigdecimal/bigdecimal.c static VALUE VALUE 887 ext/bigdecimal/bigdecimal.c BigDecimal_add(VALUE self, VALUE r) VALUE 944 ext/bigdecimal/bigdecimal.c static VALUE VALUE 945 ext/bigdecimal/bigdecimal.c BigDecimal_sub(VALUE self, VALUE r) VALUE 985 ext/bigdecimal/bigdecimal.c static VALUE VALUE 986 ext/bigdecimal/bigdecimal.c BigDecimalCmp(VALUE self, VALUE r,char op) VALUE 1080 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1081 ext/bigdecimal/bigdecimal.c BigDecimal_zero(VALUE self) VALUE 1088 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1089 ext/bigdecimal/bigdecimal.c BigDecimal_nonzero(VALUE self) VALUE 1098 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1099 ext/bigdecimal/bigdecimal.c BigDecimal_comp(VALUE self, VALUE r) VALUE 1114 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1115 ext/bigdecimal/bigdecimal.c BigDecimal_eq(VALUE self, VALUE r) VALUE 1127 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1128 ext/bigdecimal/bigdecimal.c BigDecimal_lt(VALUE self, VALUE r) VALUE 1140 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1141 ext/bigdecimal/bigdecimal.c BigDecimal_le(VALUE self, VALUE r) VALUE 1153 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1154 ext/bigdecimal/bigdecimal.c BigDecimal_gt(VALUE self, VALUE r) VALUE 1166 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1167 ext/bigdecimal/bigdecimal.c BigDecimal_ge(VALUE self, VALUE r) VALUE 1181 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1182 ext/bigdecimal/bigdecimal.c BigDecimal_neg(VALUE self) VALUE 1207 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1208 ext/bigdecimal/bigdecimal.c BigDecimal_mult(VALUE self, VALUE r) VALUE 1234 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1235 ext/bigdecimal/bigdecimal.c BigDecimal_divide(Real **c, Real **res, Real **div, VALUE self, VALUE r) VALUE 1287 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1288 ext/bigdecimal/bigdecimal.c BigDecimal_div(VALUE self, VALUE r) VALUE 1311 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1312 ext/bigdecimal/bigdecimal.c BigDecimal_DoDivmod(VALUE self, VALUE r, Real **div, Real **mod) VALUE 1399 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1400 ext/bigdecimal/bigdecimal.c BigDecimal_mod(VALUE self, VALUE r) /* %: a%b = a - (a.to_f/b).floor * b */ VALUE 1412 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1413 ext/bigdecimal/bigdecimal.c BigDecimal_divremain(VALUE self, VALUE r, Real **dv, Real **rv) VALUE 1465 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1466 ext/bigdecimal/bigdecimal.c BigDecimal_remainder(VALUE self, VALUE r) /* remainder */ VALUE 1468 ext/bigdecimal/bigdecimal.c VALUE f; VALUE 1497 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1498 ext/bigdecimal/bigdecimal.c BigDecimal_divmod(VALUE self, VALUE r) VALUE 1513 ext/bigdecimal/bigdecimal.c static inline VALUE VALUE 1514 ext/bigdecimal/bigdecimal.c BigDecimal_div2(VALUE self, VALUE b, VALUE n) VALUE 1552 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1553 ext/bigdecimal/bigdecimal.c BigDecimal_div3(int argc, VALUE *argv, VALUE self) VALUE 1555 ext/bigdecimal/bigdecimal.c VALUE b,n; VALUE 1562 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1563 ext/bigdecimal/bigdecimal.c BigDecimal_add2(VALUE self, VALUE b, VALUE n) VALUE 1571 ext/bigdecimal/bigdecimal.c VALUE c = BigDecimal_add(self, b); VALUE 1592 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1593 ext/bigdecimal/bigdecimal.c BigDecimal_sub2(VALUE self, VALUE b, VALUE n) VALUE 1601 ext/bigdecimal/bigdecimal.c VALUE c = BigDecimal_sub(self, b); VALUE 1610 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1611 ext/bigdecimal/bigdecimal.c BigDecimal_mult2(VALUE self, VALUE b, VALUE n) VALUE 1619 ext/bigdecimal/bigdecimal.c VALUE c = BigDecimal_mult(self, b); VALUE 1632 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1633 ext/bigdecimal/bigdecimal.c BigDecimal_abs(VALUE self) VALUE 1654 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1655 ext/bigdecimal/bigdecimal.c BigDecimal_sqrt(VALUE self, VALUE nFig) VALUE 1673 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1674 ext/bigdecimal/bigdecimal.c BigDecimal_fix(VALUE self) VALUE 1709 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1710 ext/bigdecimal/bigdecimal.c BigDecimal_round(int argc, VALUE *argv, VALUE self) VALUE 1715 ext/bigdecimal/bigdecimal.c VALUE vLoc; VALUE 1716 ext/bigdecimal/bigdecimal.c VALUE vRound; VALUE 1769 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1770 ext/bigdecimal/bigdecimal.c BigDecimal_truncate(int argc, VALUE *argv, VALUE self) VALUE 1775 ext/bigdecimal/bigdecimal.c VALUE vLoc; VALUE 1799 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1800 ext/bigdecimal/bigdecimal.c BigDecimal_frac(VALUE self) VALUE 1830 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1831 ext/bigdecimal/bigdecimal.c BigDecimal_floor(int argc, VALUE *argv, VALUE self) VALUE 1836 ext/bigdecimal/bigdecimal.c VALUE vLoc; VALUE 1878 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1879 ext/bigdecimal/bigdecimal.c BigDecimal_ceil(int argc, VALUE *argv, VALUE self) VALUE 1884 ext/bigdecimal/bigdecimal.c VALUE vLoc; VALUE 1938 ext/bigdecimal/bigdecimal.c static VALUE VALUE 1939 ext/bigdecimal/bigdecimal.c BigDecimal_to_s(int argc, VALUE *argv, VALUE self) VALUE 1945 ext/bigdecimal/bigdecimal.c volatile VALUE str; VALUE 1949 ext/bigdecimal/bigdecimal.c VALUE f; VALUE 2029 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2030 ext/bigdecimal/bigdecimal.c BigDecimal_split(VALUE self) VALUE 2034 ext/bigdecimal/bigdecimal.c VALUE obj,str; VALUE 2066 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2067 ext/bigdecimal/bigdecimal.c BigDecimal_exponent(VALUE self) VALUE 2083 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2084 ext/bigdecimal/bigdecimal.c BigDecimal_inspect(VALUE self) VALUE 2088 ext/bigdecimal/bigdecimal.c volatile VALUE obj; VALUE 2107 ext/bigdecimal/bigdecimal.c static VALUE BigMath_s_exp(VALUE, VALUE, VALUE); VALUE 2108 ext/bigdecimal/bigdecimal.c static VALUE BigMath_s_log(VALUE, VALUE, VALUE); VALUE 2114 ext/bigdecimal/bigdecimal.c is_integer(VALUE x) VALUE 2120 ext/bigdecimal/bigdecimal.c is_negative(VALUE x) VALUE 2137 ext/bigdecimal/bigdecimal.c is_zero(VALUE x) VALUE 2139 ext/bigdecimal/bigdecimal.c VALUE num; VALUE 2160 ext/bigdecimal/bigdecimal.c is_one(VALUE x) VALUE 2162 ext/bigdecimal/bigdecimal.c VALUE num, den; VALUE 2185 ext/bigdecimal/bigdecimal.c is_even(VALUE x) VALUE 2205 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2208 ext/bigdecimal/bigdecimal.c VALUE log_x, multiplied, y; VALUE 2209 ext/bigdecimal/bigdecimal.c volatile VALUE obj = exp->obj; VALUE 2233 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2234 ext/bigdecimal/bigdecimal.c BigDecimal_power(int argc, VALUE*argv, VALUE self) VALUE 2237 ext/bigdecimal/bigdecimal.c VALUE vexp, prec; VALUE 2294 ext/bigdecimal/bigdecimal.c VALUE zero = INT2FIX(0); VALUE 2295 ext/bigdecimal/bigdecimal.c VALUE rounded = BigDecimal_round(1, &zero, vexp); VALUE 2401 ext/bigdecimal/bigdecimal.c VALUE abs_value = BigDecimal_abs(self); VALUE 2469 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2470 ext/bigdecimal/bigdecimal.c BigDecimal_power_op(VALUE self, VALUE exp) VALUE 2475 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2476 ext/bigdecimal/bigdecimal.c BigDecimal_s_allocate(VALUE klass) VALUE 2481 ext/bigdecimal/bigdecimal.c static Real *BigDecimal_new(int argc, VALUE *argv); VALUE 2514 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2515 ext/bigdecimal/bigdecimal.c BigDecimal_initialize(int argc, VALUE *argv, VALUE self) VALUE 2538 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2539 ext/bigdecimal/bigdecimal.c BigDecimal_initialize_copy(VALUE self, VALUE other) VALUE 2551 ext/bigdecimal/bigdecimal.c BigDecimal_new(int argc, VALUE *argv) VALUE 2554 ext/bigdecimal/bigdecimal.c VALUE nFig; VALUE 2555 ext/bigdecimal/bigdecimal.c VALUE iniValue; VALUE 2599 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2600 ext/bigdecimal/bigdecimal.c BigDecimal_global_new(int argc, VALUE *argv, VALUE self) VALUE 2604 ext/bigdecimal/bigdecimal.c VALUE obj; VALUE 2625 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2626 ext/bigdecimal/bigdecimal.c BigDecimal_limit(int argc, VALUE *argv, VALUE self) VALUE 2628 ext/bigdecimal/bigdecimal.c VALUE nFig; VALUE 2629 ext/bigdecimal/bigdecimal.c VALUE nCur = INT2NUM(VpGetPrecLimit()); VALUE 2660 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2661 ext/bigdecimal/bigdecimal.c BigDecimal_sign(VALUE self) VALUE 2685 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2686 ext/bigdecimal/bigdecimal.c BigDecimal_save_exception_mode(VALUE self) VALUE 2690 ext/bigdecimal/bigdecimal.c VALUE ret = rb_protect(rb_yield, Qnil, &state); VALUE 2710 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2711 ext/bigdecimal/bigdecimal.c BigDecimal_save_rounding_mode(VALUE self) VALUE 2715 ext/bigdecimal/bigdecimal.c VALUE ret = rb_protect(rb_yield, Qnil, &state); VALUE 2735 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2736 ext/bigdecimal/bigdecimal.c BigDecimal_save_limit(VALUE self) VALUE 2740 ext/bigdecimal/bigdecimal.c VALUE ret = rb_protect(rb_yield, Qnil, &state); VALUE 2756 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2757 ext/bigdecimal/bigdecimal.c BigMath_s_exp(VALUE klass, VALUE x, VALUE vprec) VALUE 2761 ext/bigdecimal/bigdecimal.c VALUE one, d, y; VALUE 2887 ext/bigdecimal/bigdecimal.c static VALUE VALUE 2888 ext/bigdecimal/bigdecimal.c BigMath_s_log(VALUE klass, VALUE x, VALUE vprec) VALUE 2893 ext/bigdecimal/bigdecimal.c VALUE vn, one, two, w, x2, y, d; VALUE 3024 ext/bigdecimal/bigdecimal.c VALUE log10, vexpo, dy; VALUE 3150 ext/bigdecimal/bigdecimal.c VALUE arg; VALUE 3460 ext/bigdecimal/bigdecimal.c VALUE const vmode = rb_thread_local_aref( VALUE 3495 ext/bigdecimal/bigdecimal.c VALUE const vlimit = rb_thread_local_aref( VALUE 3530 ext/bigdecimal/bigdecimal.c VALUE const vmode = rb_thread_local_aref( VALUE 3912 ext/bigdecimal/bigdecimal.c VALUE buf; VALUE 104 ext/bigdecimal/bigdecimal.h extern VALUE rb_cBigDecimal; VALUE 183 ext/bigdecimal/bigdecimal.h VALUE obj; /* Back pointer(VALUE) for Ruby object. */ VALUE 212 ext/bigdecimal/bigdecimal.h VpNewRbClass(size_t mx, char const *str, VALUE klass); VALUE 11 ext/cgi/escape/escape.c static VALUE rb_cCGI, rb_mUtil, rb_mEscape; VALUE 14 ext/cgi/escape/escape.c html_escaped_cat(VALUE str, char c) VALUE 36 ext/cgi/escape/escape.c preserve_original_state(VALUE orig, VALUE dest) VALUE 43 ext/cgi/escape/escape.c static VALUE VALUE 44 ext/cgi/escape/escape.c optimized_escape_html(VALUE str) VALUE 47 ext/cgi/escape/escape.c VALUE dest = 0; VALUE 82 ext/cgi/escape/escape.c static VALUE VALUE 83 ext/cgi/escape/escape.c optimized_unescape_html(VALUE str) VALUE 95 ext/cgi/escape/escape.c VALUE dest = 0; VALUE 208 ext/cgi/escape/escape.c static VALUE VALUE 209 ext/cgi/escape/escape.c optimized_escape(VALUE str) VALUE 212 ext/cgi/escape/escape.c VALUE dest = 0; VALUE 250 ext/cgi/escape/escape.c static VALUE VALUE 251 ext/cgi/escape/escape.c optimized_unescape(VALUE str, VALUE encoding) VALUE 254 ext/cgi/escape/escape.c VALUE dest = 0; VALUE 319 ext/cgi/escape/escape.c static VALUE VALUE 320 ext/cgi/escape/escape.c cgiesc_escape_html(VALUE self, VALUE str) VALUE 339 ext/cgi/escape/escape.c static VALUE VALUE 340 ext/cgi/escape/escape.c cgiesc_unescape_html(VALUE self, VALUE str) VALUE 359 ext/cgi/escape/escape.c static VALUE VALUE 360 ext/cgi/escape/escape.c cgiesc_escape(VALUE self, VALUE str) VALUE 372 ext/cgi/escape/escape.c static VALUE VALUE 373 ext/cgi/escape/escape.c accept_charset(int argc, VALUE *argv, VALUE self) VALUE 387 ext/cgi/escape/escape.c static VALUE VALUE 388 ext/cgi/escape/escape.c cgiesc_unescape(int argc, VALUE *argv, VALUE self) VALUE 390 ext/cgi/escape/escape.c VALUE str = (rb_check_arity(argc, 1, 2), argv[0]); VALUE 395 ext/cgi/escape/escape.c VALUE enc = accept_charset(argc-1, argv+1, self); VALUE 20 ext/coverage/coverage.c static VALUE VALUE 21 ext/coverage/coverage.c rb_coverage_start(VALUE klass) VALUE 23 ext/coverage/coverage.c VALUE coverages = rb_get_coverages(); VALUE 35 ext/coverage/coverage.c VALUE path = (VALUE)key; VALUE 36 ext/coverage/coverage.c VALUE coverage = (VALUE)val; VALUE 37 ext/coverage/coverage.c VALUE coverages = (VALUE)h; VALUE 50 ext/coverage/coverage.c static VALUE VALUE 51 ext/coverage/coverage.c rb_coverage_peek_result(VALUE klass) VALUE 53 ext/coverage/coverage.c VALUE coverages = rb_get_coverages(); VALUE 54 ext/coverage/coverage.c VALUE ncoverages = rb_hash_new(); VALUE 70 ext/coverage/coverage.c static VALUE VALUE 71 ext/coverage/coverage.c rb_coverage_result(VALUE klass) VALUE 73 ext/coverage/coverage.c VALUE ncoverages = rb_coverage_peek_result(klass); VALUE 114 ext/coverage/coverage.c VALUE rb_mCoverage = rb_define_module("Coverage"); VALUE 24 ext/date/date_core.c static VALUE cDate, cDateTime; VALUE 25 ext/date/date_core.c static VALUE half_days_in_day, day_in_nanoseconds; VALUE 54 ext/date/date_core.c inline static VALUE VALUE 55 ext/date/date_core.c f_cmp(VALUE x, VALUE y) VALUE 68 ext/date/date_core.c inline static VALUE VALUE 69 ext/date/date_core.c f_lt_p(VALUE x, VALUE y) VALUE 76 ext/date/date_core.c inline static VALUE VALUE 77 ext/date/date_core.c f_gt_p(VALUE x, VALUE y) VALUE 84 ext/date/date_core.c inline static VALUE VALUE 85 ext/date/date_core.c f_le_p(VALUE x, VALUE y) VALUE 92 ext/date/date_core.c inline static VALUE VALUE 93 ext/date/date_core.c f_ge_p(VALUE x, VALUE y) VALUE 100 ext/date/date_core.c inline static VALUE VALUE 101 ext/date/date_core.c f_eqeq_p(VALUE x, VALUE y) VALUE 108 ext/date/date_core.c inline static VALUE VALUE 109 ext/date/date_core.c f_zero_p(VALUE x) VALUE 118 ext/date/date_core.c VALUE num = rb_rational_num(x); VALUE 127 ext/date/date_core.c inline static VALUE VALUE 128 ext/date/date_core.c f_negative_p(VALUE x) VALUE 239 ext/date/date_core.c VALUE nth; /* not always canonicalized */ VALUE 262 ext/date/date_core.c VALUE nth; /* not always canonicalized */ VALUE 265 ext/date/date_core.c VALUE sf; /* in nano secs */ VALUE 305 ext/date/date_core.c inline static VALUE VALUE 306 ext/date/date_core.c canon(VALUE x) VALUE 309 ext/date/date_core.c VALUE den = rb_rational_den(x); VALUE 931 ext/date/date_core.c static VALUE VALUE 932 ext/date/date_core.c sec_to_day(VALUE s) VALUE 939 ext/date/date_core.c inline static VALUE VALUE 945 ext/date/date_core.c static VALUE VALUE 946 ext/date/date_core.c ns_to_day(VALUE n) VALUE 954 ext/date/date_core.c static VALUE VALUE 955 ext/date/date_core.c ms_to_sec(VALUE m) VALUE 963 ext/date/date_core.c static VALUE VALUE 964 ext/date/date_core.c ns_to_sec(VALUE n) VALUE 972 ext/date/date_core.c inline static VALUE VALUE 980 ext/date/date_core.c safe_mul_p(VALUE x, long m) VALUE 998 ext/date/date_core.c static VALUE VALUE 999 ext/date/date_core.c day_to_sec(VALUE d) VALUE 1007 ext/date/date_core.c static VALUE VALUE 1008 ext/date/date_core.c day_to_ns(VALUE d) VALUE 1014 ext/date/date_core.c static VALUE VALUE 1015 ext/date/date_core.c sec_to_ms(VALUE s) VALUE 1022 ext/date/date_core.c static VALUE VALUE 1023 ext/date/date_core.c sec_to_ns(VALUE s) VALUE 1031 ext/date/date_core.c static VALUE VALUE 1038 ext/date/date_core.c static VALUE VALUE 1039 ext/date/date_core.c div_day(VALUE d, VALUE *f) VALUE 1046 ext/date/date_core.c static VALUE VALUE 1047 ext/date/date_core.c div_df(VALUE d, VALUE *f) VALUE 1049 ext/date/date_core.c VALUE s = day_to_sec(d); VALUE 1057 ext/date/date_core.c static VALUE VALUE 1058 ext/date/date_core.c div_sf(VALUE s, VALUE *f) VALUE 1060 ext/date/date_core.c VALUE n = sec_to_ns(s); VALUE 1069 ext/date/date_core.c decode_day(VALUE d, VALUE *jd, VALUE *df, VALUE *sf) VALUE 1071 ext/date/date_core.c VALUE f; VALUE 1124 ext/date/date_core.c canonicalize_s_jd(VALUE obj, union DateData *x) VALUE 1127 ext/date/date_core.c VALUE nth = x->s.nth; VALUE 1220 ext/date/date_core.c canonicalize_c_jd(VALUE obj, union DateData *x) VALUE 1223 ext/date/date_core.c VALUE nth = x->c.nth; VALUE 1310 ext/date/date_core.c decode_year(VALUE y, double style, VALUE 1311 ext/date/date_core.c VALUE *nth, int *ry) VALUE 1314 ext/date/date_core.c VALUE t; VALUE 1342 ext/date/date_core.c encode_year(VALUE nth, int y, double style, VALUE 1343 ext/date/date_core.c VALUE *ry) VALUE 1346 ext/date/date_core.c VALUE t; VALUE 1361 ext/date/date_core.c decode_jd(VALUE jd, VALUE *nth, int *rjd) VALUE 1372 ext/date/date_core.c encode_jd(VALUE nth, int jd, VALUE *rjd) VALUE 1382 ext/date/date_core.c guess_style(VALUE y, double sg) /* -/+oo or zero */ VALUE 1403 ext/date/date_core.c m_canonicalize_jd(VALUE obj, union DateData *x) VALUE 1415 ext/date/date_core.c inline static VALUE VALUE 1439 ext/date/date_core.c static VALUE VALUE 1442 ext/date/date_core.c VALUE nth, rjd; VALUE 1466 ext/date/date_core.c static VALUE VALUE 1469 ext/date/date_core.c VALUE nth, rjd; VALUE 1491 ext/date/date_core.c static VALUE VALUE 1510 ext/date/date_core.c static VALUE VALUE 1517 ext/date/date_core.c inline static VALUE VALUE 1527 ext/date/date_core.c static VALUE VALUE 1534 ext/date/date_core.c static VALUE VALUE 1540 ext/date/date_core.c static VALUE VALUE 1547 ext/date/date_core.c VALUE sf, fr; VALUE 1560 ext/date/date_core.c static VALUE VALUE 1563 ext/date/date_core.c VALUE r, sf; VALUE 1592 ext/date/date_core.c static VALUE VALUE 1595 ext/date/date_core.c VALUE r, sf; VALUE 1632 ext/date/date_core.c static VALUE VALUE 1711 ext/date/date_core.c static VALUE VALUE 1714 ext/date/date_core.c VALUE nth, ry; VALUE 1824 ext/date/date_core.c static VALUE VALUE 1827 ext/date/date_core.c VALUE nth, ry; VALUE 1939 ext/date/date_core.c static VALUE VALUE 1948 ext/date/date_core.c static VALUE VALUE 1956 ext/date/date_core.c inline static VALUE VALUE 1957 ext/date/date_core.c f_kind_of_p(VALUE x, VALUE c) VALUE 1962 ext/date/date_core.c inline static VALUE VALUE 1963 ext/date/date_core.c k_date_p(VALUE x) VALUE 1968 ext/date/date_core.c inline static VALUE VALUE 1969 ext/date/date_core.c k_numeric_p(VALUE x) VALUE 1974 ext/date/date_core.c inline static VALUE VALUE 1975 ext/date/date_core.c k_rational_p(VALUE x) VALUE 1981 ext/date/date_core.c expect_numeric(VALUE x) VALUE 1989 ext/date/date_core.c civil_to_jd(VALUE y, int m, int d, double sg, VALUE 1990 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2004 ext/date/date_core.c VALUE nth2; VALUE 2015 ext/date/date_core.c jd_to_civil(VALUE jd, double sg, VALUE 2016 ext/date/date_core.c VALUE *nth, int *rjd, VALUE 2024 ext/date/date_core.c ordinal_to_jd(VALUE y, int d, double sg, VALUE 2025 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2039 ext/date/date_core.c VALUE nth2; VALUE 2050 ext/date/date_core.c jd_to_ordinal(VALUE jd, double sg, VALUE 2051 ext/date/date_core.c VALUE *nth, int *rjd, VALUE 2059 ext/date/date_core.c commercial_to_jd(VALUE y, int w, int d, double sg, VALUE 2060 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2074 ext/date/date_core.c VALUE nth2; VALUE 2085 ext/date/date_core.c jd_to_commercial(VALUE jd, double sg, VALUE 2086 ext/date/date_core.c VALUE *nth, int *rjd, VALUE 2094 ext/date/date_core.c weeknum_to_jd(VALUE y, int w, int d, int f, double sg, VALUE 2095 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2109 ext/date/date_core.c VALUE nth2; VALUE 2120 ext/date/date_core.c jd_to_weeknum(VALUE jd, int f, double sg, VALUE 2121 ext/date/date_core.c VALUE *nth, int *rjd, VALUE 2129 ext/date/date_core.c nth_kday_to_jd(VALUE y, int m, int n, int k, double sg, VALUE 2130 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2144 ext/date/date_core.c VALUE nth2; VALUE 2155 ext/date/date_core.c jd_to_nth_kday(VALUE jd, double sg, VALUE 2156 ext/date/date_core.c VALUE *nth, int *rjd, VALUE 2165 ext/date/date_core.c valid_ordinal_p(VALUE y, int d, double sg, VALUE 2166 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2183 ext/date/date_core.c VALUE nth2; VALUE 2195 ext/date/date_core.c valid_gregorian_p(VALUE y, int m, int d, VALUE 2196 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2204 ext/date/date_core.c valid_civil_p(VALUE y, int m, int d, double sg, VALUE 2205 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2222 ext/date/date_core.c VALUE nth2; VALUE 2240 ext/date/date_core.c valid_commercial_p(VALUE y, int w, int d, double sg, VALUE 2241 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2258 ext/date/date_core.c VALUE nth2; VALUE 2270 ext/date/date_core.c valid_weeknum_p(VALUE y, int w, int d, int f, double sg, VALUE 2271 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2288 ext/date/date_core.c VALUE nth2; VALUE 2301 ext/date/date_core.c valid_nth_kday_p(VALUE y, int m, int n, int k, double sg, VALUE 2302 ext/date/date_core.c VALUE *nth, int *ry, VALUE 2319 ext/date/date_core.c VALUE nth2; VALUE 2331 ext/date/date_core.c VALUE date_zone_to_diff(VALUE); VALUE 2334 ext/date/date_core.c offset_to_sec(VALUE vof, int *rof) VALUE 2369 ext/date/date_core.c VALUE vs, vn, vd; VALUE 2405 ext/date/date_core.c VALUE vs = date_zone_to_diff(vof); VALUE 2430 ext/date/date_core.c static VALUE VALUE 2431 ext/date/date_core.c valid_jd_sub(int argc, VALUE *argv, VALUE klass, int need_jd) VALUE 2439 ext/date/date_core.c static VALUE VALUE 2440 ext/date/date_core.c date_s__valid_jd_p(int argc, VALUE *argv, VALUE klass) VALUE 2442 ext/date/date_core.c VALUE vjd, vsg; VALUE 2443 ext/date/date_core.c VALUE argv2[2]; VALUE 2467 ext/date/date_core.c static VALUE VALUE 2468 ext/date/date_core.c date_s_valid_jd_p(int argc, VALUE *argv, VALUE klass) VALUE 2470 ext/date/date_core.c VALUE vjd, vsg; VALUE 2471 ext/date/date_core.c VALUE argv2[2]; VALUE 2486 ext/date/date_core.c static VALUE VALUE 2487 ext/date/date_core.c valid_civil_sub(int argc, VALUE *argv, VALUE klass, int need_jd) VALUE 2489 ext/date/date_core.c VALUE nth, y; VALUE 2509 ext/date/date_core.c VALUE rjd2; VALUE 2524 ext/date/date_core.c static VALUE VALUE 2525 ext/date/date_core.c date_s__valid_civil_p(int argc, VALUE *argv, VALUE klass) VALUE 2527 ext/date/date_core.c VALUE vy, vm, vd, vsg; VALUE 2528 ext/date/date_core.c VALUE argv2[4]; VALUE 2556 ext/date/date_core.c static VALUE VALUE 2557 ext/date/date_core.c date_s_valid_civil_p(int argc, VALUE *argv, VALUE klass) VALUE 2559 ext/date/date_core.c VALUE vy, vm, vd, vsg; VALUE 2560 ext/date/date_core.c VALUE argv2[4]; VALUE 2577 ext/date/date_core.c static VALUE VALUE 2578 ext/date/date_core.c valid_ordinal_sub(int argc, VALUE *argv, VALUE klass, int need_jd) VALUE 2580 ext/date/date_core.c VALUE nth, y; VALUE 2592 ext/date/date_core.c VALUE rjd2; VALUE 2607 ext/date/date_core.c static VALUE VALUE 2608 ext/date/date_core.c date_s__valid_ordinal_p(int argc, VALUE *argv, VALUE klass) VALUE 2610 ext/date/date_core.c VALUE vy, vd, vsg; VALUE 2611 ext/date/date_core.c VALUE argv2[3]; VALUE 2637 ext/date/date_core.c static VALUE VALUE 2638 ext/date/date_core.c date_s_valid_ordinal_p(int argc, VALUE *argv, VALUE klass) VALUE 2640 ext/date/date_core.c VALUE vy, vd, vsg; VALUE 2641 ext/date/date_core.c VALUE argv2[3]; VALUE 2657 ext/date/date_core.c static VALUE VALUE 2658 ext/date/date_core.c valid_commercial_sub(int argc, VALUE *argv, VALUE klass, int need_jd) VALUE 2660 ext/date/date_core.c VALUE nth, y; VALUE 2673 ext/date/date_core.c VALUE rjd2; VALUE 2688 ext/date/date_core.c static VALUE VALUE 2689 ext/date/date_core.c date_s__valid_commercial_p(int argc, VALUE *argv, VALUE klass) VALUE 2691 ext/date/date_core.c VALUE vy, vw, vd, vsg; VALUE 2692 ext/date/date_core.c VALUE argv2[4]; VALUE 2719 ext/date/date_core.c static VALUE VALUE 2720 ext/date/date_core.c date_s_valid_commercial_p(int argc, VALUE *argv, VALUE klass) VALUE 2722 ext/date/date_core.c VALUE vy, vw, vd, vsg; VALUE 2723 ext/date/date_core.c VALUE argv2[4]; VALUE 2741 ext/date/date_core.c static VALUE VALUE 2742 ext/date/date_core.c valid_weeknum_sub(int argc, VALUE *argv, VALUE klass, int need_jd) VALUE 2744 ext/date/date_core.c VALUE nth, y; VALUE 2758 ext/date/date_core.c VALUE rjd2; VALUE 2772 ext/date/date_core.c static VALUE VALUE 2773 ext/date/date_core.c date_s__valid_weeknum_p(int argc, VALUE *argv, VALUE klass) VALUE 2775 ext/date/date_core.c VALUE vy, vw, vd, vf, vsg; VALUE 2776 ext/date/date_core.c VALUE argv2[5]; VALUE 2792 ext/date/date_core.c static VALUE VALUE 2793 ext/date/date_core.c date_s_valid_weeknum_p(int argc, VALUE *argv, VALUE klass) VALUE 2795 ext/date/date_core.c VALUE vy, vw, vd, vf, vsg; VALUE 2796 ext/date/date_core.c VALUE argv2[5]; VALUE 2814 ext/date/date_core.c static VALUE VALUE 2815 ext/date/date_core.c valid_nth_kday_sub(int argc, VALUE *argv, VALUE klass, int need_jd) VALUE 2817 ext/date/date_core.c VALUE nth, y; VALUE 2829 ext/date/date_core.c VALUE rjd2; VALUE 2843 ext/date/date_core.c static VALUE VALUE 2844 ext/date/date_core.c date_s__valid_nth_kday_p(int argc, VALUE *argv, VALUE klass) VALUE 2846 ext/date/date_core.c VALUE vy, vm, vn, vk, vsg; VALUE 2847 ext/date/date_core.c VALUE argv2[5]; VALUE 2863 ext/date/date_core.c static VALUE VALUE 2864 ext/date/date_core.c date_s_valid_nth_kday_p(int argc, VALUE *argv, VALUE klass) VALUE 2866 ext/date/date_core.c VALUE vy, vm, vn, vk, vsg; VALUE 2867 ext/date/date_core.c VALUE argv2[5]; VALUE 2885 ext/date/date_core.c static VALUE VALUE 2886 ext/date/date_core.c date_s_zone_to_diff(VALUE klass, VALUE str) VALUE 2902 ext/date/date_core.c static VALUE VALUE 2903 ext/date/date_core.c date_s_julian_leap_p(VALUE klass, VALUE y) VALUE 2905 ext/date/date_core.c VALUE nth; VALUE 2923 ext/date/date_core.c static VALUE VALUE 2924 ext/date/date_core.c date_s_gregorian_leap_p(VALUE klass, VALUE y) VALUE 2926 ext/date/date_core.c VALUE nth; VALUE 2959 ext/date/date_core.c inline static VALUE VALUE 2960 ext/date/date_core.c d_simple_new_internal(VALUE klass, VALUE 2961 ext/date/date_core.c VALUE nth, int jd, VALUE 2967 ext/date/date_core.c VALUE obj; VALUE 2978 ext/date/date_core.c inline static VALUE VALUE 2979 ext/date/date_core.c d_complex_new_internal(VALUE klass, VALUE 2980 ext/date/date_core.c VALUE nth, int jd, VALUE 2981 ext/date/date_core.c int df, VALUE sf, VALUE 2988 ext/date/date_core.c VALUE obj; VALUE 3001 ext/date/date_core.c static VALUE VALUE 3002 ext/date/date_core.c d_lite_s_alloc_simple(VALUE klass) VALUE 3011 ext/date/date_core.c static VALUE VALUE 3012 ext/date/date_core.c d_lite_s_alloc_complex(VALUE klass) VALUE 3023 ext/date/date_core.c static VALUE VALUE 3024 ext/date/date_core.c d_lite_s_alloc(VALUE klass) VALUE 3030 ext/date/date_core.c old_to_new(VALUE ajd, VALUE of, VALUE sg, VALUE 3031 ext/date/date_core.c VALUE *rnth, int *rjd, int *rdf, VALUE *rsf, VALUE 3034 ext/date/date_core.c VALUE jd, df, sf, of2, t; VALUE 3069 ext/date/date_core.c static VALUE VALUE 3070 ext/date/date_core.c date_s_new_bang(int argc, VALUE *argv, VALUE klass) VALUE 3072 ext/date/date_core.c VALUE ajd, of, sg, nth, sf; VALUE 3108 ext/date/date_core.c wholenum_p(VALUE x) VALUE 3123 ext/date/date_core.c VALUE den = rb_rational_den(x); VALUE 3131 ext/date/date_core.c inline static VALUE VALUE 3132 ext/date/date_core.c to_integer(VALUE x) VALUE 3139 ext/date/date_core.c inline static VALUE VALUE 3140 ext/date/date_core.c d_trunc(VALUE d, VALUE *fr) VALUE 3142 ext/date/date_core.c VALUE rd; VALUE 3158 ext/date/date_core.c inline static VALUE VALUE 3159 ext/date/date_core.c h_trunc(VALUE h, VALUE *fr) VALUE 3161 ext/date/date_core.c VALUE rh; VALUE 3175 ext/date/date_core.c inline static VALUE VALUE 3176 ext/date/date_core.c min_trunc(VALUE min, VALUE *fr) VALUE 3178 ext/date/date_core.c VALUE rmin; VALUE 3192 ext/date/date_core.c inline static VALUE VALUE 3193 ext/date/date_core.c s_trunc(VALUE s, VALUE *fr) VALUE 3195 ext/date/date_core.c VALUE rs; VALUE 3252 ext/date/date_core.c static VALUE d_lite_plus(VALUE, VALUE); VALUE 3267 ext/date/date_core.c static VALUE VALUE 3268 ext/date/date_core.c date_s_jd(int argc, VALUE *argv, VALUE klass) VALUE 3270 ext/date/date_core.c VALUE vjd, vsg, jd, fr, fr2, ret; VALUE 3287 ext/date/date_core.c VALUE nth; VALUE 3317 ext/date/date_core.c static VALUE VALUE 3318 ext/date/date_core.c date_s_ordinal(int argc, VALUE *argv, VALUE klass) VALUE 3320 ext/date/date_core.c VALUE vy, vd, vsg, y, fr, fr2, ret; VALUE 3341 ext/date/date_core.c VALUE nth; VALUE 3385 ext/date/date_core.c static VALUE VALUE 3386 ext/date/date_core.c date_s_civil(int argc, VALUE *argv, VALUE klass) VALUE 3388 ext/date/date_core.c VALUE vy, vm, vd, vsg, y, fr, fr2, ret; VALUE 3412 ext/date/date_core.c VALUE nth; VALUE 3427 ext/date/date_core.c VALUE nth; VALUE 3462 ext/date/date_core.c static VALUE VALUE 3463 ext/date/date_core.c date_s_commercial(int argc, VALUE *argv, VALUE klass) VALUE 3465 ext/date/date_core.c VALUE vy, vw, vd, vsg, y, fr, fr2, ret; VALUE 3489 ext/date/date_core.c VALUE nth; VALUE 3509 ext/date/date_core.c static VALUE VALUE 3510 ext/date/date_core.c date_s_weeknum(int argc, VALUE *argv, VALUE klass) VALUE 3512 ext/date/date_core.c VALUE vy, vw, vd, vf, vsg, y, fr, fr2, ret; VALUE 3539 ext/date/date_core.c VALUE nth; VALUE 3558 ext/date/date_core.c static VALUE VALUE 3559 ext/date/date_core.c date_s_nth_kday(int argc, VALUE *argv, VALUE klass) VALUE 3561 ext/date/date_core.c VALUE vy, vm, vn, vk, vsg, y, fr, fr2, ret; VALUE 3588 ext/date/date_core.c VALUE nth; VALUE 3638 ext/date/date_core.c static VALUE VALUE 3639 ext/date/date_core.c date_s_today(int argc, VALUE *argv, VALUE klass) VALUE 3641 ext/date/date_core.c VALUE vsg, nth, ret; VALUE 3686 ext/date/date_core.c static VALUE VALUE 3687 ext/date/date_core.c rt_rewrite_frags(VALUE hash) VALUE 3689 ext/date/date_core.c VALUE seconds; VALUE 3693 ext/date/date_core.c VALUE offset, d, h, min, s, fr; VALUE 3723 ext/date/date_core.c static VALUE d_lite_year(VALUE); VALUE 3724 ext/date/date_core.c static VALUE d_lite_wday(VALUE); VALUE 3725 ext/date/date_core.c static VALUE d_lite_jd(VALUE); VALUE 3727 ext/date/date_core.c static VALUE VALUE 3728 ext/date/date_core.c rt_complete_frags(VALUE klass, VALUE hash) VALUE 3730 ext/date/date_core.c static VALUE tab = Qnil; VALUE 3733 ext/date/date_core.c VALUE k, a, d; VALUE 3832 ext/date/date_core.c VALUE x, a; VALUE 3865 ext/date/date_core.c d = date_s_today(0, (VALUE *)0, cDate); VALUE 3875 ext/date/date_core.c VALUE e = RARRAY_AREF(a, i); VALUE 3880 ext/date/date_core.c d = date_s_today(0, (VALUE *)0, cDate); VALUE 3892 ext/date/date_core.c VALUE e = RARRAY_AREF(a, i); VALUE 3897 ext/date/date_core.c d = date_s_today(0, (VALUE *)0, cDate); VALUE 3907 ext/date/date_core.c d = date_s_today(0, (VALUE *)0, cDate); VALUE 3916 ext/date/date_core.c VALUE e = RARRAY_AREF(a, i); VALUE 3921 ext/date/date_core.c d = date_s_today(0, (VALUE *)0, cDate); VALUE 3933 ext/date/date_core.c VALUE e = RARRAY_AREF(a, i); VALUE 3938 ext/date/date_core.c d = date_s_today(0, (VALUE *)0, cDate); VALUE 3951 ext/date/date_core.c d = date_s_today(0, (VALUE *)0, cDate); VALUE 3969 ext/date/date_core.c static VALUE VALUE 3970 ext/date/date_core.c rt__valid_jd_p(VALUE jd, VALUE sg) VALUE 3975 ext/date/date_core.c static VALUE VALUE 3976 ext/date/date_core.c rt__valid_ordinal_p(VALUE y, VALUE d, VALUE sg) VALUE 3978 ext/date/date_core.c VALUE nth, rjd2; VALUE 3990 ext/date/date_core.c static VALUE VALUE 3991 ext/date/date_core.c rt__valid_civil_p(VALUE y, VALUE m, VALUE d, VALUE sg) VALUE 3993 ext/date/date_core.c VALUE nth, rjd2; VALUE 4005 ext/date/date_core.c static VALUE VALUE 4006 ext/date/date_core.c rt__valid_commercial_p(VALUE y, VALUE w, VALUE d, VALUE sg) VALUE 4008 ext/date/date_core.c VALUE nth, rjd2; VALUE 4020 ext/date/date_core.c static VALUE VALUE 4021 ext/date/date_core.c rt__valid_weeknum_p(VALUE y, VALUE w, VALUE d, VALUE f, VALUE sg) VALUE 4023 ext/date/date_core.c VALUE nth, rjd2; VALUE 4035 ext/date/date_core.c static VALUE VALUE 4036 ext/date/date_core.c rt__valid_date_frags_p(VALUE hash, VALUE sg) VALUE 4039 ext/date/date_core.c VALUE vjd; VALUE 4042 ext/date/date_core.c VALUE jd = rt__valid_jd_p(vjd, sg); VALUE 4049 ext/date/date_core.c VALUE year, yday; VALUE 4053 ext/date/date_core.c VALUE jd = rt__valid_ordinal_p(year, yday, sg); VALUE 4060 ext/date/date_core.c VALUE year, mon, mday; VALUE 4065 ext/date/date_core.c VALUE jd = rt__valid_civil_p(year, mon, mday, sg); VALUE 4072 ext/date/date_core.c VALUE year, week, wday; VALUE 4085 ext/date/date_core.c VALUE jd = rt__valid_commercial_p(year, week, wday, sg); VALUE 4092 ext/date/date_core.c VALUE year, week, wday; VALUE 4105 ext/date/date_core.c VALUE jd = rt__valid_weeknum_p(year, week, wday, INT2FIX(0), sg); VALUE 4112 ext/date/date_core.c VALUE year, week, wday; VALUE 4124 ext/date/date_core.c VALUE jd = rt__valid_weeknum_p(year, week, wday, INT2FIX(1), sg); VALUE 4132 ext/date/date_core.c static VALUE VALUE 4133 ext/date/date_core.c d_new_by_frags(VALUE klass, VALUE hash, VALUE sg) VALUE 4135 ext/date/date_core.c VALUE jd; VALUE 4162 ext/date/date_core.c VALUE nth; VALUE 4174 ext/date/date_core.c VALUE date__strptime(const char *str, size_t slen, VALUE 4175 ext/date/date_core.c const char *fmt, size_t flen, VALUE hash); VALUE 4177 ext/date/date_core.c static VALUE VALUE 4178 ext/date/date_core.c date_s__strptime_internal(int argc, VALUE *argv, VALUE klass, VALUE 4181 ext/date/date_core.c VALUE vstr, vfmt, hash; VALUE 4210 ext/date/date_core.c VALUE zone = ref_hash("zone"); VALUE 4211 ext/date/date_core.c VALUE left = ref_hash("leftover"); VALUE 4241 ext/date/date_core.c static VALUE VALUE 4242 ext/date/date_core.c date_s__strptime(int argc, VALUE *argv, VALUE klass) VALUE 4265 ext/date/date_core.c static VALUE VALUE 4266 ext/date/date_core.c date_s_strptime(int argc, VALUE *argv, VALUE klass) VALUE 4268 ext/date/date_core.c VALUE str, fmt, sg; VALUE 4282 ext/date/date_core.c VALUE argv2[2], hash; VALUE 4291 ext/date/date_core.c VALUE date__parse(VALUE str, VALUE comp); VALUE 4293 ext/date/date_core.c static VALUE VALUE 4294 ext/date/date_core.c date_s__parse_internal(int argc, VALUE *argv, VALUE klass) VALUE 4296 ext/date/date_core.c VALUE vstr, vcomp, hash; VALUE 4309 ext/date/date_core.c VALUE zone = ref_hash("zone"); VALUE 4335 ext/date/date_core.c static VALUE VALUE 4336 ext/date/date_core.c date_s__parse(int argc, VALUE *argv, VALUE klass) VALUE 4356 ext/date/date_core.c static VALUE VALUE 4357 ext/date/date_core.c date_s_parse(int argc, VALUE *argv, VALUE klass) VALUE 4359 ext/date/date_core.c VALUE str, comp, sg; VALUE 4373 ext/date/date_core.c VALUE argv2[2], hash; VALUE 4382 ext/date/date_core.c VALUE date__iso8601(VALUE); VALUE 4383 ext/date/date_core.c VALUE date__rfc3339(VALUE); VALUE 4384 ext/date/date_core.c VALUE date__xmlschema(VALUE); VALUE 4385 ext/date/date_core.c VALUE date__rfc2822(VALUE); VALUE 4386 ext/date/date_core.c VALUE date__httpdate(VALUE); VALUE 4387 ext/date/date_core.c VALUE date__jisx0301(VALUE); VALUE 4395 ext/date/date_core.c static VALUE VALUE 4396 ext/date/date_core.c date_s__iso8601(VALUE klass, VALUE str) VALUE 4412 ext/date/date_core.c static VALUE VALUE 4413 ext/date/date_core.c date_s_iso8601(int argc, VALUE *argv, VALUE klass) VALUE 4415 ext/date/date_core.c VALUE str, sg; VALUE 4427 ext/date/date_core.c VALUE hash = date_s__iso8601(klass, str); VALUE 4438 ext/date/date_core.c static VALUE VALUE 4439 ext/date/date_core.c date_s__rfc3339(VALUE klass, VALUE str) VALUE 4453 ext/date/date_core.c static VALUE VALUE 4454 ext/date/date_core.c date_s_rfc3339(int argc, VALUE *argv, VALUE klass) VALUE 4456 ext/date/date_core.c VALUE str, sg; VALUE 4468 ext/date/date_core.c VALUE hash = date_s__rfc3339(klass, str); VALUE 4479 ext/date/date_core.c static VALUE VALUE 4480 ext/date/date_core.c date_s__xmlschema(VALUE klass, VALUE str) VALUE 4494 ext/date/date_core.c static VALUE VALUE 4495 ext/date/date_core.c date_s_xmlschema(int argc, VALUE *argv, VALUE klass) VALUE 4497 ext/date/date_core.c VALUE str, sg; VALUE 4509 ext/date/date_core.c VALUE hash = date_s__xmlschema(klass, str); VALUE 4521 ext/date/date_core.c static VALUE VALUE 4522 ext/date/date_core.c date_s__rfc2822(VALUE klass, VALUE str) VALUE 4538 ext/date/date_core.c static VALUE VALUE 4539 ext/date/date_core.c date_s_rfc2822(int argc, VALUE *argv, VALUE klass) VALUE 4541 ext/date/date_core.c VALUE str, sg; VALUE 4553 ext/date/date_core.c VALUE hash = date_s__rfc2822(klass, str); VALUE 4564 ext/date/date_core.c static VALUE VALUE 4565 ext/date/date_core.c date_s__httpdate(VALUE klass, VALUE str) VALUE 4580 ext/date/date_core.c static VALUE VALUE 4581 ext/date/date_core.c date_s_httpdate(int argc, VALUE *argv, VALUE klass) VALUE 4583 ext/date/date_core.c VALUE str, sg; VALUE 4595 ext/date/date_core.c VALUE hash = date_s__httpdate(klass, str); VALUE 4606 ext/date/date_core.c static VALUE VALUE 4607 ext/date/date_core.c date_s__jisx0301(VALUE klass, VALUE str) VALUE 4621 ext/date/date_core.c static VALUE VALUE 4622 ext/date/date_core.c date_s_jisx0301(int argc, VALUE *argv, VALUE klass) VALUE 4624 ext/date/date_core.c VALUE str, sg; VALUE 4636 ext/date/date_core.c VALUE hash = date_s__jisx0301(klass, str); VALUE 4641 ext/date/date_core.c static VALUE VALUE 4642 ext/date/date_core.c dup_obj(VALUE self) VALUE 4647 ext/date/date_core.c VALUE new = d_lite_s_alloc_simple(rb_obj_class(self)); VALUE 4656 ext/date/date_core.c VALUE new = d_lite_s_alloc_complex(rb_obj_class(self)); VALUE 4667 ext/date/date_core.c static VALUE VALUE 4668 ext/date/date_core.c dup_obj_as_complex(VALUE self) VALUE 4673 ext/date/date_core.c VALUE new = d_lite_s_alloc_complex(rb_obj_class(self)); VALUE 4682 ext/date/date_core.c VALUE new = d_lite_s_alloc_complex(rb_obj_class(self)); VALUE 4702 ext/date/date_core.c static VALUE VALUE 4703 ext/date/date_core.c d_lite_initialize(int argc, VALUE *argv, VALUE self) VALUE 4705 ext/date/date_core.c VALUE jd, vjd, vdf, sf, vsf, vof, vsg; VALUE 4739 ext/date/date_core.c VALUE nth; VALUE 4762 ext/date/date_core.c static VALUE VALUE 4763 ext/date/date_core.c d_lite_initialize_copy(VALUE copy, VALUE date) VALUE 4789 ext/date/date_core.c static VALUE VALUE 4790 ext/date/date_core.c d_lite_fill(VALUE self) VALUE 4818 ext/date/date_core.c static VALUE VALUE 4819 ext/date/date_core.c d_lite_ajd(VALUE self) VALUE 4835 ext/date/date_core.c static VALUE VALUE 4836 ext/date/date_core.c d_lite_amjd(VALUE self) VALUE 4852 ext/date/date_core.c static VALUE VALUE 4853 ext/date/date_core.c d_lite_jd(VALUE self) VALUE 4869 ext/date/date_core.c static VALUE VALUE 4870 ext/date/date_core.c d_lite_mjd(VALUE self) VALUE 4885 ext/date/date_core.c static VALUE VALUE 4886 ext/date/date_core.c d_lite_ld(VALUE self) VALUE 4901 ext/date/date_core.c static VALUE VALUE 4902 ext/date/date_core.c d_lite_year(VALUE self) VALUE 4916 ext/date/date_core.c static VALUE VALUE 4917 ext/date/date_core.c d_lite_yday(VALUE self) VALUE 4932 ext/date/date_core.c static VALUE VALUE 4933 ext/date/date_core.c d_lite_mon(VALUE self) VALUE 4948 ext/date/date_core.c static VALUE VALUE 4949 ext/date/date_core.c d_lite_mday(VALUE self) VALUE 4963 ext/date/date_core.c static VALUE VALUE 4964 ext/date/date_core.c d_lite_day_fraction(VALUE self) VALUE 4981 ext/date/date_core.c static VALUE VALUE 4982 ext/date/date_core.c d_lite_cwyear(VALUE self) VALUE 4996 ext/date/date_core.c static VALUE VALUE 4997 ext/date/date_core.c d_lite_cweek(VALUE self) VALUE 5011 ext/date/date_core.c static VALUE VALUE 5012 ext/date/date_core.c d_lite_cwday(VALUE self) VALUE 5019 ext/date/date_core.c static VALUE VALUE 5020 ext/date/date_core.c d_lite_wnum0(VALUE self) VALUE 5026 ext/date/date_core.c static VALUE VALUE 5027 ext/date/date_core.c d_lite_wnum1(VALUE self) VALUE 5042 ext/date/date_core.c static VALUE VALUE 5043 ext/date/date_core.c d_lite_wday(VALUE self) VALUE 5055 ext/date/date_core.c static VALUE VALUE 5056 ext/date/date_core.c d_lite_sunday_p(VALUE self) VALUE 5068 ext/date/date_core.c static VALUE VALUE 5069 ext/date/date_core.c d_lite_monday_p(VALUE self) VALUE 5081 ext/date/date_core.c static VALUE VALUE 5082 ext/date/date_core.c d_lite_tuesday_p(VALUE self) VALUE 5094 ext/date/date_core.c static VALUE VALUE 5095 ext/date/date_core.c d_lite_wednesday_p(VALUE self) VALUE 5107 ext/date/date_core.c static VALUE VALUE 5108 ext/date/date_core.c d_lite_thursday_p(VALUE self) VALUE 5120 ext/date/date_core.c static VALUE VALUE 5121 ext/date/date_core.c d_lite_friday_p(VALUE self) VALUE 5133 ext/date/date_core.c static VALUE VALUE 5134 ext/date/date_core.c d_lite_saturday_p(VALUE self) VALUE 5141 ext/date/date_core.c static VALUE VALUE 5142 ext/date/date_core.c d_lite_nth_kday_p(VALUE self, VALUE n, VALUE k) VALUE 5168 ext/date/date_core.c static VALUE VALUE 5169 ext/date/date_core.c d_lite_hour(VALUE self) VALUE 5184 ext/date/date_core.c static VALUE VALUE 5185 ext/date/date_core.c d_lite_min(VALUE self) VALUE 5200 ext/date/date_core.c static VALUE VALUE 5201 ext/date/date_core.c d_lite_sec(VALUE self) VALUE 5216 ext/date/date_core.c static VALUE VALUE 5217 ext/date/date_core.c d_lite_sec_fraction(VALUE self) VALUE 5231 ext/date/date_core.c static VALUE VALUE 5232 ext/date/date_core.c d_lite_offset(VALUE self) VALUE 5246 ext/date/date_core.c static VALUE VALUE 5247 ext/date/date_core.c d_lite_zone(VALUE self) VALUE 5262 ext/date/date_core.c static VALUE VALUE 5263 ext/date/date_core.c d_lite_julian_p(VALUE self) VALUE 5278 ext/date/date_core.c static VALUE VALUE 5279 ext/date/date_core.c d_lite_gregorian_p(VALUE self) VALUE 5294 ext/date/date_core.c static VALUE VALUE 5295 ext/date/date_core.c d_lite_leap_p(VALUE self) VALUE 5318 ext/date/date_core.c static VALUE VALUE 5319 ext/date/date_core.c d_lite_start(VALUE self) VALUE 5368 ext/date/date_core.c static VALUE VALUE 5369 ext/date/date_core.c dup_obj_with_new_start(VALUE obj, double sg) VALUE 5371 ext/date/date_core.c volatile VALUE dup = dup_obj(obj); VALUE 5388 ext/date/date_core.c static VALUE VALUE 5389 ext/date/date_core.c d_lite_new_start(int argc, VALUE *argv, VALUE self) VALUE 5391 ext/date/date_core.c VALUE vsg; VALUE 5409 ext/date/date_core.c static VALUE VALUE 5410 ext/date/date_core.c d_lite_italy(VALUE self) VALUE 5421 ext/date/date_core.c static VALUE VALUE 5422 ext/date/date_core.c d_lite_england(VALUE self) VALUE 5433 ext/date/date_core.c static VALUE VALUE 5434 ext/date/date_core.c d_lite_julian(VALUE self) VALUE 5445 ext/date/date_core.c static VALUE VALUE 5446 ext/date/date_core.c d_lite_gregorian(VALUE self) VALUE 5461 ext/date/date_core.c static VALUE VALUE 5462 ext/date/date_core.c dup_obj_with_new_offset(VALUE obj, int of) VALUE 5464 ext/date/date_core.c volatile VALUE dup = dup_obj_as_complex(obj); VALUE 5482 ext/date/date_core.c static VALUE VALUE 5483 ext/date/date_core.c d_lite_new_offset(int argc, VALUE *argv, VALUE self) VALUE 5485 ext/date/date_core.c VALUE vof; VALUE 5513 ext/date/date_core.c static VALUE VALUE 5514 ext/date/date_core.c d_lite_plus(VALUE self, VALUE other) VALUE 5521 ext/date/date_core.c VALUE nth; VALUE 5567 ext/date/date_core.c VALUE nth; VALUE 5627 ext/date/date_core.c VALUE nth, sf; VALUE 5734 ext/date/date_core.c VALUE nth, sf, t; VALUE 5829 ext/date/date_core.c static VALUE VALUE 5830 ext/date/date_core.c minus_dd(VALUE self, VALUE other) VALUE 5836 ext/date/date_core.c VALUE n, sf, r; VALUE 5897 ext/date/date_core.c static VALUE VALUE 5898 ext/date/date_core.c d_lite_minus(VALUE self, VALUE other) VALUE 5923 ext/date/date_core.c static VALUE VALUE 5924 ext/date/date_core.c d_lite_next_day(int argc, VALUE *argv, VALUE self) VALUE 5926 ext/date/date_core.c VALUE n; VALUE 5940 ext/date/date_core.c static VALUE VALUE 5941 ext/date/date_core.c d_lite_prev_day(int argc, VALUE *argv, VALUE self) VALUE 5943 ext/date/date_core.c VALUE n; VALUE 5958 ext/date/date_core.c static VALUE VALUE 5959 ext/date/date_core.c d_lite_next(VALUE self) VALUE 5961 ext/date/date_core.c return d_lite_next_day(0, (VALUE *)NULL, self); VALUE 5975 ext/date/date_core.c static VALUE VALUE 5976 ext/date/date_core.c d_lite_rshift(VALUE self, VALUE other) VALUE 5978 ext/date/date_core.c VALUE t, y, nth, rjd2; VALUE 6025 ext/date/date_core.c static VALUE VALUE 6026 ext/date/date_core.c d_lite_lshift(VALUE self, VALUE other) VALUE 6038 ext/date/date_core.c static VALUE VALUE 6039 ext/date/date_core.c d_lite_next_month(int argc, VALUE *argv, VALUE self) VALUE 6041 ext/date/date_core.c VALUE n; VALUE 6055 ext/date/date_core.c static VALUE VALUE 6056 ext/date/date_core.c d_lite_prev_month(int argc, VALUE *argv, VALUE self) VALUE 6058 ext/date/date_core.c VALUE n; VALUE 6072 ext/date/date_core.c static VALUE VALUE 6073 ext/date/date_core.c d_lite_next_year(int argc, VALUE *argv, VALUE self) VALUE 6075 ext/date/date_core.c VALUE n; VALUE 6089 ext/date/date_core.c static VALUE VALUE 6090 ext/date/date_core.c d_lite_prev_year(int argc, VALUE *argv, VALUE self) VALUE 6092 ext/date/date_core.c VALUE n; VALUE 6100 ext/date/date_core.c static VALUE d_lite_cmp(VALUE, VALUE); VALUE 6113 ext/date/date_core.c static VALUE VALUE 6114 ext/date/date_core.c d_lite_step(int argc, VALUE *argv, VALUE self) VALUE 6116 ext/date/date_core.c VALUE limit, step, date; VALUE 6161 ext/date/date_core.c static VALUE VALUE 6162 ext/date/date_core.c d_lite_upto(VALUE self, VALUE max) VALUE 6164 ext/date/date_core.c VALUE date; VALUE 6183 ext/date/date_core.c static VALUE VALUE 6184 ext/date/date_core.c d_lite_downto(VALUE self, VALUE min) VALUE 6186 ext/date/date_core.c VALUE date; VALUE 6198 ext/date/date_core.c static VALUE VALUE 6199 ext/date/date_core.c cmp_gen(VALUE self, VALUE other) VALUE 6210 ext/date/date_core.c static VALUE VALUE 6211 ext/date/date_core.c cmp_dd(VALUE self, VALUE other) VALUE 6216 ext/date/date_core.c VALUE a_nth, b_nth, VALUE 6283 ext/date/date_core.c static VALUE VALUE 6284 ext/date/date_core.c d_lite_cmp(VALUE self, VALUE other) VALUE 6297 ext/date/date_core.c VALUE a_nth, b_nth; VALUE 6327 ext/date/date_core.c static VALUE VALUE 6328 ext/date/date_core.c equal_gen(VALUE self, VALUE other) VALUE 6356 ext/date/date_core.c static VALUE VALUE 6357 ext/date/date_core.c d_lite_equal(VALUE self, VALUE other) VALUE 6369 ext/date/date_core.c VALUE a_nth, b_nth; VALUE 6387 ext/date/date_core.c static VALUE VALUE 6388 ext/date/date_core.c d_lite_eql_p(VALUE self, VALUE other) VALUE 6396 ext/date/date_core.c static VALUE VALUE 6397 ext/date/date_core.c d_lite_hash(VALUE self) VALUE 6411 ext/date/date_core.c static void set_tmx(VALUE, struct tmx *); VALUE 6412 ext/date/date_core.c static VALUE strftimev(const char *, VALUE, VALUE 6413 ext/date/date_core.c void (*)(VALUE, struct tmx *)); VALUE 6424 ext/date/date_core.c static VALUE VALUE 6425 ext/date/date_core.c d_lite_to_s(VALUE self) VALUE 6431 ext/date/date_core.c static VALUE VALUE 6432 ext/date/date_core.c mk_inspect_raw(union DateData *x, VALUE klass) VALUE 6480 ext/date/date_core.c static VALUE VALUE 6481 ext/date/date_core.c d_lite_inspect_raw(VALUE self) VALUE 6488 ext/date/date_core.c static VALUE VALUE 6489 ext/date/date_core.c mk_inspect(union DateData *x, VALUE klass, VALUE to_s) VALUE 6510 ext/date/date_core.c static VALUE VALUE 6511 ext/date/date_core.c d_lite_inspect(VALUE self) VALUE 6559 ext/date/date_core.c static VALUE VALUE 6562 ext/date/date_core.c VALUE s; VALUE 6577 ext/date/date_core.c static VALUE VALUE 6580 ext/date/date_core.c VALUE s, sf; VALUE 6604 ext/date/date_core.c (VALUE (*)(void *))m_real_year, VALUE 6608 ext/date/date_core.c (VALUE (*)(void *))m_real_cwyear, VALUE 6617 ext/date/date_core.c (VALUE (*)(void *))m_sf_in_sec, VALUE 6618 ext/date/date_core.c (VALUE (*)(void *))tmx_m_secs, VALUE 6619 ext/date/date_core.c (VALUE (*)(void *))tmx_m_msecs, VALUE 6625 ext/date/date_core.c set_tmx(VALUE self, struct tmx *tmx) VALUE 6632 ext/date/date_core.c static VALUE VALUE 6633 ext/date/date_core.c date_strftime_internal(int argc, VALUE *argv, VALUE self, VALUE 6635 ext/date/date_core.c void (*func)(VALUE, struct tmx *)) VALUE 6637 ext/date/date_core.c VALUE vfmt; VALUE 6642 ext/date/date_core.c VALUE str; VALUE 6864 ext/date/date_core.c static VALUE VALUE 6865 ext/date/date_core.c d_lite_strftime(int argc, VALUE *argv, VALUE self) VALUE 6871 ext/date/date_core.c static VALUE VALUE 6872 ext/date/date_core.c strftimev(const char *fmt, VALUE self, VALUE 6873 ext/date/date_core.c void (*func)(VALUE, struct tmx *)) VALUE 6878 ext/date/date_core.c VALUE str; VALUE 6898 ext/date/date_core.c static VALUE VALUE 6899 ext/date/date_core.c d_lite_asctime(VALUE self) VALUE 6911 ext/date/date_core.c static VALUE VALUE 6912 ext/date/date_core.c d_lite_iso8601(VALUE self) VALUE 6923 ext/date/date_core.c static VALUE VALUE 6924 ext/date/date_core.c d_lite_rfc3339(VALUE self) VALUE 6936 ext/date/date_core.c static VALUE VALUE 6937 ext/date/date_core.c d_lite_rfc2822(VALUE self) VALUE 6949 ext/date/date_core.c static VALUE VALUE 6950 ext/date/date_core.c d_lite_httpdate(VALUE self) VALUE 6952 ext/date/date_core.c volatile VALUE dup = dup_obj_with_new_offset(self, 0); VALUE 6962 ext/date/date_core.c jisx0301_date_format(char *fmt, size_t size, VALUE jd, VALUE y) VALUE 7000 ext/date/date_core.c static VALUE VALUE 7001 ext/date/date_core.c d_lite_jisx0301(VALUE self) VALUE 7014 ext/date/date_core.c static VALUE VALUE 7015 ext/date/date_core.c d_lite_marshal_dump_old(VALUE self) VALUE 7017 ext/date/date_core.c VALUE a; VALUE 7036 ext/date/date_core.c static VALUE VALUE 7037 ext/date/date_core.c d_lite_marshal_dump(VALUE self) VALUE 7039 ext/date/date_core.c VALUE a; VALUE 7060 ext/date/date_core.c static VALUE VALUE 7061 ext/date/date_core.c d_lite_marshal_load(VALUE self, VALUE a) VALUE 7075 ext/date/date_core.c VALUE ajd, of, sg, nth, sf; VALUE 7111 ext/date/date_core.c VALUE nth, sf; VALUE 7148 ext/date/date_core.c static VALUE VALUE 7149 ext/date/date_core.c date_s__load(VALUE klass, VALUE s) VALUE 7151 ext/date/date_core.c VALUE a, obj; VALUE 7172 ext/date/date_core.c static VALUE VALUE 7173 ext/date/date_core.c datetime_s_jd(int argc, VALUE *argv, VALUE klass) VALUE 7175 ext/date/date_core.c VALUE vjd, vh, vmin, vs, vof, vsg, jd, fr, fr2, ret; VALUE 7204 ext/date/date_core.c VALUE nth; VALUE 7240 ext/date/date_core.c static VALUE VALUE 7241 ext/date/date_core.c datetime_s_ordinal(int argc, VALUE *argv, VALUE klass) VALUE 7243 ext/date/date_core.c VALUE vy, vd, vh, vmin, vs, vof, vsg, y, fr, fr2, ret; VALUE 7275 ext/date/date_core.c VALUE nth; VALUE 7316 ext/date/date_core.c static VALUE VALUE 7317 ext/date/date_core.c datetime_s_civil(int argc, VALUE *argv, VALUE klass) VALUE 7319 ext/date/date_core.c VALUE vy, vm, vd, vh, vmin, vs, vof, vsg, y, fr, fr2, ret; VALUE 7354 ext/date/date_core.c VALUE nth; VALUE 7374 ext/date/date_core.c VALUE nth; VALUE 7413 ext/date/date_core.c static VALUE VALUE 7414 ext/date/date_core.c datetime_s_commercial(int argc, VALUE *argv, VALUE klass) VALUE 7416 ext/date/date_core.c VALUE vy, vw, vd, vh, vmin, vs, vof, vsg, y, fr, fr2, ret; VALUE 7451 ext/date/date_core.c VALUE nth; VALUE 7480 ext/date/date_core.c static VALUE VALUE 7481 ext/date/date_core.c datetime_s_weeknum(int argc, VALUE *argv, VALUE klass) VALUE 7483 ext/date/date_core.c VALUE vy, vw, vd, vf, vh, vmin, vs, vof, vsg, y, fr, fr2, ret; VALUE 7522 ext/date/date_core.c VALUE nth; VALUE 7549 ext/date/date_core.c static VALUE VALUE 7550 ext/date/date_core.c datetime_s_nth_kday(int argc, VALUE *argv, VALUE klass) VALUE 7552 ext/date/date_core.c VALUE vy, vm, vn, vk, vh, vmin, vs, vof, vsg, y, fr, fr2, ret; VALUE 7591 ext/date/date_core.c VALUE nth; VALUE 7627 ext/date/date_core.c static VALUE VALUE 7628 ext/date/date_core.c datetime_s_now(int argc, VALUE *argv, VALUE klass) VALUE 7630 ext/date/date_core.c VALUE vsg, nth, ret; VALUE 7731 ext/date/date_core.c static VALUE VALUE 7732 ext/date/date_core.c dt_new_by_frags(VALUE klass, VALUE hash, VALUE sg) VALUE 7734 ext/date/date_core.c VALUE jd, sf, t; VALUE 7801 ext/date/date_core.c VALUE nth; VALUE 7828 ext/date/date_core.c static VALUE VALUE 7829 ext/date/date_core.c datetime_s__strptime(int argc, VALUE *argv, VALUE klass) VALUE 7861 ext/date/date_core.c static VALUE VALUE 7862 ext/date/date_core.c datetime_s_strptime(int argc, VALUE *argv, VALUE klass) VALUE 7864 ext/date/date_core.c VALUE str, fmt, sg; VALUE 7878 ext/date/date_core.c VALUE argv2[2], hash; VALUE 7904 ext/date/date_core.c static VALUE VALUE 7905 ext/date/date_core.c datetime_s_parse(int argc, VALUE *argv, VALUE klass) VALUE 7907 ext/date/date_core.c VALUE str, comp, sg; VALUE 7921 ext/date/date_core.c VALUE argv2[2], hash; VALUE 7944 ext/date/date_core.c static VALUE VALUE 7945 ext/date/date_core.c datetime_s_iso8601(int argc, VALUE *argv, VALUE klass) VALUE 7947 ext/date/date_core.c VALUE str, sg; VALUE 7959 ext/date/date_core.c VALUE hash = date_s__iso8601(klass, str); VALUE 7974 ext/date/date_core.c static VALUE VALUE 7975 ext/date/date_core.c datetime_s_rfc3339(int argc, VALUE *argv, VALUE klass) VALUE 7977 ext/date/date_core.c VALUE str, sg; VALUE 7989 ext/date/date_core.c VALUE hash = date_s__rfc3339(klass, str); VALUE 8004 ext/date/date_core.c static VALUE VALUE 8005 ext/date/date_core.c datetime_s_xmlschema(int argc, VALUE *argv, VALUE klass) VALUE 8007 ext/date/date_core.c VALUE str, sg; VALUE 8019 ext/date/date_core.c VALUE hash = date_s__xmlschema(klass, str); VALUE 8035 ext/date/date_core.c static VALUE VALUE 8036 ext/date/date_core.c datetime_s_rfc2822(int argc, VALUE *argv, VALUE klass) VALUE 8038 ext/date/date_core.c VALUE str, sg; VALUE 8050 ext/date/date_core.c VALUE hash = date_s__rfc2822(klass, str); VALUE 8065 ext/date/date_core.c static VALUE VALUE 8066 ext/date/date_core.c datetime_s_httpdate(int argc, VALUE *argv, VALUE klass) VALUE 8068 ext/date/date_core.c VALUE str, sg; VALUE 8080 ext/date/date_core.c VALUE hash = date_s__httpdate(klass, str); VALUE 8095 ext/date/date_core.c static VALUE VALUE 8096 ext/date/date_core.c datetime_s_jisx0301(int argc, VALUE *argv, VALUE klass) VALUE 8098 ext/date/date_core.c VALUE str, sg; VALUE 8110 ext/date/date_core.c VALUE hash = date_s__jisx0301(klass, str); VALUE 8125 ext/date/date_core.c static VALUE VALUE 8126 ext/date/date_core.c dt_lite_to_s(VALUE self) VALUE 8308 ext/date/date_core.c static VALUE VALUE 8309 ext/date/date_core.c dt_lite_strftime(int argc, VALUE *argv, VALUE self) VALUE 8315 ext/date/date_core.c static VALUE VALUE 8316 ext/date/date_core.c iso8601_timediv(VALUE self, long n) VALUE 8342 ext/date/date_core.c static VALUE VALUE 8343 ext/date/date_core.c dt_lite_iso8601(int argc, VALUE *argv, VALUE self) VALUE 8365 ext/date/date_core.c static VALUE VALUE 8366 ext/date/date_core.c dt_lite_rfc3339(int argc, VALUE *argv, VALUE self) VALUE 8381 ext/date/date_core.c static VALUE VALUE 8382 ext/date/date_core.c dt_lite_jisx0301(int argc, VALUE *argv, VALUE self) VALUE 8406 ext/date/date_core.c static VALUE VALUE 8407 ext/date/date_core.c time_to_time(VALUE self) VALUE 8418 ext/date/date_core.c static VALUE VALUE 8419 ext/date/date_core.c time_to_date(VALUE self) VALUE 8421 ext/date/date_core.c VALUE y, nth, ret; VALUE 8448 ext/date/date_core.c static VALUE VALUE 8449 ext/date/date_core.c time_to_datetime(VALUE self) VALUE 8451 ext/date/date_core.c VALUE y, sf, nth, ret; VALUE 8489 ext/date/date_core.c static VALUE VALUE 8490 ext/date/date_core.c date_to_time(VALUE self) VALUE 8506 ext/date/date_core.c static VALUE VALUE 8507 ext/date/date_core.c date_to_date(VALUE self) VALUE 8518 ext/date/date_core.c static VALUE VALUE 8519 ext/date/date_core.c date_to_datetime(VALUE self) VALUE 8524 ext/date/date_core.c VALUE new = d_lite_s_alloc_simple(cDateTime); VALUE 8532 ext/date/date_core.c VALUE new = d_lite_s_alloc_complex(cDateTime); VALUE 8558 ext/date/date_core.c static VALUE VALUE 8559 ext/date/date_core.c datetime_to_time(VALUE self) VALUE 8561 ext/date/date_core.c volatile VALUE dup = dup_obj(self); VALUE 8563 ext/date/date_core.c VALUE t; VALUE 8588 ext/date/date_core.c static VALUE VALUE 8589 ext/date/date_core.c datetime_to_date(VALUE self) VALUE 8594 ext/date/date_core.c VALUE new = d_lite_s_alloc_simple(cDate); VALUE 8603 ext/date/date_core.c VALUE new = d_lite_s_alloc_simple(cDate); VALUE 8620 ext/date/date_core.c static VALUE VALUE 8621 ext/date/date_core.c datetime_to_datetime(VALUE self) VALUE 8654 ext/date/date_core.c static VALUE VALUE 8655 ext/date/date_core.c date_s_test_civil(VALUE klass) VALUE 8694 ext/date/date_core.c static VALUE VALUE 8695 ext/date/date_core.c date_s_test_ordinal(VALUE klass) VALUE 8734 ext/date/date_core.c static VALUE VALUE 8735 ext/date/date_core.c date_s_test_commercial(VALUE klass) VALUE 8774 ext/date/date_core.c static VALUE VALUE 8775 ext/date/date_core.c date_s_test_weeknum(VALUE klass) VALUE 8818 ext/date/date_core.c static VALUE VALUE 8819 ext/date/date_core.c date_s_test_nth_kday(VALUE klass) VALUE 8839 ext/date/date_core.c test_unit_v2v(VALUE i, VALUE 8840 ext/date/date_core.c VALUE (* conv1)(VALUE), VALUE 8841 ext/date/date_core.c VALUE (* conv2)(VALUE)) VALUE 8843 ext/date/date_core.c VALUE c, o; VALUE 8850 ext/date/date_core.c test_unit_v2v_iter2(VALUE (* conv1)(VALUE), VALUE 8851 ext/date/date_core.c VALUE (* conv2)(VALUE)) VALUE 8881 ext/date/date_core.c test_unit_v2v_iter(VALUE (* conv1)(VALUE), VALUE 8882 ext/date/date_core.c VALUE (* conv2)(VALUE)) VALUE 8891 ext/date/date_core.c static VALUE VALUE 8892 ext/date/date_core.c date_s_test_unit_conv(VALUE klass) VALUE 8905 ext/date/date_core.c static VALUE VALUE 8906 ext/date/date_core.c date_s_test_all(VALUE klass) VALUE 8949 ext/date/date_core.c static VALUE VALUE 8952 ext/date/date_core.c VALUE o; VALUE 8957 ext/date/date_core.c VALUE e; VALUE 69 ext/date/date_parse.c s3e(VALUE hash, VALUE y, VALUE m, VALUE d, int bc) VALUE 71 ext/date/date_parse.c VALUE vbuf = 0; VALUE 72 ext/date/date_parse.c VALUE c = Qnil; VALUE 78 ext/date/date_parse.c VALUE oy = y; VALUE 79 ext/date/date_parse.c VALUE om = m; VALUE 80 ext/date/date_parse.c VALUE od = d; VALUE 122 ext/date/date_parse.c VALUE oy = y; VALUE 123 ext/date/date_parse.c VALUE om = m; VALUE 124 ext/date/date_parse.c VALUE od = d; VALUE 137 ext/date/date_parse.c VALUE oy = y; VALUE 138 ext/date/date_parse.c VALUE od = d; VALUE 149 ext/date/date_parse.c VALUE iy; VALUE 183 ext/date/date_parse.c VALUE im; VALUE 206 ext/date/date_parse.c VALUE id; VALUE 252 ext/date/date_parse.c static VALUE VALUE 255 ext/date/date_parse.c VALUE pat; VALUE 277 ext/date/date_parse.c match(VALUE str, VALUE pat, VALUE hash, int (*cb)(VALUE, VALUE)) VALUE 279 ext/date/date_parse.c VALUE m; VALUE 292 ext/date/date_parse.c subx(VALUE str, VALUE rep, VALUE pat, VALUE hash, int (*cb)(VALUE, VALUE)) VALUE 294 ext/date/date_parse.c VALUE m; VALUE 302 ext/date/date_parse.c VALUE be, en; VALUE 342 ext/date/date_parse.c VALUE VALUE 343 ext/date/date_parse.c date_zone_to_diff(VALUE str) VALUE 345 ext/date/date_parse.c VALUE offset = Qnil; VALUE 346 ext/date/date_parse.c VALUE vbuf = 0; VALUE 424 ext/date/date_parse.c VALUE sign; VALUE 425 ext/date/date_parse.c VALUE hour = Qnil, min = Qnil, sec = Qnil; VALUE 426 ext/date/date_parse.c VALUE str_orig; VALUE 458 ext/date/date_parse.c VALUE astr = 0; VALUE 527 ext/date/date_parse.c day_num(VALUE s) VALUE 538 ext/date/date_parse.c mon_num(VALUE s) VALUE 549 ext/date/date_parse.c parse_day_cb(VALUE m, VALUE hash) VALUE 551 ext/date/date_parse.c VALUE s; VALUE 559 ext/date/date_parse.c parse_day(VALUE str, VALUE hash) VALUE 568 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 579 ext/date/date_parse.c parse_time2_cb(VALUE m, VALUE hash) VALUE 581 ext/date/date_parse.c VALUE h, min, s, f, p; VALUE 622 ext/date/date_parse.c parse_time_cb(VALUE m, VALUE hash) VALUE 632 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 633 ext/date/date_parse.c VALUE s1, s2; VALUE 644 ext/date/date_parse.c VALUE m = f_match(pat, s1); VALUE 655 ext/date/date_parse.c parse_time(VALUE str, VALUE hash) VALUE 688 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 700 ext/date/date_parse.c parse_era1_cb(VALUE m, VALUE hash) VALUE 706 ext/date/date_parse.c parse_era1(VALUE str, VALUE hash) VALUE 710 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 717 ext/date/date_parse.c parse_era2_cb(VALUE m, VALUE hash) VALUE 719 ext/date/date_parse.c VALUE b; VALUE 729 ext/date/date_parse.c parse_era2(VALUE str, VALUE hash) VALUE 733 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 740 ext/date/date_parse.c parse_era(VALUE str, VALUE hash) VALUE 754 ext/date/date_parse.c check_year_width(VALUE y) VALUE 769 ext/date/date_parse.c check_apost(VALUE a, VALUE b, VALUE c) VALUE 797 ext/date/date_parse.c parse_eu_cb(VALUE m, VALUE hash) VALUE 800 ext/date/date_parse.c VALUE y, mon, d, b; VALUE 813 ext/date/date_parse.c VALUE y, mon, d; VALUE 830 ext/date/date_parse.c parse_eu(VALUE str, VALUE hash) VALUE 867 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 874 ext/date/date_parse.c parse_us_cb(VALUE m, VALUE hash) VALUE 877 ext/date/date_parse.c VALUE y, mon, d, b; VALUE 891 ext/date/date_parse.c VALUE y, mon, d; VALUE 908 ext/date/date_parse.c parse_us(VALUE str, VALUE hash) VALUE 947 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 954 ext/date/date_parse.c parse_iso_cb(VALUE m, VALUE hash) VALUE 956 ext/date/date_parse.c VALUE y, mon, d; VALUE 972 ext/date/date_parse.c parse_iso(VALUE str, VALUE hash) VALUE 985 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 992 ext/date/date_parse.c parse_iso21_cb(VALUE m, VALUE hash) VALUE 994 ext/date/date_parse.c VALUE y, w, d; VALUE 1010 ext/date/date_parse.c parse_iso21(VALUE str, VALUE hash) VALUE 1023 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1030 ext/date/date_parse.c parse_iso22_cb(VALUE m, VALUE hash) VALUE 1032 ext/date/date_parse.c VALUE d; VALUE 1040 ext/date/date_parse.c parse_iso22(VALUE str, VALUE hash) VALUE 1053 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1060 ext/date/date_parse.c parse_iso23_cb(VALUE m, VALUE hash) VALUE 1062 ext/date/date_parse.c VALUE mon, d; VALUE 1075 ext/date/date_parse.c parse_iso23(VALUE str, VALUE hash) VALUE 1088 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1095 ext/date/date_parse.c parse_iso24_cb(VALUE m, VALUE hash) VALUE 1097 ext/date/date_parse.c VALUE mon, d; VALUE 1110 ext/date/date_parse.c parse_iso24(VALUE str, VALUE hash) VALUE 1123 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1130 ext/date/date_parse.c parse_iso25_cb(VALUE m, VALUE hash) VALUE 1132 ext/date/date_parse.c VALUE y, d; VALUE 1144 ext/date/date_parse.c parse_iso25(VALUE str, VALUE hash) VALUE 1157 ext/date/date_parse.c static VALUE pat0 = Qnil; VALUE 1169 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1180 ext/date/date_parse.c parse_iso26_cb(VALUE m, VALUE hash) VALUE 1182 ext/date/date_parse.c VALUE d; VALUE 1190 ext/date/date_parse.c parse_iso26(VALUE str, VALUE hash) VALUE 1203 ext/date/date_parse.c static VALUE pat0 = Qnil; VALUE 1215 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1226 ext/date/date_parse.c parse_iso2(VALUE str, VALUE hash) VALUE 1262 ext/date/date_parse.c parse_jis_cb(VALUE m, VALUE hash) VALUE 1264 ext/date/date_parse.c VALUE e, y, mon, d; VALUE 1282 ext/date/date_parse.c parse_jis(VALUE str, VALUE hash) VALUE 1295 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1302 ext/date/date_parse.c parse_vms11_cb(VALUE m, VALUE hash) VALUE 1304 ext/date/date_parse.c VALUE y, mon, d; VALUE 1322 ext/date/date_parse.c parse_vms11(VALUE str, VALUE hash) VALUE 1337 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1344 ext/date/date_parse.c parse_vms12_cb(VALUE m, VALUE hash) VALUE 1346 ext/date/date_parse.c VALUE y, mon, d; VALUE 1364 ext/date/date_parse.c parse_vms12(VALUE str, VALUE hash) VALUE 1379 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1386 ext/date/date_parse.c parse_vms(VALUE str, VALUE hash) VALUE 1399 ext/date/date_parse.c parse_sla_cb(VALUE m, VALUE hash) VALUE 1401 ext/date/date_parse.c VALUE y, mon, d; VALUE 1417 ext/date/date_parse.c parse_sla(VALUE str, VALUE hash) VALUE 1430 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1438 ext/date/date_parse.c parse_sla2_cb(VALUE m, VALUE hash) VALUE 1440 ext/date/date_parse.c VALUE y, mon, d; VALUE 1456 ext/date/date_parse.c parse_sla2(VALUE str, VALUE hash) VALUE 1465 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1472 ext/date/date_parse.c parse_sla3_cb(VALUE m, VALUE hash) VALUE 1474 ext/date/date_parse.c VALUE y, mon, d; VALUE 1490 ext/date/date_parse.c parse_sla3(VALUE str, VALUE hash) VALUE 1499 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1507 ext/date/date_parse.c parse_dot_cb(VALUE m, VALUE hash) VALUE 1509 ext/date/date_parse.c VALUE y, mon, d; VALUE 1525 ext/date/date_parse.c parse_dot(VALUE str, VALUE hash) VALUE 1538 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1546 ext/date/date_parse.c parse_dot2_cb(VALUE m, VALUE hash) VALUE 1548 ext/date/date_parse.c VALUE y, mon, d; VALUE 1564 ext/date/date_parse.c parse_dot2(VALUE str, VALUE hash) VALUE 1573 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1580 ext/date/date_parse.c parse_dot3_cb(VALUE m, VALUE hash) VALUE 1582 ext/date/date_parse.c VALUE y, mon, d; VALUE 1598 ext/date/date_parse.c parse_dot3(VALUE str, VALUE hash) VALUE 1607 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1615 ext/date/date_parse.c parse_year_cb(VALUE m, VALUE hash) VALUE 1617 ext/date/date_parse.c VALUE y; VALUE 1625 ext/date/date_parse.c parse_year(VALUE str, VALUE hash) VALUE 1638 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1645 ext/date/date_parse.c parse_mon_cb(VALUE m, VALUE hash) VALUE 1647 ext/date/date_parse.c VALUE mon; VALUE 1655 ext/date/date_parse.c parse_mon(VALUE str, VALUE hash) VALUE 1668 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1675 ext/date/date_parse.c parse_mday_cb(VALUE m, VALUE hash) VALUE 1677 ext/date/date_parse.c VALUE d; VALUE 1685 ext/date/date_parse.c parse_mday(VALUE str, VALUE hash) VALUE 1698 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1720 ext/date/date_parse.c parse_ddd_cb(VALUE m, VALUE hash) VALUE 1722 ext/date/date_parse.c VALUE s1, s2, s3, s4, s5; VALUE 1893 ext/date/date_parse.c VALUE vbuf = 0; VALUE 1896 ext/date/date_parse.c VALUE zone; VALUE 1925 ext/date/date_parse.c parse_ddd(VALUE str, VALUE hash) VALUE 1952 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1960 ext/date/date_parse.c parse_bc_cb(VALUE m, VALUE hash) VALUE 1967 ext/date/date_parse.c parse_bc(VALUE str, VALUE hash) VALUE 1971 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 1978 ext/date/date_parse.c parse_frag_cb(VALUE m, VALUE hash) VALUE 1980 ext/date/date_parse.c VALUE s, n; VALUE 2001 ext/date/date_parse.c parse_frag(VALUE str, VALUE hash) VALUE 2004 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2013 ext/date/date_parse.c parse_dummy_cb(VALUE m, VALUE hash) VALUE 2019 ext/date/date_parse.c parse_wday_only(VALUE str, VALUE hash) VALUE 2022 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2029 ext/date/date_parse.c parse_time_only(VALUE str, VALUE hash) VALUE 2032 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2039 ext/date/date_parse.c parse_wday_and_time(VALUE str, VALUE hash) VALUE 2042 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2049 ext/date/date_parse.c have_invalid_char_p(VALUE s) VALUE 2068 ext/date/date_parse.c check_class(VALUE s) VALUE 2095 ext/date/date_parse.c VALUE VALUE 2096 ext/date/date_parse.c date__parse(VALUE str, VALUE comp) VALUE 2098 ext/date/date_parse.c VALUE backref, hash; VALUE 2116 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2210 ext/date/date_parse.c VALUE y; VALUE 2225 ext/date/date_parse.c VALUE y; VALUE 2251 ext/date/date_parse.c VALUE zone = ref_hash("zone"); VALUE 2261 ext/date/date_parse.c static VALUE VALUE 2262 ext/date/date_parse.c comp_year69(VALUE y) VALUE 2269 ext/date/date_parse.c static VALUE VALUE 2270 ext/date/date_parse.c comp_year50(VALUE y) VALUE 2277 ext/date/date_parse.c static VALUE VALUE 2278 ext/date/date_parse.c sec_fraction(VALUE f) VALUE 2288 ext/date/date_parse.c iso8601_ext_datetime_cb(VALUE m, VALUE hash) VALUE 2290 ext/date/date_parse.c VALUE s[SNUM + 1], y; VALUE 2354 ext/date/date_parse.c iso8601_ext_datetime(VALUE str, VALUE hash) VALUE 2364 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2374 ext/date/date_parse.c iso8601_bas_datetime_cb(VALUE m, VALUE hash) VALUE 2376 ext/date/date_parse.c VALUE s[SNUM + 1], y; VALUE 2443 ext/date/date_parse.c iso8601_bas_datetime(VALUE str, VALUE hash) VALUE 2455 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2465 ext/date/date_parse.c iso8601_ext_time_cb(VALUE m, VALUE hash) VALUE 2467 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 2493 ext/date/date_parse.c iso8601_ext_time(VALUE str, VALUE hash) VALUE 2498 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2505 ext/date/date_parse.c iso8601_bas_time(VALUE str, VALUE hash) VALUE 2510 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2516 ext/date/date_parse.c VALUE VALUE 2517 ext/date/date_parse.c date__iso8601(VALUE str) VALUE 2519 ext/date/date_parse.c VALUE backref, hash; VALUE 2545 ext/date/date_parse.c rfc3339_cb(VALUE m, VALUE hash) VALUE 2547 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 2571 ext/date/date_parse.c rfc3339(VALUE str, VALUE hash) VALUE 2578 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2584 ext/date/date_parse.c VALUE VALUE 2585 ext/date/date_parse.c date__rfc3339(VALUE str) VALUE 2587 ext/date/date_parse.c VALUE backref, hash; VALUE 2602 ext/date/date_parse.c xmlschema_datetime_cb(VALUE m, VALUE hash) VALUE 2604 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 2635 ext/date/date_parse.c xmlschema_datetime(VALUE str, VALUE hash) VALUE 2642 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2652 ext/date/date_parse.c xmlschema_time_cb(VALUE m, VALUE hash) VALUE 2654 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 2678 ext/date/date_parse.c xmlschema_time(VALUE str, VALUE hash) VALUE 2683 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2693 ext/date/date_parse.c xmlschema_trunc_cb(VALUE m, VALUE hash) VALUE 2695 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 2719 ext/date/date_parse.c xmlschema_trunc(VALUE str, VALUE hash) VALUE 2724 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2730 ext/date/date_parse.c VALUE VALUE 2731 ext/date/date_parse.c date__xmlschema(VALUE str) VALUE 2733 ext/date/date_parse.c VALUE backref, hash; VALUE 2757 ext/date/date_parse.c rfc2822_cb(VALUE m, VALUE hash) VALUE 2759 ext/date/date_parse.c VALUE s[SNUM + 1], y; VALUE 2788 ext/date/date_parse.c rfc2822(VALUE str, VALUE hash) VALUE 2797 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2803 ext/date/date_parse.c VALUE VALUE 2804 ext/date/date_parse.c date__rfc2822(VALUE str) VALUE 2806 ext/date/date_parse.c VALUE backref, hash; VALUE 2821 ext/date/date_parse.c httpdate_type1_cb(VALUE m, VALUE hash) VALUE 2823 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 2846 ext/date/date_parse.c httpdate_type1(VALUE str, VALUE hash) VALUE 2855 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2865 ext/date/date_parse.c httpdate_type2_cb(VALUE m, VALUE hash) VALUE 2867 ext/date/date_parse.c VALUE s[SNUM + 1], y; VALUE 2893 ext/date/date_parse.c httpdate_type2(VALUE str, VALUE hash) VALUE 2902 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2912 ext/date/date_parse.c httpdate_type3_cb(VALUE m, VALUE hash) VALUE 2914 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 2935 ext/date/date_parse.c httpdate_type3(VALUE str, VALUE hash) VALUE 2943 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 2949 ext/date/date_parse.c VALUE VALUE 2950 ext/date/date_parse.c date__httpdate(VALUE str) VALUE 2952 ext/date/date_parse.c VALUE backref, hash; VALUE 2976 ext/date/date_parse.c jisx0301_cb(VALUE m, VALUE hash) VALUE 2978 ext/date/date_parse.c VALUE s[SNUM + 1]; VALUE 3010 ext/date/date_parse.c jisx0301(VALUE str, VALUE hash) VALUE 3017 ext/date/date_parse.c static VALUE pat = Qnil; VALUE 3023 ext/date/date_parse.c VALUE VALUE 3024 ext/date/date_parse.c date__jisx0301(VALUE str) VALUE 3026 ext/date/date_parse.c VALUE backref, hash; VALUE 136 ext/date/date_strftime.c VALUE tmp = (val); \ VALUE 141 ext/date/date_strftime.c VALUE args[2], result; \ VALUE 238 ext/date/date_strftime.c VALUE year = (*format == 'G') ? tmx_cwyear : tmx_year; VALUE 287 ext/date/date_strftime.c VALUE subsec = tmx_sec_fraction; VALUE 309 ext/date/date_strftime.c VALUE args[2], result; VALUE 78 ext/date/date_strptime.c read_digits(const char *s, VALUE *n, size_t width) VALUE 106 ext/date/date_strptime.c VALUE vbuf = 0; VALUE 140 ext/date/date_strptime.c valid_range_p(VALUE v, int a, int b) VALUE 159 ext/date/date_strptime.c VALUE date_zone_to_diff(VALUE); VALUE 163 ext/date/date_strptime.c const char *fmt, size_t flen, VALUE hash) VALUE 237 ext/date/date_strptime.c VALUE n; VALUE 258 ext/date/date_strptime.c VALUE n; VALUE 278 ext/date/date_strptime.c VALUE n; VALUE 290 ext/date/date_strptime.c VALUE n; VALUE 305 ext/date/date_strptime.c VALUE n; VALUE 322 ext/date/date_strptime.c VALUE n; VALUE 338 ext/date/date_strptime.c VALUE n; VALUE 350 ext/date/date_strptime.c VALUE n; VALUE 375 ext/date/date_strptime.c VALUE n; VALUE 386 ext/date/date_strptime.c VALUE n; VALUE 418 ext/date/date_strptime.c VALUE n; VALUE 445 ext/date/date_strptime.c VALUE n; VALUE 456 ext/date/date_strptime.c VALUE n; VALUE 477 ext/date/date_strptime.c VALUE n; VALUE 488 ext/date/date_strptime.c VALUE n; VALUE 499 ext/date/date_strptime.c VALUE n; VALUE 514 ext/date/date_strptime.c VALUE n; VALUE 533 ext/date/date_strptime.c VALUE n; VALUE 553 ext/date/date_strptime.c VALUE n; VALUE 577 ext/date/date_strptime.c static VALUE pat = Qnil; VALUE 578 ext/date/date_strptime.c VALUE m, b; VALUE 591 ext/date/date_strptime.c VALUE s, l, o; VALUE 652 ext/date/date_strptime.c VALUE VALUE 654 ext/date/date_strptime.c const char *fmt, size_t flen, VALUE hash) VALUE 657 ext/date/date_strptime.c VALUE cent, merid; VALUE 662 ext/date/date_strptime.c VALUE s; VALUE 673 ext/date/date_strptime.c VALUE year; VALUE 686 ext/date/date_strptime.c VALUE hour; VALUE 5 ext/date/date_tmx.h VALUE (*year)(void *dat); VALUE 9 ext/date/date_tmx.h VALUE (*cwyear)(void *dat); VALUE 18 ext/date/date_tmx.h VALUE (*sec_fraction)(void *dat); VALUE 19 ext/date/date_tmx.h VALUE (*secs)(void *dat); VALUE 20 ext/date/date_tmx.h VALUE (*msecs)(void *dat); VALUE 33 ext/dbm/dbm.c static VALUE rb_cDBM, rb_eDBMError; VALUE 94 ext/dbm/dbm.c static VALUE VALUE 95 ext/dbm/dbm.c fdbm_close(VALUE obj) VALUE 112 ext/dbm/dbm.c static VALUE VALUE 113 ext/dbm/dbm.c fdbm_closed(VALUE obj) VALUE 126 ext/dbm/dbm.c static VALUE VALUE 127 ext/dbm/dbm.c fdbm_alloc(VALUE klass) VALUE 145 ext/dbm/dbm.c static VALUE VALUE 146 ext/dbm/dbm.c fdbm_initialize(int argc, VALUE *argv, VALUE obj) VALUE 148 ext/dbm/dbm.c VALUE file, vmode, vflags; VALUE 247 ext/dbm/dbm.c static VALUE VALUE 248 ext/dbm/dbm.c fdbm_s_open(int argc, VALUE *argv, VALUE klass) VALUE 250 ext/dbm/dbm.c VALUE obj = fdbm_alloc(klass); VALUE 263 ext/dbm/dbm.c static VALUE VALUE 264 ext/dbm/dbm.c fdbm_fetch(VALUE obj, VALUE keystr, VALUE ifnone) VALUE 298 ext/dbm/dbm.c static VALUE VALUE 299 ext/dbm/dbm.c fdbm_aref(VALUE obj, VALUE keystr) VALUE 312 ext/dbm/dbm.c static VALUE VALUE 313 ext/dbm/dbm.c fdbm_fetch_m(int argc, VALUE *argv, VALUE obj) VALUE 315 ext/dbm/dbm.c VALUE keystr, valstr, ifnone; VALUE 331 ext/dbm/dbm.c static VALUE VALUE 332 ext/dbm/dbm.c fdbm_key(VALUE obj, VALUE valstr) VALUE 357 ext/dbm/dbm.c static VALUE VALUE 358 ext/dbm/dbm.c fdbm_index(VALUE hash, VALUE value) VALUE 371 ext/dbm/dbm.c static VALUE VALUE 372 ext/dbm/dbm.c fdbm_select(VALUE obj) VALUE 374 ext/dbm/dbm.c VALUE new = rb_ary_new(); VALUE 381 ext/dbm/dbm.c VALUE assoc, v; VALUE 401 ext/dbm/dbm.c static VALUE VALUE 402 ext/dbm/dbm.c fdbm_values_at(int argc, VALUE *argv, VALUE obj) VALUE 404 ext/dbm/dbm.c VALUE new = rb_ary_new2(argc); VALUE 415 ext/dbm/dbm.c fdbm_modify(VALUE obj) VALUE 426 ext/dbm/dbm.c static VALUE VALUE 427 ext/dbm/dbm.c fdbm_delete(VALUE obj, VALUE keystr) VALUE 432 ext/dbm/dbm.c VALUE valstr; VALUE 472 ext/dbm/dbm.c static VALUE VALUE 473 ext/dbm/dbm.c fdbm_shift(VALUE obj) VALUE 478 ext/dbm/dbm.c VALUE keystr, valstr; VALUE 502 ext/dbm/dbm.c static VALUE VALUE 503 ext/dbm/dbm.c fdbm_delete_if(VALUE obj) VALUE 508 ext/dbm/dbm.c VALUE keystr, valstr; VALUE 509 ext/dbm/dbm.c VALUE ret, ary = rb_ary_tmp_new(0); VALUE 550 ext/dbm/dbm.c static VALUE VALUE 551 ext/dbm/dbm.c fdbm_clear(VALUE obj) VALUE 577 ext/dbm/dbm.c static VALUE VALUE 578 ext/dbm/dbm.c fdbm_invert(VALUE obj) VALUE 583 ext/dbm/dbm.c VALUE keystr, valstr; VALUE 584 ext/dbm/dbm.c VALUE hash = rb_hash_new(); VALUE 596 ext/dbm/dbm.c static VALUE fdbm_store(VALUE,VALUE,VALUE); VALUE 598 ext/dbm/dbm.c static VALUE VALUE 601 ext/dbm/dbm.c const VALUE *ptr; VALUE 619 ext/dbm/dbm.c static VALUE VALUE 620 ext/dbm/dbm.c fdbm_update(VALUE obj, VALUE other) VALUE 634 ext/dbm/dbm.c static VALUE VALUE 635 ext/dbm/dbm.c fdbm_replace(VALUE obj, VALUE other) VALUE 650 ext/dbm/dbm.c static VALUE VALUE 651 ext/dbm/dbm.c fdbm_store(VALUE obj, VALUE keystr, VALUE valstr) VALUE 685 ext/dbm/dbm.c static VALUE VALUE 686 ext/dbm/dbm.c fdbm_length(VALUE obj) VALUE 710 ext/dbm/dbm.c static VALUE VALUE 711 ext/dbm/dbm.c fdbm_empty_p(VALUE obj) VALUE 738 ext/dbm/dbm.c static VALUE VALUE 739 ext/dbm/dbm.c fdbm_each_value(VALUE obj) VALUE 762 ext/dbm/dbm.c static VALUE VALUE 763 ext/dbm/dbm.c fdbm_each_key(VALUE obj) VALUE 786 ext/dbm/dbm.c static VALUE VALUE 787 ext/dbm/dbm.c fdbm_each_pair(VALUE obj) VALUE 792 ext/dbm/dbm.c VALUE keystr, valstr; VALUE 815 ext/dbm/dbm.c static VALUE VALUE 816 ext/dbm/dbm.c fdbm_keys(VALUE obj) VALUE 821 ext/dbm/dbm.c VALUE ary; VALUE 839 ext/dbm/dbm.c static VALUE VALUE 840 ext/dbm/dbm.c fdbm_values(VALUE obj) VALUE 845 ext/dbm/dbm.c VALUE ary; VALUE 866 ext/dbm/dbm.c static VALUE VALUE 867 ext/dbm/dbm.c fdbm_has_key(VALUE obj, VALUE keystr) VALUE 894 ext/dbm/dbm.c static VALUE VALUE 895 ext/dbm/dbm.c fdbm_has_value(VALUE obj, VALUE valstr) VALUE 925 ext/dbm/dbm.c static VALUE VALUE 926 ext/dbm/dbm.c fdbm_to_a(VALUE obj) VALUE 931 ext/dbm/dbm.c VALUE ary; VALUE 951 ext/dbm/dbm.c static VALUE VALUE 952 ext/dbm/dbm.c fdbm_to_hash(VALUE obj) VALUE 957 ext/dbm/dbm.c VALUE hash; VALUE 977 ext/dbm/dbm.c static VALUE VALUE 978 ext/dbm/dbm.c fdbm_reject(VALUE obj) VALUE 1115 ext/dbm/dbm.c VALUE version; VALUE 19 ext/digest/bubblebabble/bubblebabble.c static VALUE VALUE 20 ext/digest/bubblebabble/bubblebabble.c bubblebabble_str_new(VALUE str_digest) VALUE 24 ext/digest/bubblebabble/bubblebabble.c VALUE str; VALUE 88 ext/digest/bubblebabble/bubblebabble.c static VALUE VALUE 89 ext/digest/bubblebabble/bubblebabble.c rb_digest_s_bubblebabble(VALUE klass, VALUE str) VALUE 101 ext/digest/bubblebabble/bubblebabble.c static VALUE VALUE 102 ext/digest/bubblebabble/bubblebabble.c rb_digest_class_s_bubblebabble(int argc, VALUE *argv, VALUE klass) VALUE 114 ext/digest/bubblebabble/bubblebabble.c static VALUE VALUE 115 ext/digest/bubblebabble/bubblebabble.c rb_digest_instance_bubblebabble(VALUE self) VALUE 127 ext/digest/bubblebabble/bubblebabble.c VALUE rb_mDigest, rb_mDigest_Instance, rb_cDigest_Class; VALUE 18 ext/digest/digest.c static VALUE rb_mDigest; VALUE 19 ext/digest/digest.c static VALUE rb_mDigest_Instance; VALUE 20 ext/digest/digest.c static VALUE rb_cDigest_Class; VALUE 21 ext/digest/digest.c static VALUE rb_cDigest_Base; VALUE 97 ext/digest/digest.c static VALUE VALUE 98 ext/digest/digest.c hexencode_str_new(VALUE str_digest) VALUE 103 ext/digest/digest.c VALUE str; VALUE 138 ext/digest/digest.c static VALUE VALUE 139 ext/digest/digest.c rb_digest_s_hexencode(VALUE klass, VALUE str) VALUE 144 ext/digest/digest.c NORETURN(static void rb_digest_instance_method_unimpl(VALUE self, const char *method)); VALUE 154 ext/digest/digest.c rb_digest_instance_method_unimpl(VALUE self, const char *method) VALUE 171 ext/digest/digest.c static VALUE VALUE 172 ext/digest/digest.c rb_digest_instance_update(VALUE self, VALUE str) VALUE 191 ext/digest/digest.c static VALUE VALUE 192 ext/digest/digest.c rb_digest_instance_finish(VALUE self) VALUE 207 ext/digest/digest.c static VALUE VALUE 208 ext/digest/digest.c rb_digest_instance_reset(VALUE self) VALUE 222 ext/digest/digest.c static VALUE VALUE 223 ext/digest/digest.c rb_digest_instance_new(VALUE self) VALUE 225 ext/digest/digest.c VALUE clone = rb_obj_clone(self); VALUE 242 ext/digest/digest.c static VALUE VALUE 243 ext/digest/digest.c rb_digest_instance_digest(int argc, VALUE *argv, VALUE self) VALUE 245 ext/digest/digest.c VALUE str, value; VALUE 266 ext/digest/digest.c static VALUE VALUE 267 ext/digest/digest.c rb_digest_instance_digest_bang(VALUE self) VALUE 269 ext/digest/digest.c VALUE value = rb_funcall(self, id_finish, 0); VALUE 287 ext/digest/digest.c static VALUE VALUE 288 ext/digest/digest.c rb_digest_instance_hexdigest(int argc, VALUE *argv, VALUE self) VALUE 290 ext/digest/digest.c VALUE str, value; VALUE 311 ext/digest/digest.c static VALUE VALUE 312 ext/digest/digest.c rb_digest_instance_hexdigest_bang(VALUE self) VALUE 314 ext/digest/digest.c VALUE value = rb_funcall(self, id_finish, 0); VALUE 326 ext/digest/digest.c static VALUE VALUE 327 ext/digest/digest.c rb_digest_instance_to_s(VALUE self) VALUE 338 ext/digest/digest.c static VALUE VALUE 339 ext/digest/digest.c rb_digest_instance_inspect(VALUE self) VALUE 341 ext/digest/digest.c VALUE str; VALUE 367 ext/digest/digest.c static VALUE VALUE 368 ext/digest/digest.c rb_digest_instance_equal(VALUE self, VALUE other) VALUE 370 ext/digest/digest.c VALUE str1, str2; VALUE 401 ext/digest/digest.c static VALUE VALUE 402 ext/digest/digest.c rb_digest_instance_digest_length(VALUE self) VALUE 405 ext/digest/digest.c VALUE digest = rb_digest_instance_digest(0, 0, self); VALUE 419 ext/digest/digest.c static VALUE VALUE 420 ext/digest/digest.c rb_digest_instance_length(VALUE self) VALUE 433 ext/digest/digest.c static VALUE VALUE 434 ext/digest/digest.c rb_digest_instance_block_length(VALUE self) VALUE 457 ext/digest/digest.c static VALUE VALUE 458 ext/digest/digest.c rb_digest_class_s_digest(int argc, VALUE *argv, VALUE klass) VALUE 460 ext/digest/digest.c VALUE str; VALUE 461 ext/digest/digest.c volatile VALUE obj; VALUE 486 ext/digest/digest.c static VALUE VALUE 487 ext/digest/digest.c rb_digest_class_s_hexdigest(int argc, VALUE *argv, VALUE klass) VALUE 493 ext/digest/digest.c static VALUE VALUE 494 ext/digest/digest.c rb_digest_class_init(VALUE self) VALUE 507 ext/digest/digest.c get_digest_base_metadata(VALUE klass) VALUE 509 ext/digest/digest.c VALUE p; VALUE 510 ext/digest/digest.c VALUE obj; VALUE 557 ext/digest/digest.c static VALUE VALUE 558 ext/digest/digest.c rb_digest_base_alloc(VALUE klass) VALUE 561 ext/digest/digest.c VALUE obj; VALUE 578 ext/digest/digest.c static VALUE VALUE 579 ext/digest/digest.c rb_digest_base_copy(VALUE copy, VALUE obj) VALUE 600 ext/digest/digest.c static VALUE VALUE 601 ext/digest/digest.c rb_digest_base_reset(VALUE self) VALUE 616 ext/digest/digest.c static VALUE VALUE 617 ext/digest/digest.c rb_digest_base_update(VALUE self, VALUE str) VALUE 634 ext/digest/digest.c static VALUE VALUE 635 ext/digest/digest.c rb_digest_base_finish(VALUE self) VALUE 639 ext/digest/digest.c VALUE str; VALUE 655 ext/digest/digest.c static VALUE VALUE 656 ext/digest/digest.c rb_digest_base_digest_length(VALUE self) VALUE 666 ext/digest/digest.c static VALUE VALUE 667 ext/digest/digest.c rb_digest_base_block_length(VALUE self) VALUE 32 ext/digest/md5/md5init.c VALUE mDigest, cDigest_Base, cDigest_MD5; VALUE 30 ext/digest/rmd160/rmd160init.c VALUE mDigest, cDigest_Base, cDigest_RMD160; VALUE 32 ext/digest/sha1/sha1init.c VALUE mDigest, cDigest_Base, cDigest_SHA1; VALUE 37 ext/digest/sha2/sha2init.c VALUE mDigest, cDigest_Base; VALUE 41 ext/digest/sha2/sha2init.c VALUE cDigest_SHA##bitlen; VALUE 3 ext/dl/callback/callback-0.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-0.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-0.c VALUE cb; VALUE 22 ext/dl/callback/callback-0.c VALUE cb; VALUE 32 ext/dl/callback/callback-0.c VALUE cb; VALUE 42 ext/dl/callback/callback-0.c VALUE cb; VALUE 52 ext/dl/callback/callback-0.c VALUE cb; VALUE 62 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 73 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 84 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 95 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 106 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 117 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 129 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 141 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 153 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 165 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 177 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 190 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 203 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 216 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 229 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 242 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 256 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 270 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 284 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 298 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 312 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 327 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 342 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 357 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 372 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 387 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 403 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 419 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 435 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 451 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 467 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 484 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 501 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 518 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 535 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 552 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 570 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 588 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 606 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 624 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 642 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 661 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 680 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 699 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 718 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 737 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 757 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 777 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 797 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 817 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 837 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 858 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 879 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 900 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 921 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 942 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 964 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 986 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 1008 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 1030 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 1052 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 1075 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 1098 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 1121 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 1144 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 1167 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 1191 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 1215 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 1239 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 1263 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 1287 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 1312 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 1337 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 1362 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 1387 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 1412 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 1438 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 1464 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 1490 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 1516 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 1542 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 1569 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 1596 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 1623 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 1650 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 1677 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 1705 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 1733 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 1761 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 1789 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 1817 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 1846 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 1875 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 1904 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 1933 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 1963 ext/dl/callback/callback-0.c VALUE cb; VALUE 1975 ext/dl/callback/callback-0.c VALUE cb; VALUE 1987 ext/dl/callback/callback-0.c VALUE cb; VALUE 1999 ext/dl/callback/callback-0.c VALUE cb; VALUE 2011 ext/dl/callback/callback-0.c VALUE cb; VALUE 2023 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 2036 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 2049 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 2062 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 2075 ext/dl/callback/callback-0.c VALUE cb, args[1]; VALUE 2088 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 2102 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 2116 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 2130 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 2144 ext/dl/callback/callback-0.c VALUE cb, args[2]; VALUE 2158 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 2173 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 2188 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 2203 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 2218 ext/dl/callback/callback-0.c VALUE cb, args[3]; VALUE 2233 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 2249 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 2265 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 2281 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 2297 ext/dl/callback/callback-0.c VALUE cb, args[4]; VALUE 2313 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 2330 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 2347 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 2364 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 2381 ext/dl/callback/callback-0.c VALUE cb, args[5]; VALUE 2398 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 2416 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 2434 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 2452 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 2470 ext/dl/callback/callback-0.c VALUE cb, args[6]; VALUE 2488 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 2507 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 2526 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 2545 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 2564 ext/dl/callback/callback-0.c VALUE cb, args[7]; VALUE 2583 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 2603 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 2623 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 2643 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 2663 ext/dl/callback/callback-0.c VALUE cb, args[8]; VALUE 2683 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 2704 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 2725 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 2746 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 2767 ext/dl/callback/callback-0.c VALUE cb, args[9]; VALUE 2788 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 2810 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 2832 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 2854 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 2876 ext/dl/callback/callback-0.c VALUE cb, args[10]; VALUE 2898 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 2921 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 2944 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 2967 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 2990 ext/dl/callback/callback-0.c VALUE cb, args[11]; VALUE 3013 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 3037 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 3061 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 3085 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 3109 ext/dl/callback/callback-0.c VALUE cb, args[12]; VALUE 3133 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 3158 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 3183 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 3208 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 3233 ext/dl/callback/callback-0.c VALUE cb, args[13]; VALUE 3258 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 3284 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 3310 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 3336 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 3362 ext/dl/callback/callback-0.c VALUE cb, args[14]; VALUE 3388 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 3415 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 3442 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 3469 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 3496 ext/dl/callback/callback-0.c VALUE cb, args[15]; VALUE 3523 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 3551 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 3579 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 3607 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 3635 ext/dl/callback/callback-0.c VALUE cb, args[16]; VALUE 3663 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 3692 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 3721 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 3750 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 3779 ext/dl/callback/callback-0.c VALUE cb, args[17]; VALUE 3808 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 3838 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 3868 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 3898 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 3928 ext/dl/callback/callback-0.c VALUE cb, args[18]; VALUE 3958 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 3989 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 4020 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 4051 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 4082 ext/dl/callback/callback-0.c VALUE cb, args[19]; VALUE 3 ext/dl/callback/callback-1.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-1.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-1.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-1.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-1.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-1.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-1.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-1.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-1.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-1.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-1.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-1.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-1.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-1.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-1.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-1.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-1.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-1.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-1.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-1.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-1.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-1.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback-2.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-2.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-2.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-2.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-2.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-2.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-2.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-2.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-2.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-2.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-2.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-2.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-2.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-2.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-2.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-2.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-2.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-2.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-2.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-2.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-2.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-2.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback-3.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-3.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-3.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-3.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-3.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-3.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-3.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-3.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-3.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-3.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-3.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-3.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-3.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-3.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-3.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-3.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-3.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-3.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-3.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-3.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-3.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-3.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback-4.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-4.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-4.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-4.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-4.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-4.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-4.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-4.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-4.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-4.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-4.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-4.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-4.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-4.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-4.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-4.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-4.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-4.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-4.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-4.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-4.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-4.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback-5.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-5.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-5.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-5.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-5.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-5.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-5.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-5.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-5.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-5.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-5.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-5.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-5.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-5.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-5.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-5.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-5.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-5.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-5.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-5.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-5.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-5.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback-6.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-6.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-6.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-6.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-6.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-6.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-6.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-6.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-6.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-6.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-6.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-6.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-6.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-6.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-6.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-6.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-6.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-6.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-6.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-6.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-6.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-6.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback-7.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-7.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-7.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-7.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-7.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-7.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-7.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-7.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-7.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-7.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-7.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-7.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-7.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-7.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-7.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-7.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-7.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-7.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-7.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-7.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-7.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-7.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback-8.c extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback-8.c extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 12 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 23 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 34 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 45 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 56 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 67 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 79 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 91 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 103 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 115 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 127 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 140 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 153 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 166 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 179 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 192 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 206 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 220 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 234 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 248 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 262 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 277 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 292 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 307 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 322 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 337 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 353 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 369 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 385 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 401 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 417 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 434 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 451 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 468 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 485 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 502 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 520 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 538 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 556 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 574 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 592 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 611 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 630 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 649 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 668 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 687 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 707 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 727 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 747 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 767 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 787 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 808 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 829 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 850 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 871 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 892 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 914 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 936 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 958 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 980 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 1002 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 1025 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 1048 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 1071 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 1094 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 1117 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 1141 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 1165 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 1189 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 1213 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 1237 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 1262 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 1287 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 1312 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 1337 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 1362 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 1388 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 1414 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 1440 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 1466 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 1492 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 1519 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 1546 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 1573 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 1600 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 1627 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 1655 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 1683 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 1711 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 1739 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 1767 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 1796 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 1825 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 1854 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 1883 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 1912 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 1942 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 1972 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 2002 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 2032 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 2063 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 2076 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 2089 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 2102 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 2115 ext/dl/callback/callback-8.c VALUE ret, cb; VALUE 2128 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 2142 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 2156 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 2170 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 2184 ext/dl/callback/callback-8.c VALUE ret, cb, args[1]; VALUE 2198 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 2213 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 2228 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 2243 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 2258 ext/dl/callback/callback-8.c VALUE ret, cb, args[2]; VALUE 2273 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 2289 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 2305 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 2321 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 2337 ext/dl/callback/callback-8.c VALUE ret, cb, args[3]; VALUE 2353 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 2370 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 2387 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 2404 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 2421 ext/dl/callback/callback-8.c VALUE ret, cb, args[4]; VALUE 2438 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 2456 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 2474 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 2492 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 2510 ext/dl/callback/callback-8.c VALUE ret, cb, args[5]; VALUE 2528 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 2547 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 2566 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 2585 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 2604 ext/dl/callback/callback-8.c VALUE ret, cb, args[6]; VALUE 2623 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 2643 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 2663 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 2683 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 2703 ext/dl/callback/callback-8.c VALUE ret, cb, args[7]; VALUE 2723 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 2744 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 2765 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 2786 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 2807 ext/dl/callback/callback-8.c VALUE ret, cb, args[8]; VALUE 2828 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 2850 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 2872 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 2894 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 2916 ext/dl/callback/callback-8.c VALUE ret, cb, args[9]; VALUE 2938 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 2961 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 2984 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 3007 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 3030 ext/dl/callback/callback-8.c VALUE ret, cb, args[10]; VALUE 3053 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 3077 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 3101 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 3125 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 3149 ext/dl/callback/callback-8.c VALUE ret, cb, args[11]; VALUE 3173 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 3198 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 3223 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 3248 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 3273 ext/dl/callback/callback-8.c VALUE ret, cb, args[12]; VALUE 3298 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 3324 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 3350 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 3376 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 3402 ext/dl/callback/callback-8.c VALUE ret, cb, args[13]; VALUE 3428 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 3455 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 3482 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 3509 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 3536 ext/dl/callback/callback-8.c VALUE ret, cb, args[14]; VALUE 3563 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 3591 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 3619 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 3647 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 3675 ext/dl/callback/callback-8.c VALUE ret, cb, args[15]; VALUE 3703 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 3732 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 3761 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 3790 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 3819 ext/dl/callback/callback-8.c VALUE ret, cb, args[16]; VALUE 3848 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 3878 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 3908 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 3938 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 3968 ext/dl/callback/callback-8.c VALUE ret, cb, args[17]; VALUE 3998 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 4029 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 4060 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 4091 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 4122 ext/dl/callback/callback-8.c VALUE ret, cb, args[18]; VALUE 4153 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 4185 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 4217 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 4249 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 4281 ext/dl/callback/callback-8.c VALUE ret, cb, args[19]; VALUE 3 ext/dl/callback/callback.c VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs; VALUE 5 ext/dl/callback/callback.c VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs; VALUE 24 ext/dl/callback/callback.c VALUE tmp; VALUE 25 ext/dl/callback/callback.c VALUE rb_mDL = rb_path2class("DL"); VALUE 939 ext/etc/constdefs.h init_constants(VALUE mod) VALUE 37 ext/etc/etc.c static VALUE sPasswd; VALUE 39 ext/etc/etc.c static VALUE sGroup; VALUE 72 ext/etc/etc.c static VALUE VALUE 73 ext/etc/etc.c etc_getlogin(VALUE obj) VALUE 97 ext/etc/etc.c static VALUE VALUE 104 ext/etc/etc.c static VALUE VALUE 111 ext/etc/etc.c static VALUE VALUE 120 ext/etc/etc.c static VALUE VALUE 176 ext/etc/etc.c static VALUE VALUE 177 ext/etc/etc.c etc_getpwuid(int argc, VALUE *argv, VALUE obj) VALUE 180 ext/etc/etc.c VALUE id; VALUE 213 ext/etc/etc.c static VALUE VALUE 214 ext/etc/etc.c etc_getpwnam(VALUE obj, VALUE nam) VALUE 230 ext/etc/etc.c static VALUE VALUE 238 ext/etc/etc.c static VALUE VALUE 281 ext/etc/etc.c static VALUE VALUE 282 ext/etc/etc.c etc_passwd(VALUE obj) VALUE 321 ext/etc/etc.c static VALUE VALUE 322 ext/etc/etc.c etc_each_passwd(VALUE obj) VALUE 334 ext/etc/etc.c static VALUE VALUE 335 ext/etc/etc.c etc_setpwent(VALUE obj) VALUE 346 ext/etc/etc.c static VALUE VALUE 347 ext/etc/etc.c etc_endpwent(VALUE obj) VALUE 366 ext/etc/etc.c static VALUE VALUE 367 ext/etc/etc.c etc_getpwent(VALUE obj) VALUE 380 ext/etc/etc.c static VALUE VALUE 383 ext/etc/etc.c VALUE mem; VALUE 418 ext/etc/etc.c static VALUE VALUE 419 ext/etc/etc.c etc_getgrgid(int argc, VALUE *argv, VALUE obj) VALUE 422 ext/etc/etc.c VALUE id; VALUE 456 ext/etc/etc.c static VALUE VALUE 457 ext/etc/etc.c etc_getgrnam(VALUE obj, VALUE nam) VALUE 473 ext/etc/etc.c static VALUE VALUE 482 ext/etc/etc.c static VALUE VALUE 521 ext/etc/etc.c static VALUE VALUE 522 ext/etc/etc.c etc_group(VALUE obj) VALUE 560 ext/etc/etc.c static VALUE VALUE 561 ext/etc/etc.c etc_each_group(VALUE obj) VALUE 572 ext/etc/etc.c static VALUE VALUE 573 ext/etc/etc.c etc_setgrent(VALUE obj) VALUE 584 ext/etc/etc.c static VALUE VALUE 585 ext/etc/etc.c etc_endgrent(VALUE obj) VALUE 603 ext/etc/etc.c static VALUE VALUE 604 ext/etc/etc.c etc_getgrent(VALUE obj) VALUE 619 ext/etc/etc.c VALUE rb_w32_special_folder(int type); VALUE 621 ext/etc/etc.c VALUE rb_w32_conv_from_wchar(const WCHAR *wstr, rb_encoding *enc); VALUE 631 ext/etc/etc.c static VALUE VALUE 632 ext/etc/etc.c etc_sysconfdir(VALUE obj) VALUE 644 ext/etc/etc.c static VALUE VALUE 647 ext/etc/etc.c VALUE tmpdir; VALUE 701 ext/etc/etc.c static VALUE VALUE 702 ext/etc/etc.c etc_uname(VALUE obj) VALUE 708 ext/etc/etc.c VALUE result, release, version; VALUE 709 ext/etc/etc.c VALUE vbuf, nodename = Qnil; VALUE 783 ext/etc/etc.c VALUE result; VALUE 816 ext/etc/etc.c static VALUE VALUE 817 ext/etc/etc.c etc_sysconf(VALUE obj, VALUE arg) VALUE 853 ext/etc/etc.c static VALUE VALUE 854 ext/etc/etc.c etc_confstr(VALUE obj, VALUE arg) VALUE 859 ext/etc/etc.c VALUE tmp; VALUE 899 ext/etc/etc.c static VALUE VALUE 900 ext/etc/etc.c io_pathconf(VALUE io, VALUE arg) VALUE 1003 ext/etc/etc.c static VALUE VALUE 1004 ext/etc/etc.c etc_nprocessors(VALUE obj) VALUE 1065 ext/etc/etc.c VALUE mEtc; VALUE 67 ext/fcntl/fcntl.c VALUE mFcntl = rb_define_module("Fcntl"); VALUE 5 ext/fiddle/closure.c VALUE cFiddleClosure; VALUE 71 ext/fiddle/closure.c VALUE self = (VALUE)x->ctx; VALUE 72 ext/fiddle/closure.c VALUE rbargs = rb_iv_get(self, "@args"); VALUE 73 ext/fiddle/closure.c VALUE ctype = rb_iv_get(self, "@ctype"); VALUE 75 ext/fiddle/closure.c VALUE params = rb_ary_tmp_new(argc); VALUE 76 ext/fiddle/closure.c VALUE ret; VALUE 77 ext/fiddle/closure.c VALUE cPointer; VALUE 199 ext/fiddle/closure.c static VALUE VALUE 200 ext/fiddle/closure.c allocate(VALUE klass) VALUE 204 ext/fiddle/closure.c VALUE i = TypedData_Make_Struct(klass, fiddle_closure, VALUE 217 ext/fiddle/closure.c static VALUE VALUE 218 ext/fiddle/closure.c initialize(int rbargc, VALUE argv[], VALUE self) VALUE 220 ext/fiddle/closure.c VALUE ret; VALUE 221 ext/fiddle/closure.c VALUE args; VALUE 222 ext/fiddle/closure.c VALUE abi; VALUE 277 ext/fiddle/closure.c static VALUE VALUE 278 ext/fiddle/closure.c to_i(VALUE self) VALUE 43 ext/fiddle/conversions.c value_to_generic(int type, VALUE src, fiddle_generic * dst) VALUE 94 ext/fiddle/conversions.c VALUE VALUE 95 ext/fiddle/conversions.c generic_to_value(VALUE rettype, fiddle_generic retval) VALUE 98 ext/fiddle/conversions.c VALUE cPointer; VALUE 28 ext/fiddle/conversions.h void value_to_generic(int type, VALUE src, fiddle_generic * dst); VALUE 29 ext/fiddle/conversions.h VALUE generic_to_value(VALUE rettype, fiddle_generic retval); VALUE 3 ext/fiddle/fiddle.c VALUE mFiddle; VALUE 4 ext/fiddle/fiddle.c VALUE rb_eFiddleError; VALUE 46 ext/fiddle/fiddle.c static VALUE VALUE 47 ext/fiddle/fiddle.c rb_fiddle_malloc(VALUE self, VALUE size) VALUE 62 ext/fiddle/fiddle.c static VALUE VALUE 63 ext/fiddle/fiddle.c rb_fiddle_realloc(VALUE self, VALUE addr, VALUE size) VALUE 76 ext/fiddle/fiddle.c VALUE VALUE 77 ext/fiddle/fiddle.c rb_fiddle_free(VALUE self, VALUE addr) VALUE 101 ext/fiddle/fiddle.c VALUE VALUE 102 ext/fiddle/fiddle.c rb_fiddle_ptr2value(VALUE self, VALUE addr) VALUE 104 ext/fiddle/fiddle.c return (VALUE)NUM2PTR(addr); VALUE 120 ext/fiddle/fiddle.c static VALUE VALUE 121 ext/fiddle/fiddle.c rb_fiddle_value2ptr(VALUE self, VALUE val) VALUE 132 ext/fiddle/fiddle.h extern VALUE mFiddle; VALUE 133 ext/fiddle/fiddle.h extern VALUE rb_eFiddleError; VALUE 135 ext/fiddle/fiddle.h VALUE rb_fiddle_new_function(VALUE address, VALUE arg_types, VALUE ret_type); VALUE 13 ext/fiddle/function.c VALUE cFiddleFunction; VALUE 58 ext/fiddle/function.c static VALUE VALUE 59 ext/fiddle/function.c allocate(VALUE klass) VALUE 66 ext/fiddle/function.c VALUE VALUE 67 ext/fiddle/function.c rb_fiddle_new_function(VALUE address, VALUE arg_types, VALUE ret_type) VALUE 69 ext/fiddle/function.c VALUE argv[3]; VALUE 79 ext/fiddle/function.c parse_keyword_arg_i(VALUE key, VALUE value, VALUE self) VALUE 90 ext/fiddle/function.c static VALUE VALUE 91 ext/fiddle/function.c initialize(int argc, VALUE argv[], VALUE self) VALUE 96 ext/fiddle/function.c VALUE ptr, args, ret_type, abi, kwds, ary; VALUE 116 ext/fiddle/function.c VALUE a = RARRAY_PTR(args)[i]; VALUE 165 ext/fiddle/function.c static VALUE VALUE 166 ext/fiddle/function.c function_call(int argc, VALUE argv[], VALUE self) VALUE 170 ext/fiddle/function.c VALUE cfunc, types, cPointer; VALUE 172 ext/fiddle/function.c VALUE alloc_buffer = 0; VALUE 187 ext/fiddle/function.c VALUE src = argv[i]; VALUE 200 ext/fiddle/function.c VALUE type = RARRAY_AREF(types, i); VALUE 201 ext/fiddle/function.c VALUE src = argv[i]; VALUE 6 ext/fiddle/handle.c VALUE rb_cHandle; VALUE 66 ext/fiddle/handle.c static VALUE VALUE 67 ext/fiddle/handle.c rb_fiddle_handle_close(VALUE self) VALUE 91 ext/fiddle/handle.c static VALUE VALUE 92 ext/fiddle/handle.c rb_fiddle_handle_s_allocate(VALUE klass) VALUE 94 ext/fiddle/handle.c VALUE obj; VALUE 105 ext/fiddle/handle.c static VALUE VALUE 108 ext/fiddle/handle.c VALUE obj = rb_fiddle_handle_s_allocate(rb_cHandle); VALUE 132 ext/fiddle/handle.c static VALUE VALUE 133 ext/fiddle/handle.c rb_fiddle_handle_initialize(int argc, VALUE argv[], VALUE self) VALUE 137 ext/fiddle/handle.c VALUE lib, flag; VALUE 210 ext/fiddle/handle.c static VALUE VALUE 211 ext/fiddle/handle.c rb_fiddle_handle_enable_close(VALUE self) VALUE 225 ext/fiddle/handle.c static VALUE VALUE 226 ext/fiddle/handle.c rb_fiddle_handle_disable_close(VALUE self) VALUE 242 ext/fiddle/handle.c static VALUE VALUE 243 ext/fiddle/handle.c rb_fiddle_handle_close_enabled_p(VALUE self) VALUE 258 ext/fiddle/handle.c static VALUE VALUE 259 ext/fiddle/handle.c rb_fiddle_handle_to_i(VALUE self) VALUE 267 ext/fiddle/handle.c static VALUE fiddle_handle_sym(void *handle, VALUE symbol); VALUE 276 ext/fiddle/handle.c static VALUE VALUE 277 ext/fiddle/handle.c rb_fiddle_handle_sym(VALUE self, VALUE sym) VALUE 306 ext/fiddle/handle.c static VALUE VALUE 307 ext/fiddle/handle.c rb_fiddle_handle_s_sym(VALUE self, VALUE sym) VALUE 312 ext/fiddle/handle.c static VALUE VALUE 313 ext/fiddle/handle.c fiddle_handle_sym(void *handle, VALUE symbol) VALUE 327 ext/fiddle/handle.c func = (void (*)())(VALUE)dlsym(handle, name); VALUE 19 ext/fiddle/pointer.c VALUE rb_cPointer; VALUE 27 ext/fiddle/pointer.c VALUE wrap[2]; VALUE 33 ext/fiddle/pointer.c get_freefunc(VALUE func, volatile VALUE *wrap) VALUE 35 ext/fiddle/pointer.c VALUE addrnum; VALUE 42 ext/fiddle/pointer.c return (freefunc_t)(VALUE)NUM2PTR(addrnum); VALUE 83 ext/fiddle/pointer.c static VALUE VALUE 84 ext/fiddle/pointer.c rb_fiddle_ptr_new2(VALUE klass, void *ptr, long size, freefunc_t func) VALUE 87 ext/fiddle/pointer.c VALUE val; VALUE 98 ext/fiddle/pointer.c static VALUE VALUE 104 ext/fiddle/pointer.c static VALUE VALUE 115 ext/fiddle/pointer.c rb_fiddle_ptr2cptr(VALUE val) VALUE 134 ext/fiddle/pointer.c static VALUE VALUE 135 ext/fiddle/pointer.c rb_fiddle_ptr_s_allocate(VALUE klass) VALUE 137 ext/fiddle/pointer.c VALUE obj; VALUE 158 ext/fiddle/pointer.c static VALUE VALUE 159 ext/fiddle/pointer.c rb_fiddle_ptr_initialize(int argc, VALUE argv[], VALUE self) VALUE 161 ext/fiddle/pointer.c VALUE ptr, sym, size, wrap = 0, funcwrap = 0; VALUE 168 ext/fiddle/pointer.c VALUE addrnum = rb_Integer(ptr); VALUE 206 ext/fiddle/pointer.c static VALUE VALUE 207 ext/fiddle/pointer.c rb_fiddle_ptr_s_malloc(int argc, VALUE argv[], VALUE klass) VALUE 209 ext/fiddle/pointer.c VALUE size, sym, obj, wrap = 0; VALUE 237 ext/fiddle/pointer.c static VALUE VALUE 238 ext/fiddle/pointer.c rb_fiddle_ptr_to_i(VALUE self) VALUE 251 ext/fiddle/pointer.c static VALUE VALUE 252 ext/fiddle/pointer.c rb_fiddle_ptr_to_value(VALUE self) VALUE 256 ext/fiddle/pointer.c return (VALUE)(data->ptr); VALUE 267 ext/fiddle/pointer.c static VALUE VALUE 268 ext/fiddle/pointer.c rb_fiddle_ptr_ptr(VALUE self) VALUE 284 ext/fiddle/pointer.c static VALUE VALUE 285 ext/fiddle/pointer.c rb_fiddle_ptr_ref(VALUE self) VALUE 298 ext/fiddle/pointer.c static VALUE VALUE 299 ext/fiddle/pointer.c rb_fiddle_ptr_null_p(VALUE self) VALUE 313 ext/fiddle/pointer.c static VALUE VALUE 314 ext/fiddle/pointer.c rb_fiddle_ptr_free_set(VALUE self, VALUE val) VALUE 333 ext/fiddle/pointer.c static VALUE VALUE 334 ext/fiddle/pointer.c rb_fiddle_ptr_free_get(VALUE self) VALUE 337 ext/fiddle/pointer.c VALUE address; VALUE 338 ext/fiddle/pointer.c VALUE arg_types; VALUE 339 ext/fiddle/pointer.c VALUE ret_type; VALUE 369 ext/fiddle/pointer.c static VALUE VALUE 370 ext/fiddle/pointer.c rb_fiddle_ptr_to_s(int argc, VALUE argv[], VALUE self) VALUE 373 ext/fiddle/pointer.c VALUE arg1, val; VALUE 407 ext/fiddle/pointer.c static VALUE VALUE 408 ext/fiddle/pointer.c rb_fiddle_ptr_to_str(int argc, VALUE argv[], VALUE self) VALUE 411 ext/fiddle/pointer.c VALUE arg1, val; VALUE 436 ext/fiddle/pointer.c static VALUE VALUE 437 ext/fiddle/pointer.c rb_fiddle_ptr_inspect(VALUE self) VALUE 454 ext/fiddle/pointer.c static VALUE VALUE 455 ext/fiddle/pointer.c rb_fiddle_ptr_eql(VALUE self, VALUE other) VALUE 475 ext/fiddle/pointer.c static VALUE VALUE 476 ext/fiddle/pointer.c rb_fiddle_ptr_cmp(VALUE self, VALUE other) VALUE 496 ext/fiddle/pointer.c static VALUE VALUE 497 ext/fiddle/pointer.c rb_fiddle_ptr_plus(VALUE self, VALUE other) VALUE 514 ext/fiddle/pointer.c static VALUE VALUE 515 ext/fiddle/pointer.c rb_fiddle_ptr_minus(VALUE self, VALUE other) VALUE 536 ext/fiddle/pointer.c static VALUE VALUE 537 ext/fiddle/pointer.c rb_fiddle_ptr_aref(int argc, VALUE argv[], VALUE self) VALUE 539 ext/fiddle/pointer.c VALUE arg0, arg1; VALUE 540 ext/fiddle/pointer.c VALUE retval = Qnil; VALUE 573 ext/fiddle/pointer.c static VALUE VALUE 574 ext/fiddle/pointer.c rb_fiddle_ptr_aset(int argc, VALUE argv[], VALUE self) VALUE 576 ext/fiddle/pointer.c VALUE arg0, arg1, arg2; VALUE 577 ext/fiddle/pointer.c VALUE retval = Qnil; VALUE 616 ext/fiddle/pointer.c static VALUE VALUE 617 ext/fiddle/pointer.c rb_fiddle_ptr_size_set(VALUE self, VALUE size) VALUE 628 ext/fiddle/pointer.c static VALUE VALUE 629 ext/fiddle/pointer.c rb_fiddle_ptr_size_get(VALUE self) VALUE 642 ext/fiddle/pointer.c static VALUE VALUE 643 ext/fiddle/pointer.c rb_fiddle_ptr_s_to_ptr(VALUE self, VALUE val) VALUE 645 ext/fiddle/pointer.c VALUE ptr, wrap = val, vptr; VALUE 668 ext/fiddle/pointer.c VALUE num = rb_Integer(val); VALUE 74 ext/gdbm/gdbm.c static VALUE rb_cGDBM, rb_eGDBMError, rb_eGDBMFatalError; VALUE 149 ext/gdbm/gdbm.c static VALUE VALUE 150 ext/gdbm/gdbm.c fgdbm_close(VALUE obj) VALUE 167 ext/gdbm/gdbm.c static VALUE VALUE 168 ext/gdbm/gdbm.c fgdbm_closed(VALUE obj) VALUE 181 ext/gdbm/gdbm.c static VALUE VALUE 182 ext/gdbm/gdbm.c fgdbm_s_alloc(VALUE klass) VALUE 210 ext/gdbm/gdbm.c static VALUE VALUE 211 ext/gdbm/gdbm.c fgdbm_initialize(int argc, VALUE *argv, VALUE obj) VALUE 213 ext/gdbm/gdbm.c VALUE file, vmode, vflags; VALUE 299 ext/gdbm/gdbm.c static VALUE VALUE 300 ext/gdbm/gdbm.c fgdbm_s_open(int argc, VALUE *argv, VALUE klass) VALUE 302 ext/gdbm/gdbm.c VALUE obj = fgdbm_s_alloc(klass); VALUE 315 ext/gdbm/gdbm.c static VALUE VALUE 319 ext/gdbm/gdbm.c VALUE str; VALUE 331 ext/gdbm/gdbm.c static VALUE VALUE 332 ext/gdbm/gdbm.c rb_gdbm_fetch2(GDBM_FILE dbm, VALUE keystr) VALUE 346 ext/gdbm/gdbm.c static VALUE VALUE 347 ext/gdbm/gdbm.c rb_gdbm_fetch3(VALUE obj, VALUE keystr) VALUE 356 ext/gdbm/gdbm.c static VALUE VALUE 360 ext/gdbm/gdbm.c VALUE str; VALUE 372 ext/gdbm/gdbm.c static VALUE VALUE 373 ext/gdbm/gdbm.c rb_gdbm_nextkey(GDBM_FILE dbm, VALUE keystr) VALUE 376 ext/gdbm/gdbm.c VALUE str; VALUE 393 ext/gdbm/gdbm.c static VALUE VALUE 394 ext/gdbm/gdbm.c fgdbm_fetch(VALUE obj, VALUE keystr, VALUE ifnone) VALUE 396 ext/gdbm/gdbm.c VALUE valstr; VALUE 413 ext/gdbm/gdbm.c static VALUE VALUE 414 ext/gdbm/gdbm.c fgdbm_aref(VALUE obj, VALUE keystr) VALUE 426 ext/gdbm/gdbm.c static VALUE VALUE 427 ext/gdbm/gdbm.c fgdbm_fetch_m(int argc, VALUE *argv, VALUE obj) VALUE 429 ext/gdbm/gdbm.c VALUE keystr, valstr, ifnone; VALUE 446 ext/gdbm/gdbm.c static VALUE VALUE 447 ext/gdbm/gdbm.c fgdbm_key(VALUE obj, VALUE valstr) VALUE 451 ext/gdbm/gdbm.c VALUE keystr, valstr2; VALUE 470 ext/gdbm/gdbm.c static VALUE VALUE 471 ext/gdbm/gdbm.c fgdbm_index(VALUE obj, VALUE value) VALUE 484 ext/gdbm/gdbm.c static VALUE VALUE 485 ext/gdbm/gdbm.c fgdbm_select(VALUE obj) VALUE 487 ext/gdbm/gdbm.c VALUE new = rb_ary_new(); VALUE 490 ext/gdbm/gdbm.c VALUE keystr; VALUE 495 ext/gdbm/gdbm.c VALUE assoc = rb_assoc_new(keystr, rb_gdbm_fetch2(dbm, keystr)); VALUE 496 ext/gdbm/gdbm.c VALUE v = rb_yield(assoc); VALUE 513 ext/gdbm/gdbm.c static VALUE VALUE 514 ext/gdbm/gdbm.c fgdbm_values_at(int argc, VALUE *argv, VALUE obj) VALUE 516 ext/gdbm/gdbm.c VALUE new = rb_ary_new2(argc); VALUE 527 ext/gdbm/gdbm.c rb_gdbm_modify(VALUE obj) VALUE 532 ext/gdbm/gdbm.c static VALUE VALUE 533 ext/gdbm/gdbm.c rb_gdbm_delete(VALUE obj, VALUE keystr) VALUE 569 ext/gdbm/gdbm.c static VALUE VALUE 570 ext/gdbm/gdbm.c fgdbm_delete(VALUE obj, VALUE keystr) VALUE 572 ext/gdbm/gdbm.c VALUE valstr; VALUE 586 ext/gdbm/gdbm.c static VALUE VALUE 587 ext/gdbm/gdbm.c fgdbm_shift(VALUE obj) VALUE 591 ext/gdbm/gdbm.c VALUE keystr, valstr; VALUE 610 ext/gdbm/gdbm.c static VALUE VALUE 611 ext/gdbm/gdbm.c fgdbm_delete_if(VALUE obj) VALUE 615 ext/gdbm/gdbm.c VALUE keystr, valstr; VALUE 616 ext/gdbm/gdbm.c VALUE ret, ary = rb_ary_tmp_new(0); VALUE 651 ext/gdbm/gdbm.c static VALUE VALUE 652 ext/gdbm/gdbm.c fgdbm_clear(VALUE obj) VALUE 695 ext/gdbm/gdbm.c static VALUE VALUE 696 ext/gdbm/gdbm.c fgdbm_invert(VALUE obj) VALUE 700 ext/gdbm/gdbm.c VALUE keystr, valstr; VALUE 701 ext/gdbm/gdbm.c VALUE hash = rb_hash_new(); VALUE 720 ext/gdbm/gdbm.c static VALUE VALUE 721 ext/gdbm/gdbm.c fgdbm_store(VALUE obj, VALUE keystr, VALUE valstr) VALUE 747 ext/gdbm/gdbm.c static VALUE VALUE 750 ext/gdbm/gdbm.c const VALUE *ptr; VALUE 768 ext/gdbm/gdbm.c static VALUE VALUE 769 ext/gdbm/gdbm.c fgdbm_update(VALUE obj, VALUE other) VALUE 782 ext/gdbm/gdbm.c static VALUE VALUE 783 ext/gdbm/gdbm.c fgdbm_replace(VALUE obj, VALUE other) VALUE 797 ext/gdbm/gdbm.c static VALUE VALUE 798 ext/gdbm/gdbm.c fgdbm_length(VALUE obj) VALUE 824 ext/gdbm/gdbm.c static VALUE VALUE 825 ext/gdbm/gdbm.c fgdbm_empty_p(VALUE obj) VALUE 854 ext/gdbm/gdbm.c static VALUE VALUE 855 ext/gdbm/gdbm.c fgdbm_each_value(VALUE obj) VALUE 859 ext/gdbm/gdbm.c VALUE keystr; VALUE 880 ext/gdbm/gdbm.c static VALUE VALUE 881 ext/gdbm/gdbm.c fgdbm_each_key(VALUE obj) VALUE 885 ext/gdbm/gdbm.c VALUE keystr; VALUE 906 ext/gdbm/gdbm.c static VALUE VALUE 907 ext/gdbm/gdbm.c fgdbm_each_pair(VALUE obj) VALUE 911 ext/gdbm/gdbm.c VALUE keystr; VALUE 932 ext/gdbm/gdbm.c static VALUE VALUE 933 ext/gdbm/gdbm.c fgdbm_keys(VALUE obj) VALUE 937 ext/gdbm/gdbm.c VALUE keystr, ary; VALUE 956 ext/gdbm/gdbm.c static VALUE VALUE 957 ext/gdbm/gdbm.c fgdbm_values(VALUE obj) VALUE 962 ext/gdbm/gdbm.c VALUE valstr, ary; VALUE 986 ext/gdbm/gdbm.c static VALUE VALUE 987 ext/gdbm/gdbm.c fgdbm_has_key(VALUE obj, VALUE keystr) VALUE 1014 ext/gdbm/gdbm.c static VALUE VALUE 1015 ext/gdbm/gdbm.c fgdbm_has_value(VALUE obj, VALUE valstr) VALUE 1019 ext/gdbm/gdbm.c VALUE keystr, valstr2; VALUE 1044 ext/gdbm/gdbm.c static VALUE VALUE 1045 ext/gdbm/gdbm.c fgdbm_to_a(VALUE obj) VALUE 1049 ext/gdbm/gdbm.c VALUE keystr, ary; VALUE 1070 ext/gdbm/gdbm.c static VALUE VALUE 1071 ext/gdbm/gdbm.c fgdbm_reorganize(VALUE obj) VALUE 1093 ext/gdbm/gdbm.c static VALUE VALUE 1094 ext/gdbm/gdbm.c fgdbm_sync(VALUE obj) VALUE 1111 ext/gdbm/gdbm.c static VALUE VALUE 1112 ext/gdbm/gdbm.c fgdbm_set_cachesize(VALUE obj, VALUE val) VALUE 1136 ext/gdbm/gdbm.c static VALUE VALUE 1137 ext/gdbm/gdbm.c fgdbm_set_fastmode(VALUE obj, VALUE val) VALUE 1167 ext/gdbm/gdbm.c static VALUE VALUE 1168 ext/gdbm/gdbm.c fgdbm_set_syncmode(VALUE obj, VALUE val) VALUE 1196 ext/gdbm/gdbm.c static VALUE VALUE 1197 ext/gdbm/gdbm.c fgdbm_to_hash(VALUE obj) VALUE 1201 ext/gdbm/gdbm.c VALUE keystr, hash; VALUE 1221 ext/gdbm/gdbm.c static VALUE VALUE 1222 ext/gdbm/gdbm.c fgdbm_reject(VALUE obj) VALUE 90 ext/io/console/console.c static VALUE VALUE 91 ext/io/console/console.c rb_f_send(int argc, VALUE *argv, VALUE recv) VALUE 93 ext/io/console/console.c VALUE sym = argv[0]; VALUE 116 ext/io/console/console.c rawmode_opt(int argc, VALUE *argv, rawmode_arg_t *opts) VALUE 119 ext/io/console/console.c VALUE vopts; VALUE 122 ext/io/console/console.c VALUE vmin = rb_hash_aref(vopts, ID2SYM(id_min)); VALUE 123 ext/io/console/console.c VALUE vtime = rb_hash_aref(vopts, ID2SYM(id_time)); VALUE 132 ext/io/console/console.c VALUE v10 = INT2FIX(10); VALUE 234 ext/io/console/console.c VALUE wio = fptr->tied_io_for_writing; VALUE 244 ext/io/console/console.c static VALUE VALUE 245 ext/io/console/console.c ttymode(VALUE io, VALUE (*func)(VALUE), void (*setter)(conmode *, void *), void *arg) VALUE 252 ext/io/console/console.c VALUE result = Qnil; VALUE 312 ext/io/console/console.c static VALUE VALUE 313 ext/io/console/console.c console_raw(int argc, VALUE *argv, VALUE io) VALUE 329 ext/io/console/console.c static VALUE VALUE 330 ext/io/console/console.c console_set_raw(int argc, VALUE *argv, VALUE io) VALUE 357 ext/io/console/console.c static VALUE VALUE 358 ext/io/console/console.c console_cooked(VALUE io) VALUE 373 ext/io/console/console.c static VALUE VALUE 374 ext/io/console/console.c console_set_cooked(VALUE io) VALUE 388 ext/io/console/console.c static VALUE VALUE 389 ext/io/console/console.c getc_call(VALUE io) VALUE 402 ext/io/console/console.c static VALUE VALUE 403 ext/io/console/console.c console_getch(int argc, VALUE *argv, VALUE io) VALUE 421 ext/io/console/console.c static VALUE VALUE 422 ext/io/console/console.c console_noecho(VALUE io) VALUE 437 ext/io/console/console.c static VALUE VALUE 438 ext/io/console/console.c console_set_echo(VALUE io, VALUE f) VALUE 463 ext/io/console/console.c static VALUE VALUE 464 ext/io/console/console.c console_echo_p(VALUE io) VALUE 504 ext/io/console/console.c static VALUE VALUE 505 ext/io/console/console.c console_winsize(VALUE io) VALUE 526 ext/io/console/console.c static VALUE VALUE 527 ext/io/console/console.c console_set_winsize(VALUE io, VALUE size) VALUE 535 ext/io/console/console.c VALUE row, col, xpixel, ypixel; VALUE 536 ext/io/console/console.c const VALUE *sz; VALUE 591 ext/io/console/console.c static VALUE VALUE 592 ext/io/console/console.c console_iflush(VALUE io) VALUE 614 ext/io/console/console.c static VALUE VALUE 615 ext/io/console/console.c console_oflush(VALUE io) VALUE 637 ext/io/console/console.c static VALUE VALUE 638 ext/io/console/console.c console_ioflush(VALUE io) VALUE 660 ext/io/console/console.c static VALUE VALUE 661 ext/io/console/console.c console_beep(VALUE io) VALUE 679 ext/io/console/console.c static VALUE VALUE 680 ext/io/console/console.c console_goto(VALUE io, VALUE x, VALUE y) VALUE 696 ext/io/console/console.c static VALUE VALUE 697 ext/io/console/console.c console_cursor_pos(VALUE io) VALUE 711 ext/io/console/console.c static VALUE VALUE 712 ext/io/console/console.c console_cursor_set(VALUE io, VALUE cpos) VALUE 721 ext/io/console/console.c static VALUE VALUE 722 ext/io/console/console.c console_key_pressed_p(VALUE io, VALUE k) VALUE 766 ext/io/console/console.c static VALUE VALUE 767 ext/io/console/console.c console_dev(int argc, VALUE *argv, VALUE klass) VALUE 769 ext/io/console/console.c VALUE con = 0; VALUE 771 ext/io/console/console.c VALUE sym = 0; VALUE 797 ext/io/console/console.c VALUE args[2]; VALUE 809 ext/io/console/console.c VALUE out; VALUE 856 ext/io/console/console.c static VALUE VALUE 857 ext/io/console/console.c io_getch(int argc, VALUE *argv, VALUE io) VALUE 863 ext/io/console/console.c static VALUE VALUE 864 ext/io/console/console.c puts_call(VALUE io) VALUE 869 ext/io/console/console.c static VALUE VALUE 870 ext/io/console/console.c getpass_call(VALUE io) VALUE 876 ext/io/console/console.c prompt(int argc, VALUE *argv, VALUE io) VALUE 879 ext/io/console/console.c VALUE str = argv[0]; VALUE 886 ext/io/console/console.c static VALUE VALUE 887 ext/io/console/console.c str_chomp(VALUE str) VALUE 904 ext/io/console/console.c static VALUE VALUE 905 ext/io/console/console.c console_getpass(int argc, VALUE *argv, VALUE io) VALUE 907 ext/io/console/console.c VALUE str, wio; VALUE 923 ext/io/console/console.c static VALUE VALUE 924 ext/io/console/console.c io_getpass(int argc, VALUE *argv, VALUE io) VALUE 926 ext/io/console/console.c VALUE str; VALUE 983 ext/io/console/console.c VALUE mReadable = rb_define_module_under(rb_cIO, "generic_readable"); VALUE 39 ext/io/nonblock/nonblock.c static VALUE VALUE 40 ext/io/nonblock/nonblock.c rb_io_nonblock_p(VALUE io) VALUE 78 ext/io/nonblock/nonblock.c static VALUE VALUE 79 ext/io/nonblock/nonblock.c rb_io_nonblock_set(VALUE io, VALUE nb) VALUE 90 ext/io/nonblock/nonblock.c static VALUE VALUE 91 ext/io/nonblock/nonblock.c io_nonblock_restore(VALUE arg) VALUE 109 ext/io/nonblock/nonblock.c static VALUE VALUE 110 ext/io/nonblock/nonblock.c rb_io_nonblock_block(int argc, VALUE *argv, VALUE io) VALUE 118 ext/io/nonblock/nonblock.c VALUE v; VALUE 127 ext/io/nonblock/nonblock.c return rb_ensure(rb_yield, io, io_nonblock_restore, (VALUE)restore); VALUE 42 ext/io/wait/wait.c static VALUE io_ready_p _((VALUE io)); VALUE 43 ext/io/wait/wait.c static VALUE io_wait_readable _((int argc, VALUE *argv, VALUE io)); VALUE 44 ext/io/wait/wait.c static VALUE io_wait_writable _((int argc, VALUE *argv, VALUE io)); VALUE 48 ext/io/wait/wait.c get_timeout(int argc, VALUE *argv, struct timeval *timerec) VALUE 50 ext/io/wait/wait.c VALUE timeout = Qnil; VALUE 79 ext/io/wait/wait.c static VALUE VALUE 80 ext/io/wait/wait.c io_nread(VALUE io) VALUE 104 ext/io/wait/wait.c static VALUE VALUE 105 ext/io/wait/wait.c io_ready_p(VALUE io) VALUE 128 ext/io/wait/wait.c static VALUE VALUE 129 ext/io/wait/wait.c io_wait_readable(int argc, VALUE *argv, VALUE io) VALUE 153 ext/io/wait/wait.c static VALUE VALUE 154 ext/io/wait/wait.c io_wait_writable(int argc, VALUE *argv, VALUE io) VALUE 170 ext/io/wait/wait.c wait_mode_sym(VALUE mode) VALUE 214 ext/io/wait/wait.c static VALUE VALUE 215 ext/io/wait/wait.c io_wait_readwrite(int argc, VALUE *argv, VALUE io) VALUE 40 ext/nkf/nkf.c static VALUE result; VALUE 135 ext/nkf/nkf.c static VALUE VALUE 136 ext/nkf/nkf.c rb_nkf_convert(VALUE obj, VALUE opt, VALUE src) VALUE 138 ext/nkf/nkf.c VALUE tmp; VALUE 192 ext/nkf/nkf.c static VALUE VALUE 193 ext/nkf/nkf.c rb_nkf_guess(VALUE obj, VALUE src) VALUE 483 ext/nkf/nkf.c VALUE mNKF = rb_define_module("NKF"); VALUE 23 ext/objspace/object_tracing.c VALUE newobj_trace; VALUE 24 ext/objspace/object_tracing.c VALUE freeobj_trace; VALUE 72 ext/objspace/object_tracing.c newobj_i(VALUE tpval, void *data) VALUE 76 ext/objspace/object_tracing.c VALUE obj = rb_tracearg_object(tparg); VALUE 77 ext/objspace/object_tracing.c VALUE path = rb_tracearg_path(tparg); VALUE 78 ext/objspace/object_tracing.c VALUE line = rb_tracearg_lineno(tparg); VALUE 79 ext/objspace/object_tracing.c VALUE mid = rb_tracearg_method_id(tparg); VALUE 80 ext/objspace/object_tracing.c VALUE klass = rb_tracearg_defined_class(tparg); VALUE 83 ext/objspace/object_tracing.c VALUE class_path = (RTEST(klass) && !OBJ_FROZEN(klass)) ? rb_class_path_cached(klass) : Qnil; VALUE 112 ext/objspace/object_tracing.c freeobj_i(VALUE tpval, void *data) VALUE 116 ext/objspace/object_tracing.c VALUE obj = rb_tracearg_object(tparg); VALUE 170 ext/objspace/object_tracing.c static VALUE VALUE 171 ext/objspace/object_tracing.c trace_object_allocations_start(VALUE self) VALUE 199 ext/objspace/object_tracing.c static VALUE VALUE 200 ext/objspace/object_tracing.c trace_object_allocations_stop(VALUE self) VALUE 224 ext/objspace/object_tracing.c static VALUE VALUE 225 ext/objspace/object_tracing.c trace_object_allocations_clear(VALUE self) VALUE 268 ext/objspace/object_tracing.c static VALUE VALUE 269 ext/objspace/object_tracing.c trace_object_allocations(VALUE self) VALUE 282 ext/objspace/object_tracing.c VALUE obj = (VALUE)key; VALUE 290 ext/objspace/object_tracing.c VALUE m = rb_sym2str(info->mid); VALUE 308 ext/objspace/object_tracing.c static VALUE VALUE 309 ext/objspace/object_tracing.c trace_object_allocations_debug_start(VALUE self) VALUE 321 ext/objspace/object_tracing.c lookup_allocation_info(VALUE obj) VALUE 333 ext/objspace/object_tracing.c objspace_lookup_allocation_info(VALUE obj) VALUE 345 ext/objspace/object_tracing.c static VALUE VALUE 346 ext/objspace/object_tracing.c allocation_sourcefile(VALUE self, VALUE obj) VALUE 365 ext/objspace/object_tracing.c static VALUE VALUE 366 ext/objspace/object_tracing.c allocation_sourceline(VALUE self, VALUE obj) VALUE 396 ext/objspace/object_tracing.c static VALUE VALUE 397 ext/objspace/object_tracing.c allocation_class_path(VALUE self, VALUE obj) VALUE 429 ext/objspace/object_tracing.c static VALUE VALUE 430 ext/objspace/object_tracing.c allocation_method_id(VALUE self, VALUE obj) VALUE 461 ext/objspace/object_tracing.c static VALUE VALUE 462 ext/objspace/object_tracing.c allocation_generation(VALUE self, VALUE obj) VALUE 474 ext/objspace/object_tracing.c Init_object_tracing(VALUE rb_mObjSpace) VALUE 39 ext/objspace/objspace.c static VALUE VALUE 40 ext/objspace/objspace.c memsize_of_m(VALUE self, VALUE obj) VALUE 47 ext/objspace/objspace.c VALUE klass; VALUE 53 ext/objspace/objspace.c VALUE v; VALUE 56 ext/objspace/objspace.c for (v = (VALUE)vstart; v != (VALUE)vend; v += stride) { VALUE 104 ext/objspace/objspace.c static VALUE VALUE 105 ext/objspace/objspace.c memsize_of_all_m(int argc, VALUE *argv, VALUE self) VALUE 120 ext/objspace/objspace.c VALUE k = (VALUE)key; VALUE 121 ext/objspace/objspace.c VALUE hash = (VALUE)arg; VALUE 126 ext/objspace/objspace.c static VALUE VALUE 127 ext/objspace/objspace.c setup_hash(int argc, VALUE *argv) VALUE 129 ext/objspace/objspace.c VALUE hash; VALUE 150 ext/objspace/objspace.c VALUE v = (VALUE)vstart; VALUE 152 ext/objspace/objspace.c for (;v != (VALUE)vend; v += stride) { VALUE 160 ext/objspace/objspace.c static VALUE VALUE 163 ext/objspace/objspace.c VALUE type; VALUE 221 ext/objspace/objspace.c static VALUE VALUE 222 ext/objspace/objspace.c count_objects_size(int argc, VALUE *argv, VALUE os) VALUE 227 ext/objspace/objspace.c VALUE hash = setup_hash(argc, argv); VALUE 244 ext/objspace/objspace.c VALUE type = type2sym(i); VALUE 262 ext/objspace/objspace.c VALUE v = (VALUE)vstart; VALUE 264 ext/objspace/objspace.c for (; v != (VALUE)vend; v += stride) { VALUE 307 ext/objspace/objspace.c static VALUE VALUE 308 ext/objspace/objspace.c count_symbols(int argc, VALUE *argv, VALUE os) VALUE 311 ext/objspace/objspace.c VALUE hash = setup_hash(argc, argv); VALUE 335 ext/objspace/objspace.c VALUE v = (VALUE)vstart; VALUE 337 ext/objspace/objspace.c for (; v != (VALUE)vend; v += stride) { VALUE 370 ext/objspace/objspace.c static VALUE VALUE 371 ext/objspace/objspace.c count_nodes(int argc, VALUE *argv, VALUE os) VALUE 375 ext/objspace/objspace.c VALUE hash = setup_hash(argc, argv); VALUE 392 ext/objspace/objspace.c VALUE node; VALUE 510 ext/objspace/objspace.c VALUE hash = (VALUE)data; VALUE 511 ext/objspace/objspace.c VALUE v = (VALUE)vstart; VALUE 513 ext/objspace/objspace.c for (; v != (VALUE)vend; v += stride) { VALUE 515 ext/objspace/objspace.c VALUE counter; VALUE 516 ext/objspace/objspace.c VALUE key = RBASIC(v)->klass; VALUE 571 ext/objspace/objspace.c static VALUE VALUE 572 ext/objspace/objspace.c count_tdata_objects(int argc, VALUE *argv, VALUE self) VALUE 574 ext/objspace/objspace.c VALUE hash = setup_hash(argc, argv); VALUE 584 ext/objspace/objspace.c VALUE hash = (VALUE)data; VALUE 585 ext/objspace/objspace.c VALUE v = (VALUE)vstart; VALUE 587 ext/objspace/objspace.c for (; v != (VALUE)vend; v += stride) { VALUE 589 ext/objspace/objspace.c VALUE counter; VALUE 590 ext/objspace/objspace.c VALUE key = ID2SYM(imemo_type_ids[imemo_type(v)]); VALUE 636 ext/objspace/objspace.c static VALUE VALUE 637 ext/objspace/objspace.c count_imemo_objects(int argc, VALUE *argv, VALUE self) VALUE 639 ext/objspace/objspace.c VALUE hash = setup_hash(argc, argv); VALUE 660 ext/objspace/objspace.c rb_gc_mark((VALUE)ptr); VALUE 666 ext/objspace/objspace.c VALUE obj = (VALUE)ptr; VALUE 676 ext/objspace/objspace.c static VALUE rb_mInternalObjectWrapper; VALUE 678 ext/objspace/objspace.c static VALUE VALUE 679 ext/objspace/objspace.c iow_newobj(VALUE obj) VALUE 685 ext/objspace/objspace.c static VALUE VALUE 686 ext/objspace/objspace.c iow_type(VALUE self) VALUE 688 ext/objspace/objspace.c VALUE obj = (VALUE)DATA_PTR(self); VALUE 693 ext/objspace/objspace.c static VALUE VALUE 694 ext/objspace/objspace.c iow_inspect(VALUE self) VALUE 696 ext/objspace/objspace.c VALUE obj = (VALUE)DATA_PTR(self); VALUE 697 ext/objspace/objspace.c VALUE type = type2sym(BUILTIN_TYPE(obj)); VALUE 703 ext/objspace/objspace.c static VALUE VALUE 704 ext/objspace/objspace.c iow_internal_object_id(VALUE self) VALUE 706 ext/objspace/objspace.c VALUE obj = (VALUE)DATA_PTR(self); VALUE 712 ext/objspace/objspace.c VALUE internals; VALUE 716 ext/objspace/objspace.c reachable_object_from_i(VALUE obj, void *data_ptr) VALUE 719 ext/objspace/objspace.c VALUE key = obj; VALUE 720 ext/objspace/objspace.c VALUE val = obj; VALUE 734 ext/objspace/objspace.c VALUE ary = (VALUE)data; VALUE 735 ext/objspace/objspace.c rb_ary_push(ary, (VALUE)value); VALUE 781 ext/objspace/objspace.c static VALUE VALUE 782 ext/objspace/objspace.c reachable_objects_from(VALUE self, VALUE obj) VALUE 785 ext/objspace/objspace.c VALUE ret = rb_ary_new(); VALUE 789 ext/objspace/objspace.c obj = (VALUE)DATA_PTR(obj); VALUE 806 ext/objspace/objspace.c VALUE categories; VALUE 808 ext/objspace/objspace.c VALUE last_category_str; VALUE 809 ext/objspace/objspace.c VALUE last_category_objects; VALUE 813 ext/objspace/objspace.c reachable_object_from_root_i(const char *category, VALUE obj, void *ptr) VALUE 816 ext/objspace/objspace.c VALUE category_str; VALUE 817 ext/objspace/objspace.c VALUE category_objects; VALUE 844 ext/objspace/objspace.c collect_values_of_values(VALUE category, VALUE category_objects, VALUE categories) VALUE 846 ext/objspace/objspace.c VALUE ary = rb_ary_new(); VALUE 858 ext/objspace/objspace.c static VALUE VALUE 859 ext/objspace/objspace.c reachable_objects_from_root(VALUE self) VALUE 862 ext/objspace/objspace.c VALUE hash = data.categories = rb_ident_hash_new(); VALUE 871 ext/objspace/objspace.c static VALUE VALUE 872 ext/objspace/objspace.c wrap_klass_iow(VALUE klass) VALUE 894 ext/objspace/objspace.c static VALUE VALUE 895 ext/objspace/objspace.c objspace_internal_class_of(VALUE self, VALUE obj) VALUE 897 ext/objspace/objspace.c VALUE klass; VALUE 900 ext/objspace/objspace.c obj = (VALUE)DATA_PTR(obj); VALUE 916 ext/objspace/objspace.c static VALUE VALUE 917 ext/objspace/objspace.c objspace_internal_super_of(VALUE self, VALUE obj) VALUE 919 ext/objspace/objspace.c VALUE super; VALUE 922 ext/objspace/objspace.c obj = (VALUE)DATA_PTR(obj); VALUE 938 ext/objspace/objspace.c void Init_object_tracing(VALUE rb_mObjSpace); VALUE 939 ext/objspace/objspace.c void Init_objspace_dump(VALUE rb_mObjSpace); VALUE 959 ext/objspace/objspace.c VALUE rb_mObjSpace; VALUE 8 ext/objspace/objspace.h VALUE flags; VALUE 9 ext/objspace/objspace.h VALUE klass; VALUE 15 ext/objspace/objspace.h VALUE mid; VALUE 18 ext/objspace/objspace.h struct allocation_info *objspace_lookup_allocation_info(VALUE obj); VALUE 23 ext/objspace/objspace_dump.c static VALUE sym_output, sym_stdout, sym_string, sym_file; VALUE 26 ext/objspace/objspace_dump.c VALUE type; VALUE 28 ext/objspace/objspace_dump.c VALUE string; VALUE 31 ext/objspace/objspace_dump.c VALUE cur_obj; VALUE 32 ext/objspace/objspace_dump.c VALUE cur_obj_klass; VALUE 53 ext/objspace/objspace_dump.c dump_append_string_value(struct dump_config *dc, VALUE obj) VALUE 95 ext/objspace/objspace_dump.c dump_append_symbol_value(struct dump_config *dc, VALUE obj) VALUE 103 ext/objspace/objspace_dump.c obj_type(VALUE obj) VALUE 139 ext/objspace/objspace_dump.c dump_append_special_const(struct dump_config *dc, VALUE value) VALUE 165 ext/objspace/objspace_dump.c reachable_object_i(VALUE ref, void *data) VALUE 181 ext/objspace/objspace_dump.c dump_append_string_content(struct dump_config *dc, VALUE obj) VALUE 194 ext/objspace/objspace_dump.c dump_object(VALUE obj, struct dump_config *dc, int part) VALUE 302 ext/objspace/objspace_dump.c VALUE m = rb_sym2str(ainfo->mid); VALUE 328 ext/objspace/objspace_dump.c VALUE v = (VALUE)vstart; VALUE 329 ext/objspace/objspace_dump.c for (; v != (VALUE)vend; v += stride) { VALUE 339 ext/objspace/objspace_dump.c root_obj_i(const char *category, VALUE obj, void *data) VALUE 356 ext/objspace/objspace_dump.c static VALUE VALUE 357 ext/objspace/objspace_dump.c dump_output(struct dump_config *dc, VALUE opts, VALUE output, const char *filename) VALUE 359 ext/objspace/objspace_dump.c VALUE tmp; VALUE 392 ext/objspace/objspace_dump.c static VALUE VALUE 393 ext/objspace/objspace_dump.c dump_result(struct dump_config *dc, VALUE output) VALUE 421 ext/objspace/objspace_dump.c static VALUE VALUE 422 ext/objspace/objspace_dump.c objspace_dump(int argc, VALUE *argv, VALUE os) VALUE 425 ext/objspace/objspace_dump.c VALUE obj = Qnil, opts = Qnil, output; VALUE 454 ext/objspace/objspace_dump.c static VALUE VALUE 455 ext/objspace/objspace_dump.c objspace_dump_all(int argc, VALUE *argv, VALUE os) VALUE 458 ext/objspace/objspace_dump.c VALUE opts = Qnil, output; VALUE 478 ext/objspace/objspace_dump.c Init_objspace_dump(VALUE rb_mObjSpace) VALUE 52 ext/openssl/ossl.c ossl_##name##_ary2sk0(VALUE ary) \ VALUE 55 ext/openssl/ossl.c VALUE val; \ VALUE 77 ext/openssl/ossl.c ossl_protect_##name##_ary2sk(VALUE ary, int *status) \ VALUE 80 ext/openssl/ossl.c (VALUE(*)_((VALUE)))ossl_##name##_ary2sk0, \ VALUE 86 ext/openssl/ossl.c ossl_##name##_ary2sk(VALUE ary) \ VALUE 99 ext/openssl/ossl.c VALUE \ VALUE 104 ext/openssl/ossl.c VALUE ary; \ VALUE 127 ext/openssl/ossl.c static VALUE VALUE 133 ext/openssl/ossl.c VALUE VALUE 136 ext/openssl/ossl.c VALUE str; VALUE 139 ext/openssl/ossl.c str = rb_protect((VALUE(*)_((VALUE)))ossl_str_new, len, &status); VALUE 157 ext/openssl/ossl.c VALUE VALUE 158 ext/openssl/ossl.c ossl_pem_passwd_value(VALUE pass) VALUE 175 ext/openssl/ossl.c static VALUE VALUE 176 ext/openssl/ossl.c ossl_pem_passwd_cb0(VALUE flag) VALUE 178 ext/openssl/ossl.c VALUE pass; VALUE 190 ext/openssl/ossl.c VALUE rflag, pass = (VALUE)pwd_; VALUE 245 ext/openssl/ossl.c VALUE VALUE 255 ext/openssl/ossl.c VALUE proc, rctx, ret; VALUE 259 ext/openssl/ossl.c proc = (VALUE)X509_STORE_CTX_get_ex_data(ctx, ossl_store_ctx_ex_verify_cb_idx); VALUE 261 ext/openssl/ossl.c proc = (VALUE)X509_STORE_get_ex_data(X509_STORE_CTX_get0_store(ctx), ossl_store_ex_verify_cb_idx); VALUE 266 ext/openssl/ossl.c rctx = rb_protect((VALUE(*)(VALUE))ossl_x509stctx_new, VALUE 267 ext/openssl/ossl.c (VALUE)ctx, &state); VALUE 276 ext/openssl/ossl.c ret = rb_protect((VALUE(*)(VALUE))ossl_call_verify_cb_proc, (VALUE)&args, &state); VALUE 301 ext/openssl/ossl.c VALUE mOSSL; VALUE 306 ext/openssl/ossl.c VALUE eOSSLError; VALUE 313 ext/openssl/ossl.c VALUE VALUE 314 ext/openssl/ossl.c ossl_to_der(VALUE obj) VALUE 316 ext/openssl/ossl.c VALUE tmp; VALUE 324 ext/openssl/ossl.c VALUE VALUE 325 ext/openssl/ossl.c ossl_to_der_if_possible(VALUE obj) VALUE 335 ext/openssl/ossl.c static VALUE VALUE 336 ext/openssl/ossl.c ossl_make_error(VALUE exc, const char *fmt, va_list args) VALUE 338 ext/openssl/ossl.c VALUE str = Qnil; VALUE 366 ext/openssl/ossl.c ossl_raise(VALUE exc, const char *fmt, ...) VALUE 369 ext/openssl/ossl.c VALUE err; VALUE 376 ext/openssl/ossl.c VALUE VALUE 377 ext/openssl/ossl.c ossl_exc_new(VALUE exc, const char *fmt, ...) VALUE 380 ext/openssl/ossl.c VALUE err; VALUE 407 ext/openssl/ossl.c VALUE VALUE 410 ext/openssl/ossl.c VALUE ary; VALUE 424 ext/openssl/ossl.c VALUE dOSSL; VALUE 446 ext/openssl/ossl.c static VALUE VALUE 447 ext/openssl/ossl.c ossl_debug_get(VALUE self) VALUE 459 ext/openssl/ossl.c static VALUE VALUE 460 ext/openssl/ossl.c ossl_debug_set(VALUE self, VALUE val) VALUE 462 ext/openssl/ossl.c VALUE old = dOSSL; VALUE 490 ext/openssl/ossl.c static VALUE VALUE 491 ext/openssl/ossl.c ossl_fips_mode_set(VALUE self, VALUE enabled) VALUE 578 ext/openssl/ossl.c if ((unsigned)num_locks >= INT_MAX / (int)sizeof(VALUE)) { VALUE 69 ext/openssl/ossl.h extern VALUE mOSSL; VALUE 74 ext/openssl/ossl.h extern VALUE eOSSLError; VALUE 107 ext/openssl/ossl.h STACK_OF(X509) *ossl_x509_ary2sk0(VALUE); VALUE 108 ext/openssl/ossl.h STACK_OF(X509) *ossl_x509_ary2sk(VALUE); VALUE 109 ext/openssl/ossl.h STACK_OF(X509) *ossl_protect_x509_ary2sk(VALUE,int*); VALUE 110 ext/openssl/ossl.h VALUE ossl_x509_sk2ary(STACK_OF(X509) *certs); VALUE 111 ext/openssl/ossl.h VALUE ossl_x509crl_sk2ary(STACK_OF(X509_CRL) *crl); VALUE 112 ext/openssl/ossl.h VALUE ossl_x509name_sk2ary(STACK_OF(X509_NAME) *names); VALUE 113 ext/openssl/ossl.h VALUE ossl_buf2str(char *buf, int len); VALUE 126 ext/openssl/ossl.h VALUE ossl_pem_passwd_value(VALUE); VALUE 146 ext/openssl/ossl.h NORETURN(void ossl_raise(VALUE, const char *, ...)); VALUE 147 ext/openssl/ossl.h VALUE ossl_exc_new(VALUE, const char *, ...); VALUE 158 ext/openssl/ossl.h VALUE proc; VALUE 159 ext/openssl/ossl.h VALUE preverify_ok; VALUE 160 ext/openssl/ossl.h VALUE store_ctx; VALUE 163 ext/openssl/ossl.h VALUE ossl_call_verify_cb_proc(struct ossl_verify_cb_args *); VALUE 170 ext/openssl/ossl.h VALUE ossl_to_der(VALUE); VALUE 171 ext/openssl/ossl.h VALUE ossl_to_der_if_possible(VALUE); VALUE 176 ext/openssl/ossl.h extern VALUE dOSSL; VALUE 21 ext/openssl/ossl_asn1.c static VALUE join_der(VALUE enumerable); VALUE 22 ext/openssl/ossl_asn1.c static VALUE ossl_asn1_decode0(unsigned char **pp, long length, long *offset, VALUE 24 ext/openssl/ossl_asn1.c static VALUE ossl_asn1_initialize(int argc, VALUE *argv, VALUE self); VALUE 25 ext/openssl/ossl_asn1.c static VALUE ossl_asn1eoc_initialize(VALUE self); VALUE 30 ext/openssl/ossl_asn1.c VALUE VALUE 34 ext/openssl/ossl_asn1.c VALUE argv[6]; VALUE 80 ext/openssl/ossl_asn1.c ossl_time_split(VALUE time, time_t *sec, int *days) VALUE 82 ext/openssl/ossl_asn1.c VALUE num = rb_Integer(time); VALUE 96 ext/openssl/ossl_asn1.c time_to_time_t(VALUE time) VALUE 105 ext/openssl/ossl_asn1.c VALUE VALUE 116 ext/openssl/ossl_asn1.c VALUE VALUE 123 ext/openssl/ossl_asn1.c VALUE num; VALUE 152 ext/openssl/ossl_asn1.c num_to_asn1integer(VALUE obj, ASN1_INTEGER *ai) VALUE 173 ext/openssl/ossl_asn1.c num_to_asn1integer(VALUE obj, ASN1_INTEGER *ai) VALUE 205 ext/openssl/ossl_asn1.c VALUE mASN1; VALUE 206 ext/openssl/ossl_asn1.c VALUE eASN1Error; VALUE 208 ext/openssl/ossl_asn1.c VALUE cASN1Data; VALUE 209 ext/openssl/ossl_asn1.c VALUE cASN1Primitive; VALUE 210 ext/openssl/ossl_asn1.c VALUE cASN1Constructive; VALUE 212 ext/openssl/ossl_asn1.c VALUE cASN1EndOfContent; VALUE 213 ext/openssl/ossl_asn1.c VALUE cASN1Boolean; /* BOOLEAN */ VALUE 214 ext/openssl/ossl_asn1.c VALUE cASN1Integer, cASN1Enumerated; /* INTEGER */ VALUE 215 ext/openssl/ossl_asn1.c VALUE cASN1BitString; /* BIT STRING */ VALUE 216 ext/openssl/ossl_asn1.c VALUE cASN1OctetString, cASN1UTF8String; /* STRINGs */ VALUE 217 ext/openssl/ossl_asn1.c VALUE cASN1NumericString, cASN1PrintableString; VALUE 218 ext/openssl/ossl_asn1.c VALUE cASN1T61String, cASN1VideotexString; VALUE 219 ext/openssl/ossl_asn1.c VALUE cASN1IA5String, cASN1GraphicString; VALUE 220 ext/openssl/ossl_asn1.c VALUE cASN1ISO64String, cASN1GeneralString; VALUE 221 ext/openssl/ossl_asn1.c VALUE cASN1UniversalString, cASN1BMPString; VALUE 222 ext/openssl/ossl_asn1.c VALUE cASN1Null; /* NULL */ VALUE 223 ext/openssl/ossl_asn1.c VALUE cASN1ObjectId; /* OBJECT IDENTIFIER */ VALUE 224 ext/openssl/ossl_asn1.c VALUE cASN1UTCTime, cASN1GeneralizedTime; /* TIME */ VALUE 225 ext/openssl/ossl_asn1.c VALUE cASN1Sequence, cASN1Set; /* CONSTRUCTIVE */ VALUE 235 ext/openssl/ossl_asn1.c obj_to_asn1bool(VALUE obj) VALUE 244 ext/openssl/ossl_asn1.c obj_to_asn1int(VALUE obj) VALUE 250 ext/openssl/ossl_asn1.c obj_to_asn1bstr(VALUE obj, long unused_bits) VALUE 266 ext/openssl/ossl_asn1.c obj_to_asn1str(VALUE obj) VALUE 279 ext/openssl/ossl_asn1.c obj_to_asn1null(VALUE obj) VALUE 292 ext/openssl/ossl_asn1.c obj_to_asn1obj(VALUE obj) VALUE 305 ext/openssl/ossl_asn1.c obj_to_asn1utime(VALUE time) VALUE 325 ext/openssl/ossl_asn1.c obj_to_asn1gtime(VALUE time) VALUE 345 ext/openssl/ossl_asn1.c obj_to_asn1derstr(VALUE obj) VALUE 348 ext/openssl/ossl_asn1.c VALUE str; VALUE 361 ext/openssl/ossl_asn1.c static VALUE VALUE 375 ext/openssl/ossl_asn1.c static VALUE VALUE 380 ext/openssl/ossl_asn1.c VALUE ret; VALUE 386 ext/openssl/ossl_asn1.c ret = rb_protect((VALUE(*)_((VALUE)))asn1integer_to_num, VALUE 387 ext/openssl/ossl_asn1.c (VALUE)ai, &status); VALUE 394 ext/openssl/ossl_asn1.c static VALUE VALUE 400 ext/openssl/ossl_asn1.c VALUE ret; VALUE 415 ext/openssl/ossl_asn1.c static VALUE VALUE 420 ext/openssl/ossl_asn1.c VALUE ret; VALUE 426 ext/openssl/ossl_asn1.c ret = rb_protect((VALUE(*)_((VALUE)))asn1integer_to_num, VALUE 427 ext/openssl/ossl_asn1.c (VALUE)ai, &status); VALUE 434 ext/openssl/ossl_asn1.c static VALUE VALUE 448 ext/openssl/ossl_asn1.c static VALUE VALUE 453 ext/openssl/ossl_asn1.c VALUE ret; VALUE 477 ext/openssl/ossl_asn1.c static VALUE VALUE 482 ext/openssl/ossl_asn1.c VALUE ret; VALUE 488 ext/openssl/ossl_asn1.c ret = rb_protect((VALUE(*)_((VALUE)))asn1time_to_time, VALUE 489 ext/openssl/ossl_asn1.c (VALUE)time, &status); VALUE 496 ext/openssl/ossl_asn1.c static VALUE VALUE 509 ext/openssl/ossl_asn1.c VALUE *klass; VALUE 548 ext/openssl/ossl_asn1.c static VALUE class_tag_map; VALUE 550 ext/openssl/ossl_asn1.c static int ossl_asn1_default_tag(VALUE obj); VALUE 553 ext/openssl/ossl_asn1.c ossl_asn1_get_asn1type(VALUE obj) VALUE 556 ext/openssl/ossl_asn1.c VALUE value, rflag; VALUE 565 ext/openssl/ossl_asn1.c ptr = (void*)(VALUE)obj_to_asn1bool(value); VALUE 629 ext/openssl/ossl_asn1.c ossl_asn1_default_tag(VALUE obj) VALUE 631 ext/openssl/ossl_asn1.c VALUE tmp_class, tag; VALUE 648 ext/openssl/ossl_asn1.c ossl_asn1_tag(VALUE obj) VALUE 650 ext/openssl/ossl_asn1.c VALUE tag; VALUE 660 ext/openssl/ossl_asn1.c ossl_asn1_is_explicit(VALUE obj) VALUE 662 ext/openssl/ossl_asn1.c VALUE s; VALUE 681 ext/openssl/ossl_asn1.c ossl_asn1_tag_class(VALUE obj) VALUE 683 ext/openssl/ossl_asn1.c VALUE s; VALUE 705 ext/openssl/ossl_asn1.c static VALUE VALUE 734 ext/openssl/ossl_asn1.c static VALUE VALUE 735 ext/openssl/ossl_asn1.c ossl_asn1data_initialize(VALUE self, VALUE value, VALUE tag, VALUE tag_class) VALUE 749 ext/openssl/ossl_asn1.c static VALUE VALUE 758 ext/openssl/ossl_asn1.c static VALUE VALUE 759 ext/openssl/ossl_asn1.c join_der(VALUE enumerable) VALUE 761 ext/openssl/ossl_asn1.c VALUE str = rb_str_new(0, 0); VALUE 775 ext/openssl/ossl_asn1.c static VALUE VALUE 776 ext/openssl/ossl_asn1.c ossl_asn1data_to_der(VALUE self) VALUE 778 ext/openssl/ossl_asn1.c VALUE value, der, inf_length; VALUE 808 ext/openssl/ossl_asn1.c static VALUE VALUE 810 ext/openssl/ossl_asn1.c VALUE tc, long *num_read) VALUE 812 ext/openssl/ossl_asn1.c VALUE value, asn1data; VALUE 861 ext/openssl/ossl_asn1.c VALUE klass = *ossl_asn1_info[tag].klass; VALUE 862 ext/openssl/ossl_asn1.c VALUE args[4]; VALUE 881 ext/openssl/ossl_asn1.c static VALUE VALUE 884 ext/openssl/ossl_asn1.c int tag, VALUE tc, long *num_read) VALUE 886 ext/openssl/ossl_asn1.c VALUE value, asn1data, ary; VALUE 910 ext/openssl/ossl_asn1.c VALUE args[4]; VALUE 925 ext/openssl/ossl_asn1.c VALUE klass = *ossl_asn1_info[tag].klass; VALUE 948 ext/openssl/ossl_asn1.c static VALUE VALUE 956 ext/openssl/ossl_asn1.c VALUE asn1data, tag_class; VALUE 977 ext/openssl/ossl_asn1.c VALUE arg = rb_ary_new(); VALUE 1042 ext/openssl/ossl_asn1.c static VALUE VALUE 1043 ext/openssl/ossl_asn1.c ossl_asn1_traverse(VALUE self, VALUE obj) VALUE 1046 ext/openssl/ossl_asn1.c VALUE tmp; VALUE 1071 ext/openssl/ossl_asn1.c static VALUE VALUE 1072 ext/openssl/ossl_asn1.c ossl_asn1_decode(VALUE self, VALUE obj) VALUE 1074 ext/openssl/ossl_asn1.c VALUE ret; VALUE 1076 ext/openssl/ossl_asn1.c VALUE tmp; VALUE 1102 ext/openssl/ossl_asn1.c static VALUE VALUE 1103 ext/openssl/ossl_asn1.c ossl_asn1_decode_all(VALUE self, VALUE obj) VALUE 1105 ext/openssl/ossl_asn1.c VALUE ary, val; VALUE 1108 ext/openssl/ossl_asn1.c VALUE tmp; VALUE 1151 ext/openssl/ossl_asn1.c static VALUE VALUE 1152 ext/openssl/ossl_asn1.c ossl_asn1_initialize(int argc, VALUE *argv, VALUE self) VALUE 1154 ext/openssl/ossl_asn1.c VALUE value, tag, tagging, tag_class; VALUE 1187 ext/openssl/ossl_asn1.c static VALUE VALUE 1188 ext/openssl/ossl_asn1.c ossl_asn1eoc_initialize(VALUE self) { VALUE 1189 ext/openssl/ossl_asn1.c VALUE tag, tagging, tag_class, value; VALUE 1208 ext/openssl/ossl_asn1.c static VALUE VALUE 1209 ext/openssl/ossl_asn1.c ossl_asn1prim_to_der(VALUE self) VALUE 1215 ext/openssl/ossl_asn1.c VALUE str; VALUE 1251 ext/openssl/ossl_asn1.c static VALUE VALUE 1252 ext/openssl/ossl_asn1.c ossl_asn1cons_to_der(VALUE self) VALUE 1258 ext/openssl/ossl_asn1.c VALUE value, str, inf_length; VALUE 1264 ext/openssl/ossl_asn1.c VALUE ary, example; VALUE 1347 ext/openssl/ossl_asn1.c static VALUE VALUE 1348 ext/openssl/ossl_asn1.c ossl_asn1cons_each(VALUE self) VALUE 1365 ext/openssl/ossl_asn1.c static VALUE VALUE 1366 ext/openssl/ossl_asn1.c ossl_asn1obj_s_register(VALUE self, VALUE oid, VALUE sn, VALUE ln) VALUE 1386 ext/openssl/ossl_asn1.c static VALUE VALUE 1387 ext/openssl/ossl_asn1.c ossl_asn1obj_get_sn(VALUE self) VALUE 1389 ext/openssl/ossl_asn1.c VALUE val, ret = Qnil; VALUE 1407 ext/openssl/ossl_asn1.c static VALUE VALUE 1408 ext/openssl/ossl_asn1.c ossl_asn1obj_get_ln(VALUE self) VALUE 1410 ext/openssl/ossl_asn1.c VALUE val, ret = Qnil; VALUE 1424 ext/openssl/ossl_asn1.c static VALUE VALUE 1425 ext/openssl/ossl_asn1.c ossl_asn1obj_get_oid(VALUE self) VALUE 1427 ext/openssl/ossl_asn1.c VALUE val; VALUE 1440 ext/openssl/ossl_asn1.c static VALUE ossl_asn1_##klass(int argc, VALUE *argv, VALUE self)\ VALUE 1470 ext/openssl/ossl_asn1.c VALUE ary; VALUE 16 ext/openssl/ossl_asn1.h VALUE asn1time_to_time(ASN1_TIME *); VALUE 22 ext/openssl/ossl_asn1.h void ossl_time_split(VALUE, time_t *, int *); VALUE 24 ext/openssl/ossl_asn1.h time_t time_to_time_t(VALUE); VALUE 30 ext/openssl/ossl_asn1.h VALUE asn1str_to_str(ASN1_STRING *); VALUE 35 ext/openssl/ossl_asn1.h VALUE asn1integer_to_num(ASN1_INTEGER *); VALUE 36 ext/openssl/ossl_asn1.h ASN1_INTEGER *num_to_asn1integer(VALUE, ASN1_INTEGER *); VALUE 41 ext/openssl/ossl_asn1.h extern VALUE mASN1; VALUE 42 ext/openssl/ossl_asn1.h extern VALUE eASN1Error; VALUE 44 ext/openssl/ossl_asn1.h extern VALUE cASN1Data; VALUE 45 ext/openssl/ossl_asn1.h extern VALUE cASN1Primitive; VALUE 46 ext/openssl/ossl_asn1.h extern VALUE cASN1Constructive; VALUE 48 ext/openssl/ossl_asn1.h extern VALUE cASN1Boolean; /* BOOLEAN */ VALUE 49 ext/openssl/ossl_asn1.h extern VALUE cASN1Integer, cASN1Enumerated; /* INTEGER */ VALUE 50 ext/openssl/ossl_asn1.h extern VALUE cASN1BitString; /* BIT STRING */ VALUE 51 ext/openssl/ossl_asn1.h extern VALUE cASN1OctetString, cASN1UTF8String; /* STRINGs */ VALUE 52 ext/openssl/ossl_asn1.h extern VALUE cASN1NumericString, cASN1PrintableString; VALUE 53 ext/openssl/ossl_asn1.h extern VALUE cASN1T61String, cASN1VideotexString; VALUE 54 ext/openssl/ossl_asn1.h extern VALUE cASN1IA5String, cASN1GraphicString; VALUE 55 ext/openssl/ossl_asn1.h extern VALUE cASN1ISO64String, cASN1GeneralString; VALUE 56 ext/openssl/ossl_asn1.h extern VALUE cASN1UniversalString, cASN1BMPString; VALUE 57 ext/openssl/ossl_asn1.h extern VALUE cASN1Null; /* NULL */ VALUE 58 ext/openssl/ossl_asn1.h extern VALUE cASN1ObjectId; /* OBJECT IDENTIFIER */ VALUE 59 ext/openssl/ossl_asn1.h extern VALUE cASN1UTCTime, cASN1GeneralizedTime; /* TIME */ VALUE 60 ext/openssl/ossl_asn1.h extern VALUE cASN1Sequence, cASN1Set; /* CONSTRUCTIVE */ VALUE 62 ext/openssl/ossl_asn1.h ASN1_TYPE *ossl_asn1_get_asn1type(VALUE); VALUE 16 ext/openssl/ossl_bio.c ossl_obj2bio(VALUE obj) VALUE 51 ext/openssl/ossl_bio.c ossl_protect_obj2bio(VALUE obj, int *status) VALUE 54 ext/openssl/ossl_bio.c ret = (BIO*)rb_protect((VALUE(*)_((VALUE)))ossl_obj2bio, obj, status); VALUE 58 ext/openssl/ossl_bio.c VALUE VALUE 61 ext/openssl/ossl_bio.c VALUE ret; VALUE 70 ext/openssl/ossl_bio.c VALUE VALUE 73 ext/openssl/ossl_bio.c return rb_protect((VALUE(*)_((VALUE)))ossl_membio2str0, (VALUE)bio, status); VALUE 76 ext/openssl/ossl_bio.c VALUE VALUE 79 ext/openssl/ossl_bio.c VALUE ret; VALUE 13 ext/openssl/ossl_bio.h BIO *ossl_obj2bio(VALUE); VALUE 14 ext/openssl/ossl_bio.h BIO *ossl_protect_obj2bio(VALUE,int*); VALUE 15 ext/openssl/ossl_bio.h VALUE ossl_membio2str0(BIO*); VALUE 16 ext/openssl/ossl_bio.h VALUE ossl_membio2str(BIO*); VALUE 17 ext/openssl/ossl_bio.h VALUE ossl_protect_membio2str(BIO*,int*); VALUE 51 ext/openssl/ossl_bn.c VALUE cBN; VALUE 59 ext/openssl/ossl_bn.c VALUE eBNError; VALUE 64 ext/openssl/ossl_bn.c VALUE VALUE 68 ext/openssl/ossl_bn.c VALUE obj; VALUE 81 ext/openssl/ossl_bn.c try_convert_to_bnptr(VALUE obj) VALUE 84 ext/openssl/ossl_bn.c VALUE newobj; VALUE 103 ext/openssl/ossl_bn.c GetBNPtr(VALUE obj) VALUE 122 ext/openssl/ossl_bn.c static VALUE VALUE 123 ext/openssl/ossl_bn.c ossl_bn_alloc(VALUE klass) VALUE 126 ext/openssl/ossl_bn.c VALUE obj = NewBN(klass); VALUE 146 ext/openssl/ossl_bn.c static VALUE VALUE 147 ext/openssl/ossl_bn.c ossl_bn_initialize(int argc, VALUE *argv, VALUE self) VALUE 150 ext/openssl/ossl_bn.c VALUE str, bs; VALUE 178 ext/openssl/ossl_bn.c VALUE buf; VALUE 248 ext/openssl/ossl_bn.c static VALUE VALUE 249 ext/openssl/ossl_bn.c ossl_bn_to_s(int argc, VALUE *argv, VALUE self) VALUE 252 ext/openssl/ossl_bn.c VALUE str, bs; VALUE 292 ext/openssl/ossl_bn.c static VALUE VALUE 293 ext/openssl/ossl_bn.c ossl_bn_to_i(VALUE self) VALUE 297 ext/openssl/ossl_bn.c VALUE num; VALUE 310 ext/openssl/ossl_bn.c static VALUE VALUE 311 ext/openssl/ossl_bn.c ossl_bn_to_bn(VALUE self) VALUE 316 ext/openssl/ossl_bn.c static VALUE VALUE 317 ext/openssl/ossl_bn.c ossl_bn_coerce(VALUE self, VALUE other) VALUE 336 ext/openssl/ossl_bn.c static VALUE \ VALUE 337 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self) \ VALUE 366 ext/openssl/ossl_bn.c static VALUE \ VALUE 367 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self) \ VALUE 370 ext/openssl/ossl_bn.c VALUE obj; \ VALUE 391 ext/openssl/ossl_bn.c static VALUE \ VALUE 392 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self, VALUE other) \ VALUE 395 ext/openssl/ossl_bn.c VALUE obj; \ VALUE 422 ext/openssl/ossl_bn.c static VALUE \ VALUE 423 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self, VALUE other) \ VALUE 426 ext/openssl/ossl_bn.c VALUE obj; \ VALUE 482 ext/openssl/ossl_bn.c static VALUE VALUE 483 ext/openssl/ossl_bn.c ossl_bn_div(VALUE self, VALUE other) VALUE 486 ext/openssl/ossl_bn.c VALUE obj1, obj2; VALUE 511 ext/openssl/ossl_bn.c static VALUE \ VALUE 512 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self, VALUE other1, VALUE other2) \ VALUE 516 ext/openssl/ossl_bn.c VALUE obj; \ VALUE 555 ext/openssl/ossl_bn.c static VALUE \ VALUE 556 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self, VALUE bit) \ VALUE 592 ext/openssl/ossl_bn.c static VALUE VALUE 593 ext/openssl/ossl_bn.c ossl_bn_is_bit_set(VALUE self, VALUE bit) VALUE 607 ext/openssl/ossl_bn.c static VALUE \ VALUE 608 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self, VALUE bits) \ VALUE 612 ext/openssl/ossl_bn.c VALUE obj; \ VALUE 642 ext/openssl/ossl_bn.c static VALUE \ VALUE 643 ext/openssl/ossl_bn.c ossl_bn_self_##func(VALUE self, VALUE bits) \ VALUE 667 ext/openssl/ossl_bn.c static VALUE \ VALUE 668 ext/openssl/ossl_bn.c ossl_bn_s_##func(int argc, VALUE *argv, VALUE klass) \ VALUE 672 ext/openssl/ossl_bn.c VALUE bits, fill, odd, obj; \ VALUE 707 ext/openssl/ossl_bn.c static VALUE \ VALUE 708 ext/openssl/ossl_bn.c ossl_bn_s_##func##_range(VALUE klass, VALUE range) \ VALUE 711 ext/openssl/ossl_bn.c VALUE obj = NewBN(klass); \ VALUE 751 ext/openssl/ossl_bn.c static VALUE VALUE 752 ext/openssl/ossl_bn.c ossl_bn_s_generate_prime(int argc, VALUE *argv, VALUE klass) VALUE 756 ext/openssl/ossl_bn.c VALUE vnum, vsafe, vadd, vrem, obj; VALUE 783 ext/openssl/ossl_bn.c static VALUE \ VALUE 784 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self) \ VALUE 803 ext/openssl/ossl_bn.c static VALUE VALUE 804 ext/openssl/ossl_bn.c ossl_bn_copy(VALUE self, VALUE other) VALUE 822 ext/openssl/ossl_bn.c static VALUE \ VALUE 823 ext/openssl/ossl_bn.c ossl_bn_##func(VALUE self, VALUE other) \ VALUE 853 ext/openssl/ossl_bn.c static VALUE VALUE 854 ext/openssl/ossl_bn.c ossl_bn_eq(VALUE self, VALUE other) VALUE 876 ext/openssl/ossl_bn.c static VALUE VALUE 877 ext/openssl/ossl_bn.c ossl_bn_eql(VALUE self, VALUE other) VALUE 897 ext/openssl/ossl_bn.c static VALUE VALUE 898 ext/openssl/ossl_bn.c ossl_bn_hash(VALUE self) VALUE 901 ext/openssl/ossl_bn.c VALUE hash; VALUE 931 ext/openssl/ossl_bn.c static VALUE VALUE 932 ext/openssl/ossl_bn.c ossl_bn_is_prime(int argc, VALUE *argv, VALUE self) VALUE 935 ext/openssl/ossl_bn.c VALUE vchecks; VALUE 967 ext/openssl/ossl_bn.c static VALUE VALUE 968 ext/openssl/ossl_bn.c ossl_bn_is_prime_fasttest(int argc, VALUE *argv, VALUE self) VALUE 971 ext/openssl/ossl_bn.c VALUE vchecks, vtrivdiv; VALUE 13 ext/openssl/ossl_bn.h extern VALUE cBN; VALUE 14 ext/openssl/ossl_bn.h extern VALUE eBNError; VALUE 18 ext/openssl/ossl_bn.h VALUE ossl_bn_new(const BIGNUM *); VALUE 19 ext/openssl/ossl_bn.h BIGNUM *GetBNPtr(VALUE); VALUE 37 ext/openssl/ossl_cipher.c VALUE cCipher; VALUE 38 ext/openssl/ossl_cipher.c VALUE eCipherError; VALUE 40 ext/openssl/ossl_cipher.c static VALUE ossl_cipher_alloc(VALUE klass); VALUE 55 ext/openssl/ossl_cipher.c GetCipherPtr(VALUE obj) VALUE 64 ext/openssl/ossl_cipher.c VALUE VALUE 67 ext/openssl/ossl_cipher.c VALUE ret; VALUE 87 ext/openssl/ossl_cipher.c static VALUE VALUE 88 ext/openssl/ossl_cipher.c ossl_cipher_alloc(VALUE klass) VALUE 101 ext/openssl/ossl_cipher.c static VALUE VALUE 102 ext/openssl/ossl_cipher.c ossl_cipher_initialize(VALUE self, VALUE str) VALUE 133 ext/openssl/ossl_cipher.c static VALUE VALUE 134 ext/openssl/ossl_cipher.c ossl_cipher_copy(VALUE self, VALUE other) VALUE 153 ext/openssl/ossl_cipher.c add_cipher_name_to_ary(const OBJ_NAME *name, VALUE ary) VALUE 165 ext/openssl/ossl_cipher.c static VALUE VALUE 166 ext/openssl/ossl_cipher.c ossl_s_ciphers(VALUE self) VALUE 168 ext/openssl/ossl_cipher.c VALUE ary; VALUE 187 ext/openssl/ossl_cipher.c static VALUE VALUE 188 ext/openssl/ossl_cipher.c ossl_cipher_reset(VALUE self) VALUE 199 ext/openssl/ossl_cipher.c static VALUE VALUE 200 ext/openssl/ossl_cipher.c ossl_cipher_init(int argc, VALUE *argv, VALUE self, int mode) VALUE 205 ext/openssl/ossl_cipher.c VALUE pass, init_v; VALUE 213 ext/openssl/ossl_cipher.c VALUE cname = rb_class_path(rb_obj_class(self)); VALUE 255 ext/openssl/ossl_cipher.c static VALUE VALUE 256 ext/openssl/ossl_cipher.c ossl_cipher_encrypt(int argc, VALUE *argv, VALUE self) VALUE 273 ext/openssl/ossl_cipher.c static VALUE VALUE 274 ext/openssl/ossl_cipher.c ossl_cipher_decrypt(int argc, VALUE *argv, VALUE self) VALUE 299 ext/openssl/ossl_cipher.c static VALUE VALUE 300 ext/openssl/ossl_cipher.c ossl_cipher_pkcs5_keyivgen(int argc, VALUE *argv, VALUE self) VALUE 304 ext/openssl/ossl_cipher.c VALUE vpass, vsalt, viter, vdigest; VALUE 369 ext/openssl/ossl_cipher.c static VALUE VALUE 370 ext/openssl/ossl_cipher.c ossl_cipher_update(int argc, VALUE *argv, VALUE self) VALUE 375 ext/openssl/ossl_cipher.c VALUE data, str; VALUE 419 ext/openssl/ossl_cipher.c static VALUE VALUE 420 ext/openssl/ossl_cipher.c ossl_cipher_final(VALUE self) VALUE 424 ext/openssl/ossl_cipher.c VALUE str; VALUE 443 ext/openssl/ossl_cipher.c static VALUE VALUE 444 ext/openssl/ossl_cipher.c ossl_cipher_name(VALUE self) VALUE 464 ext/openssl/ossl_cipher.c static VALUE VALUE 465 ext/openssl/ossl_cipher.c ossl_cipher_set_key(VALUE self, VALUE key) VALUE 498 ext/openssl/ossl_cipher.c static VALUE VALUE 499 ext/openssl/ossl_cipher.c ossl_cipher_set_iv(VALUE self, VALUE iv) VALUE 536 ext/openssl/ossl_cipher.c static VALUE VALUE 537 ext/openssl/ossl_cipher.c ossl_cipher_set_auth_data(VALUE self, VALUE data) VALUE 570 ext/openssl/ossl_cipher.c static VALUE VALUE 571 ext/openssl/ossl_cipher.c ossl_cipher_get_auth_tag(int argc, VALUE *argv, VALUE self) VALUE 573 ext/openssl/ossl_cipher.c VALUE vtag_len, ret; VALUE 604 ext/openssl/ossl_cipher.c static VALUE VALUE 605 ext/openssl/ossl_cipher.c ossl_cipher_set_auth_tag(VALUE self, VALUE vtag) VALUE 632 ext/openssl/ossl_cipher.c static VALUE VALUE 633 ext/openssl/ossl_cipher.c ossl_cipher_is_authenticated(VALUE self) VALUE 660 ext/openssl/ossl_cipher.c static VALUE VALUE 661 ext/openssl/ossl_cipher.c ossl_cipher_set_key_length(VALUE self, VALUE key_length) VALUE 683 ext/openssl/ossl_cipher.c static VALUE VALUE 684 ext/openssl/ossl_cipher.c ossl_cipher_set_padding(VALUE self, VALUE padding) VALUE 696 ext/openssl/ossl_cipher.c static VALUE \ VALUE 697 ext/openssl/ossl_cipher.c ossl_cipher_##func(VALUE self) \ VALUE 13 ext/openssl/ossl_cipher.h extern VALUE cCipher; VALUE 14 ext/openssl/ossl_cipher.h extern VALUE eCipherError; VALUE 16 ext/openssl/ossl_cipher.h const EVP_CIPHER *GetCipherPtr(VALUE); VALUE 17 ext/openssl/ossl_cipher.h VALUE ossl_cipher_new(const EVP_CIPHER *); VALUE 16 ext/openssl/ossl_config.c VALUE cConfig; VALUE 22 ext/openssl/ossl_config.c VALUE eConfigError; VALUE 35 ext/openssl/ossl_config.c GetConfigPtr(VALUE obj) VALUE 38 ext/openssl/ossl_config.c VALUE str; VALUE 13 ext/openssl/ossl_config.h extern VALUE cConfig; VALUE 14 ext/openssl/ossl_config.h extern VALUE eConfigError; VALUE 16 ext/openssl/ossl_config.h CONF* GetConfigPtr(VALUE obj); VALUE 17 ext/openssl/ossl_config.h CONF* DupConfigPtr(VALUE obj); VALUE 26 ext/openssl/ossl_digest.c VALUE cDigest; VALUE 27 ext/openssl/ossl_digest.c VALUE eDigestError; VALUE 29 ext/openssl/ossl_digest.c static VALUE ossl_digest_alloc(VALUE klass); VALUE 49 ext/openssl/ossl_digest.c GetDigestPtr(VALUE obj) VALUE 76 ext/openssl/ossl_digest.c VALUE VALUE 79 ext/openssl/ossl_digest.c VALUE ret; VALUE 94 ext/openssl/ossl_digest.c static VALUE VALUE 95 ext/openssl/ossl_digest.c ossl_digest_alloc(VALUE klass) VALUE 97 ext/openssl/ossl_digest.c VALUE obj = TypedData_Wrap_Struct(klass, &ossl_digest_type, 0); VALUE 106 ext/openssl/ossl_digest.c VALUE ossl_digest_update(VALUE, VALUE); VALUE 126 ext/openssl/ossl_digest.c static VALUE VALUE 127 ext/openssl/ossl_digest.c ossl_digest_initialize(int argc, VALUE *argv, VALUE self) VALUE 131 ext/openssl/ossl_digest.c VALUE type, data; VALUE 146 ext/openssl/ossl_digest.c static VALUE VALUE 147 ext/openssl/ossl_digest.c ossl_digest_copy(VALUE self, VALUE other) VALUE 171 ext/openssl/ossl_digest.c static VALUE VALUE 172 ext/openssl/ossl_digest.c ossl_digest_reset(VALUE self) VALUE 199 ext/openssl/ossl_digest.c VALUE VALUE 200 ext/openssl/ossl_digest.c ossl_digest_update(VALUE self, VALUE data) VALUE 216 ext/openssl/ossl_digest.c static VALUE VALUE 217 ext/openssl/ossl_digest.c ossl_digest_finish(int argc, VALUE *argv, VALUE self) VALUE 220 ext/openssl/ossl_digest.c VALUE str; VALUE 249 ext/openssl/ossl_digest.c static VALUE VALUE 250 ext/openssl/ossl_digest.c ossl_digest_name(VALUE self) VALUE 271 ext/openssl/ossl_digest.c static VALUE VALUE 272 ext/openssl/ossl_digest.c ossl_digest_size(VALUE self) VALUE 294 ext/openssl/ossl_digest.c static VALUE VALUE 295 ext/openssl/ossl_digest.c ossl_digest_block_length(VALUE self) VALUE 13 ext/openssl/ossl_digest.h extern VALUE cDigest; VALUE 14 ext/openssl/ossl_digest.h extern VALUE eDigestError; VALUE 16 ext/openssl/ossl_digest.h const EVP_MD *GetDigestPtr(VALUE); VALUE 17 ext/openssl/ossl_digest.h VALUE ossl_digest_new(const EVP_MD *); VALUE 43 ext/openssl/ossl_engine.c VALUE cEngine; VALUE 48 ext/openssl/ossl_engine.c VALUE eEngineError; VALUE 86 ext/openssl/ossl_engine.c static VALUE VALUE 87 ext/openssl/ossl_engine.c ossl_engine_s_load(int argc, VALUE *argv, VALUE klass) VALUE 92 ext/openssl/ossl_engine.c VALUE name; VALUE 167 ext/openssl/ossl_engine.c static VALUE VALUE 168 ext/openssl/ossl_engine.c ossl_engine_s_cleanup(VALUE self) VALUE 178 ext/openssl/ossl_engine.c static VALUE VALUE 179 ext/openssl/ossl_engine.c ossl_engine_s_engines(VALUE klass) VALUE 182 ext/openssl/ossl_engine.c VALUE ary, obj; VALUE 210 ext/openssl/ossl_engine.c static VALUE VALUE 211 ext/openssl/ossl_engine.c ossl_engine_s_by_id(VALUE klass, VALUE id) VALUE 214 ext/openssl/ossl_engine.c VALUE obj; VALUE 232 ext/openssl/ossl_engine.c static VALUE VALUE 233 ext/openssl/ossl_engine.c ossl_engine_s_alloc(VALUE klass) VALUE 236 ext/openssl/ossl_engine.c VALUE obj; VALUE 256 ext/openssl/ossl_engine.c static VALUE VALUE 257 ext/openssl/ossl_engine.c ossl_engine_get_id(VALUE self) VALUE 274 ext/openssl/ossl_engine.c static VALUE VALUE 275 ext/openssl/ossl_engine.c ossl_engine_get_name(VALUE self) VALUE 288 ext/openssl/ossl_engine.c static VALUE VALUE 289 ext/openssl/ossl_engine.c ossl_engine_finish(VALUE self) VALUE 315 ext/openssl/ossl_engine.c static VALUE VALUE 316 ext/openssl/ossl_engine.c ossl_engine_get_cipher(VALUE self, VALUE name) VALUE 348 ext/openssl/ossl_engine.c static VALUE VALUE 349 ext/openssl/ossl_engine.c ossl_engine_get_digest(VALUE self, VALUE name) VALUE 375 ext/openssl/ossl_engine.c static VALUE VALUE 376 ext/openssl/ossl_engine.c ossl_engine_load_privkey(int argc, VALUE *argv, VALUE self) VALUE 380 ext/openssl/ossl_engine.c VALUE id, data, obj; VALUE 405 ext/openssl/ossl_engine.c static VALUE VALUE 406 ext/openssl/ossl_engine.c ossl_engine_load_pubkey(int argc, VALUE *argv, VALUE self) VALUE 410 ext/openssl/ossl_engine.c VALUE id, data; VALUE 440 ext/openssl/ossl_engine.c static VALUE VALUE 441 ext/openssl/ossl_engine.c ossl_engine_set_default(VALUE self, VALUE flag) VALUE 461 ext/openssl/ossl_engine.c static VALUE VALUE 462 ext/openssl/ossl_engine.c ossl_engine_ctrl_cmd(int argc, VALUE *argv, VALUE self) VALUE 465 ext/openssl/ossl_engine.c VALUE cmd, val; VALUE 477 ext/openssl/ossl_engine.c static VALUE VALUE 493 ext/openssl/ossl_engine.c static VALUE VALUE 494 ext/openssl/ossl_engine.c ossl_engine_get_cmds(VALUE self) VALUE 498 ext/openssl/ossl_engine.c VALUE ary, tmp; VALUE 519 ext/openssl/ossl_engine.c static VALUE VALUE 520 ext/openssl/ossl_engine.c ossl_engine_inspect(VALUE self) VALUE 14 ext/openssl/ossl_engine.h extern VALUE cEngine; VALUE 15 ext/openssl/ossl_engine.h extern VALUE eEngineError; VALUE 30 ext/openssl/ossl_hmac.c VALUE cHMAC; VALUE 31 ext/openssl/ossl_hmac.c VALUE eHMACError; VALUE 54 ext/openssl/ossl_hmac.c static VALUE VALUE 55 ext/openssl/ossl_hmac.c ossl_hmac_alloc(VALUE klass) VALUE 57 ext/openssl/ossl_hmac.c VALUE obj; VALUE 105 ext/openssl/ossl_hmac.c static VALUE VALUE 106 ext/openssl/ossl_hmac.c ossl_hmac_initialize(VALUE self, VALUE key, VALUE digest) VALUE 118 ext/openssl/ossl_hmac.c static VALUE VALUE 119 ext/openssl/ossl_hmac.c ossl_hmac_copy(VALUE self, VALUE other) VALUE 152 ext/openssl/ossl_hmac.c static VALUE VALUE 153 ext/openssl/ossl_hmac.c ossl_hmac_update(VALUE self, VALUE data) VALUE 201 ext/openssl/ossl_hmac.c static VALUE VALUE 202 ext/openssl/ossl_hmac.c ossl_hmac_digest(VALUE self) VALUE 207 ext/openssl/ossl_hmac.c VALUE digest; VALUE 224 ext/openssl/ossl_hmac.c static VALUE VALUE 225 ext/openssl/ossl_hmac.c ossl_hmac_hexdigest(VALUE self) VALUE 231 ext/openssl/ossl_hmac.c VALUE hexdigest; VALUE 264 ext/openssl/ossl_hmac.c static VALUE VALUE 265 ext/openssl/ossl_hmac.c ossl_hmac_reset(VALUE self) VALUE 292 ext/openssl/ossl_hmac.c static VALUE VALUE 293 ext/openssl/ossl_hmac.c ossl_hmac_s_digest(VALUE klass, VALUE digest, VALUE key, VALUE data) VALUE 323 ext/openssl/ossl_hmac.c static VALUE VALUE 324 ext/openssl/ossl_hmac.c ossl_hmac_s_hexdigest(VALUE klass, VALUE digest, VALUE key, VALUE data) VALUE 329 ext/openssl/ossl_hmac.c VALUE hexdigest; VALUE 13 ext/openssl/ossl_hmac.h extern VALUE cHMAC; VALUE 14 ext/openssl/ossl_hmac.h extern VALUE eHMACError; VALUE 30 ext/openssl/ossl_ns_spki.c VALUE mNetscape; VALUE 31 ext/openssl/ossl_ns_spki.c VALUE cSPKI; VALUE 32 ext/openssl/ossl_ns_spki.c VALUE eSPKIError; VALUE 56 ext/openssl/ossl_ns_spki.c static VALUE VALUE 57 ext/openssl/ossl_ns_spki.c ossl_spki_alloc(VALUE klass) VALUE 60 ext/openssl/ossl_ns_spki.c VALUE obj; VALUE 78 ext/openssl/ossl_ns_spki.c static VALUE VALUE 79 ext/openssl/ossl_ns_spki.c ossl_spki_initialize(int argc, VALUE *argv, VALUE self) VALUE 82 ext/openssl/ossl_ns_spki.c VALUE buffer; VALUE 108 ext/openssl/ossl_ns_spki.c static VALUE VALUE 109 ext/openssl/ossl_ns_spki.c ossl_spki_to_der(VALUE self) VALUE 112 ext/openssl/ossl_ns_spki.c VALUE str; VALUE 134 ext/openssl/ossl_ns_spki.c static VALUE VALUE 135 ext/openssl/ossl_ns_spki.c ossl_spki_to_pem(VALUE self) VALUE 139 ext/openssl/ossl_ns_spki.c VALUE str; VALUE 157 ext/openssl/ossl_ns_spki.c static VALUE VALUE 158 ext/openssl/ossl_ns_spki.c ossl_spki_print(VALUE self) VALUE 163 ext/openssl/ossl_ns_spki.c VALUE str; VALUE 187 ext/openssl/ossl_ns_spki.c static VALUE VALUE 188 ext/openssl/ossl_ns_spki.c ossl_spki_get_public_key(VALUE self) VALUE 212 ext/openssl/ossl_ns_spki.c static VALUE VALUE 213 ext/openssl/ossl_ns_spki.c ossl_spki_set_public_key(VALUE self, VALUE key) VALUE 231 ext/openssl/ossl_ns_spki.c static VALUE VALUE 232 ext/openssl/ossl_ns_spki.c ossl_spki_get_challenge(VALUE self) VALUE 256 ext/openssl/ossl_ns_spki.c static VALUE VALUE 257 ext/openssl/ossl_ns_spki.c ossl_spki_set_challenge(VALUE self, VALUE str) VALUE 284 ext/openssl/ossl_ns_spki.c static VALUE VALUE 285 ext/openssl/ossl_ns_spki.c ossl_spki_sign(VALUE self, VALUE key, VALUE digest) VALUE 311 ext/openssl/ossl_ns_spki.c static VALUE VALUE 312 ext/openssl/ossl_ns_spki.c ossl_spki_verify(VALUE self, VALUE key) VALUE 13 ext/openssl/ossl_ns_spki.h extern VALUE mNetscape; VALUE 14 ext/openssl/ossl_ns_spki.h extern VALUE cSPKI; VALUE 15 ext/openssl/ossl_ns_spki.h extern VALUE eSPKIError; VALUE 75 ext/openssl/ossl_ocsp.c VALUE mOCSP; VALUE 76 ext/openssl/ossl_ocsp.c VALUE eOCSPError; VALUE 77 ext/openssl/ossl_ocsp.c VALUE cOCSPReq; VALUE 78 ext/openssl/ossl_ocsp.c VALUE cOCSPRes; VALUE 79 ext/openssl/ossl_ocsp.c VALUE cOCSPBasicRes; VALUE 80 ext/openssl/ossl_ocsp.c VALUE cOCSPCertId; VALUE 141 ext/openssl/ossl_ocsp.c static VALUE VALUE 144 ext/openssl/ossl_ocsp.c VALUE obj = NewOCSPCertId(cOCSPCertId); VALUE 152 ext/openssl/ossl_ocsp.c static VALUE VALUE 153 ext/openssl/ossl_ocsp.c ossl_ocspreq_alloc(VALUE klass) VALUE 156 ext/openssl/ossl_ocsp.c VALUE obj; VALUE 175 ext/openssl/ossl_ocsp.c static VALUE VALUE 176 ext/openssl/ossl_ocsp.c ossl_ocspreq_initialize(int argc, VALUE *argv, VALUE self) VALUE 178 ext/openssl/ossl_ocsp.c VALUE arg; VALUE 206 ext/openssl/ossl_ocsp.c static VALUE VALUE 207 ext/openssl/ossl_ocsp.c ossl_ocspreq_add_nonce(int argc, VALUE *argv, VALUE self) VALUE 210 ext/openssl/ossl_ocsp.c VALUE val; VALUE 247 ext/openssl/ossl_ocsp.c static VALUE VALUE 248 ext/openssl/ossl_ocsp.c ossl_ocspreq_check_nonce(VALUE self, VALUE basic_resp) VALUE 268 ext/openssl/ossl_ocsp.c static VALUE VALUE 269 ext/openssl/ossl_ocsp.c ossl_ocspreq_add_certid(VALUE self, VALUE certid) VALUE 289 ext/openssl/ossl_ocsp.c static VALUE VALUE 290 ext/openssl/ossl_ocsp.c ossl_ocspreq_get_certid(VALUE self) VALUE 295 ext/openssl/ossl_ocsp.c VALUE ary, tmp; VALUE 327 ext/openssl/ossl_ocsp.c static VALUE VALUE 328 ext/openssl/ossl_ocsp.c ossl_ocspreq_sign(int argc, VALUE *argv, VALUE self) VALUE 330 ext/openssl/ossl_ocsp.c VALUE signer_cert, signer_key, certs, flags, digest; VALUE 370 ext/openssl/ossl_ocsp.c static VALUE VALUE 371 ext/openssl/ossl_ocsp.c ossl_ocspreq_verify(int argc, VALUE *argv, VALUE self) VALUE 373 ext/openssl/ossl_ocsp.c VALUE certs, store, flags; VALUE 396 ext/openssl/ossl_ocsp.c static VALUE VALUE 397 ext/openssl/ossl_ocsp.c ossl_ocspreq_to_der(VALUE self) VALUE 400 ext/openssl/ossl_ocsp.c VALUE str; VALUE 426 ext/openssl/ossl_ocsp.c static VALUE VALUE 427 ext/openssl/ossl_ocsp.c ossl_ocspres_s_create(VALUE klass, VALUE status, VALUE basic_resp) VALUE 431 ext/openssl/ossl_ocsp.c VALUE obj; VALUE 444 ext/openssl/ossl_ocsp.c static VALUE VALUE 445 ext/openssl/ossl_ocsp.c ossl_ocspres_alloc(VALUE klass) VALUE 448 ext/openssl/ossl_ocsp.c VALUE obj; VALUE 467 ext/openssl/ossl_ocsp.c static VALUE VALUE 468 ext/openssl/ossl_ocsp.c ossl_ocspres_initialize(int argc, VALUE *argv, VALUE self) VALUE 470 ext/openssl/ossl_ocsp.c VALUE arg; VALUE 494 ext/openssl/ossl_ocsp.c static VALUE VALUE 495 ext/openssl/ossl_ocsp.c ossl_ocspres_status(VALUE self) VALUE 513 ext/openssl/ossl_ocsp.c static VALUE VALUE 514 ext/openssl/ossl_ocsp.c ossl_ocspres_status_string(VALUE self) VALUE 532 ext/openssl/ossl_ocsp.c static VALUE VALUE 533 ext/openssl/ossl_ocsp.c ossl_ocspres_get_basic(VALUE self) VALUE 537 ext/openssl/ossl_ocsp.c VALUE ret; VALUE 555 ext/openssl/ossl_ocsp.c static VALUE VALUE 556 ext/openssl/ossl_ocsp.c ossl_ocspres_to_der(VALUE self) VALUE 559 ext/openssl/ossl_ocsp.c VALUE str; VALUE 578 ext/openssl/ossl_ocsp.c static VALUE VALUE 579 ext/openssl/ossl_ocsp.c ossl_ocspbres_alloc(VALUE klass) VALUE 582 ext/openssl/ossl_ocsp.c VALUE obj; VALUE 600 ext/openssl/ossl_ocsp.c static VALUE VALUE 601 ext/openssl/ossl_ocsp.c ossl_ocspbres_initialize(int argc, VALUE *argv, VALUE self) VALUE 603 ext/openssl/ossl_ocsp.c VALUE arg; VALUE 628 ext/openssl/ossl_ocsp.c static VALUE VALUE 629 ext/openssl/ossl_ocsp.c ossl_ocspbres_copy_nonce(VALUE self, VALUE request) VALUE 650 ext/openssl/ossl_ocsp.c static VALUE VALUE 651 ext/openssl/ossl_ocsp.c ossl_ocspbres_add_nonce(int argc, VALUE *argv, VALUE self) VALUE 654 ext/openssl/ossl_ocsp.c VALUE val; VALUE 688 ext/openssl/ossl_ocsp.c static VALUE VALUE 689 ext/openssl/ossl_ocsp.c ossl_ocspbres_add_status(VALUE self, VALUE cid, VALUE status, VALUE 690 ext/openssl/ossl_ocsp.c VALUE reason, VALUE revtime, VALUE 691 ext/openssl/ossl_ocsp.c VALUE thisupd, VALUE nextupd, VALUE ext) VALUE 699 ext/openssl/ossl_ocsp.c VALUE tmp; VALUE 766 ext/openssl/ossl_ocsp.c static VALUE VALUE 767 ext/openssl/ossl_ocsp.c ossl_ocspbres_get_status(VALUE self) VALUE 775 ext/openssl/ossl_ocsp.c VALUE ret, ary, ext; VALUE 824 ext/openssl/ossl_ocsp.c static VALUE VALUE 825 ext/openssl/ossl_ocsp.c ossl_ocspbres_sign(int argc, VALUE *argv, VALUE self) VALUE 827 ext/openssl/ossl_ocsp.c VALUE signer_cert, signer_key, certs, flags, digest; VALUE 865 ext/openssl/ossl_ocsp.c static VALUE VALUE 866 ext/openssl/ossl_ocsp.c ossl_ocspbres_verify(int argc, VALUE *argv, VALUE self) VALUE 868 ext/openssl/ossl_ocsp.c VALUE certs, store, flags; VALUE 893 ext/openssl/ossl_ocsp.c static VALUE VALUE 894 ext/openssl/ossl_ocsp.c ossl_ocspbres_to_der(VALUE self) VALUE 897 ext/openssl/ossl_ocsp.c VALUE str; VALUE 916 ext/openssl/ossl_ocsp.c static VALUE VALUE 917 ext/openssl/ossl_ocsp.c ossl_ocspcid_alloc(VALUE klass) VALUE 920 ext/openssl/ossl_ocsp.c VALUE obj; VALUE 943 ext/openssl/ossl_ocsp.c static VALUE VALUE 944 ext/openssl/ossl_ocsp.c ossl_ocspcid_initialize(int argc, VALUE *argv, VALUE self) VALUE 948 ext/openssl/ossl_ocsp.c VALUE subject, issuer, digest; VALUE 953 ext/openssl/ossl_ocsp.c VALUE arg; VALUE 989 ext/openssl/ossl_ocsp.c static VALUE VALUE 990 ext/openssl/ossl_ocsp.c ossl_ocspcid_cmp(VALUE self, VALUE other) VALUE 1010 ext/openssl/ossl_ocsp.c static VALUE VALUE 1011 ext/openssl/ossl_ocsp.c ossl_ocspcid_cmp_issuer(VALUE self, VALUE other) VALUE 1030 ext/openssl/ossl_ocsp.c static VALUE VALUE 1031 ext/openssl/ossl_ocsp.c ossl_ocspcid_get_serial(VALUE self) VALUE 1049 ext/openssl/ossl_ocsp.c static VALUE VALUE 1050 ext/openssl/ossl_ocsp.c ossl_ocspcid_get_issuer_name_hash(VALUE self) VALUE 1072 ext/openssl/ossl_ocsp.c static VALUE VALUE 1073 ext/openssl/ossl_ocsp.c ossl_ocspcid_get_issuer_key_hash(VALUE self) VALUE 1095 ext/openssl/ossl_ocsp.c static VALUE VALUE 1096 ext/openssl/ossl_ocsp.c ossl_ocspcid_get_hash_algorithm(VALUE self) VALUE 1121 ext/openssl/ossl_ocsp.c static VALUE VALUE 1122 ext/openssl/ossl_ocsp.c ossl_ocspcid_to_der(VALUE self) VALUE 1125 ext/openssl/ossl_ocsp.c VALUE str; VALUE 15 ext/openssl/ossl_ocsp.h extern VALUE mOCSP; VALUE 16 ext/openssl/ossl_ocsp.h extern VALUE cOPCSReq; VALUE 17 ext/openssl/ossl_ocsp.h extern VALUE cOPCSRes; VALUE 18 ext/openssl/ossl_ocsp.h extern VALUE cOPCSBasicRes; VALUE 35 ext/openssl/ossl_pkcs12.c VALUE cPKCS12; VALUE 36 ext/openssl/ossl_pkcs12.c VALUE ePKCS12Error; VALUE 55 ext/openssl/ossl_pkcs12.c static VALUE VALUE 56 ext/openssl/ossl_pkcs12.c ossl_pkcs12_s_allocate(VALUE klass) VALUE 59 ext/openssl/ossl_pkcs12.c VALUE obj; VALUE 90 ext/openssl/ossl_pkcs12.c static VALUE VALUE 91 ext/openssl/ossl_pkcs12.c ossl_pkcs12_s_create(int argc, VALUE *argv, VALUE self) VALUE 93 ext/openssl/ossl_pkcs12.c VALUE pass, name, pkey, cert, ca, key_nid, cert_nid, key_iter, mac_iter, keytype; VALUE 94 ext/openssl/ossl_pkcs12.c VALUE obj; VALUE 148 ext/openssl/ossl_pkcs12.c static VALUE VALUE 149 ext/openssl/ossl_pkcs12.c ossl_pkcs12_initialize(int argc, VALUE *argv, VALUE self) VALUE 152 ext/openssl/ossl_pkcs12.c VALUE arg, pass, pkey, cert, ca; VALUE 174 ext/openssl/ossl_pkcs12.c pkey = rb_protect((VALUE(*)_((VALUE)))ossl_pkey_new, (VALUE)key, VALUE 177 ext/openssl/ossl_pkcs12.c cert = rb_protect((VALUE(*)_((VALUE)))ossl_x509_new, (VALUE)x509, &st); VALUE 181 ext/openssl/ossl_pkcs12.c rb_protect((VALUE(*)_((VALUE)))ossl_x509_sk2ary, (VALUE)x509s, &st); VALUE 196 ext/openssl/ossl_pkcs12.c static VALUE VALUE 197 ext/openssl/ossl_pkcs12.c ossl_pkcs12_to_der(VALUE self) VALUE 200 ext/openssl/ossl_pkcs12.c VALUE str; VALUE 8 ext/openssl/ossl_pkcs12.h extern VALUE cPKCS12; VALUE 9 ext/openssl/ossl_pkcs12.h extern VALUE ePKCS12Error; VALUE 6 ext/openssl/ossl_pkcs5.c VALUE mPKCS5; VALUE 7 ext/openssl/ossl_pkcs5.c VALUE ePKCS5; VALUE 25 ext/openssl/ossl_pkcs5.c static VALUE VALUE 26 ext/openssl/ossl_pkcs5.c ossl_pkcs5_pbkdf2_hmac(VALUE self, VALUE pass, VALUE salt, VALUE iter, VALUE keylen, VALUE digest) VALUE 28 ext/openssl/ossl_pkcs5.c VALUE str; VALUE 65 ext/openssl/ossl_pkcs5.c static VALUE VALUE 66 ext/openssl/ossl_pkcs5.c ossl_pkcs5_pbkdf2_hmac_sha1(VALUE self, VALUE pass, VALUE salt, VALUE iter, VALUE keylen) VALUE 68 ext/openssl/ossl_pkcs5.c VALUE str; VALUE 79 ext/openssl/ossl_pkcs7.c VALUE cPKCS7; VALUE 80 ext/openssl/ossl_pkcs7.c VALUE cPKCS7Signer; VALUE 81 ext/openssl/ossl_pkcs7.c VALUE cPKCS7Recipient; VALUE 82 ext/openssl/ossl_pkcs7.c VALUE ePKCS7Error; VALUE 146 ext/openssl/ossl_pkcs7.c static VALUE VALUE 150 ext/openssl/ossl_pkcs7.c VALUE obj; VALUE 161 ext/openssl/ossl_pkcs7.c DupPKCS7SignerPtr(VALUE obj) VALUE 173 ext/openssl/ossl_pkcs7.c static VALUE VALUE 177 ext/openssl/ossl_pkcs7.c VALUE obj; VALUE 188 ext/openssl/ossl_pkcs7.c DupPKCS7RecipientPtr(VALUE obj) VALUE 204 ext/openssl/ossl_pkcs7.c static VALUE VALUE 205 ext/openssl/ossl_pkcs7.c ossl_pkcs7_s_read_smime(VALUE klass, VALUE arg) VALUE 209 ext/openssl/ossl_pkcs7.c VALUE ret, data; VALUE 229 ext/openssl/ossl_pkcs7.c static VALUE VALUE 230 ext/openssl/ossl_pkcs7.c ossl_pkcs7_s_write_smime(int argc, VALUE *argv, VALUE klass) VALUE 232 ext/openssl/ossl_pkcs7.c VALUE pkcs7, data, flags; VALUE 235 ext/openssl/ossl_pkcs7.c VALUE str; VALUE 264 ext/openssl/ossl_pkcs7.c static VALUE VALUE 265 ext/openssl/ossl_pkcs7.c ossl_pkcs7_s_sign(int argc, VALUE *argv, VALUE klass) VALUE 267 ext/openssl/ossl_pkcs7.c VALUE cert, key, data, certs, flags; VALUE 274 ext/openssl/ossl_pkcs7.c VALUE ret; VALUE 308 ext/openssl/ossl_pkcs7.c static VALUE VALUE 309 ext/openssl/ossl_pkcs7.c ossl_pkcs7_s_encrypt(int argc, VALUE *argv, VALUE klass) VALUE 311 ext/openssl/ossl_pkcs7.c VALUE certs, data, cipher, flags; VALUE 316 ext/openssl/ossl_pkcs7.c VALUE ret; VALUE 356 ext/openssl/ossl_pkcs7.c static VALUE VALUE 357 ext/openssl/ossl_pkcs7.c ossl_pkcs7_alloc(VALUE klass) VALUE 360 ext/openssl/ossl_pkcs7.c VALUE obj; VALUE 378 ext/openssl/ossl_pkcs7.c static VALUE VALUE 379 ext/openssl/ossl_pkcs7.c ossl_pkcs7_initialize(int argc, VALUE *argv, VALUE self) VALUE 383 ext/openssl/ossl_pkcs7.c VALUE arg; VALUE 408 ext/openssl/ossl_pkcs7.c static VALUE VALUE 409 ext/openssl/ossl_pkcs7.c ossl_pkcs7_copy(VALUE self, VALUE other) VALUE 430 ext/openssl/ossl_pkcs7.c ossl_pkcs7_sym2typeid(VALUE sym) VALUE 469 ext/openssl/ossl_pkcs7.c static VALUE VALUE 470 ext/openssl/ossl_pkcs7.c ossl_pkcs7_set_type(VALUE self, VALUE type) VALUE 485 ext/openssl/ossl_pkcs7.c static VALUE VALUE 486 ext/openssl/ossl_pkcs7.c ossl_pkcs7_get_type(VALUE self) VALUE 504 ext/openssl/ossl_pkcs7.c static VALUE VALUE 505 ext/openssl/ossl_pkcs7.c ossl_pkcs7_set_detached(VALUE self, VALUE flag) VALUE 518 ext/openssl/ossl_pkcs7.c static VALUE VALUE 519 ext/openssl/ossl_pkcs7.c ossl_pkcs7_get_detached(VALUE self) VALUE 526 ext/openssl/ossl_pkcs7.c static VALUE VALUE 527 ext/openssl/ossl_pkcs7.c ossl_pkcs7_detached_p(VALUE self) VALUE 534 ext/openssl/ossl_pkcs7.c static VALUE VALUE 535 ext/openssl/ossl_pkcs7.c ossl_pkcs7_set_cipher(VALUE self, VALUE cipher) VALUE 547 ext/openssl/ossl_pkcs7.c static VALUE VALUE 548 ext/openssl/ossl_pkcs7.c ossl_pkcs7_add_signer(VALUE self, VALUE signer) VALUE 567 ext/openssl/ossl_pkcs7.c static VALUE VALUE 568 ext/openssl/ossl_pkcs7.c ossl_pkcs7_get_signer(VALUE self) VALUE 574 ext/openssl/ossl_pkcs7.c VALUE ary; VALUE 593 ext/openssl/ossl_pkcs7.c static VALUE VALUE 594 ext/openssl/ossl_pkcs7.c ossl_pkcs7_add_recipient(VALUE self, VALUE recip) VALUE 609 ext/openssl/ossl_pkcs7.c static VALUE VALUE 610 ext/openssl/ossl_pkcs7.c ossl_pkcs7_get_recipient(VALUE self) VALUE 616 ext/openssl/ossl_pkcs7.c VALUE ary; VALUE 637 ext/openssl/ossl_pkcs7.c static VALUE VALUE 638 ext/openssl/ossl_pkcs7.c ossl_pkcs7_add_certificate(VALUE self, VALUE cert) VALUE 653 ext/openssl/ossl_pkcs7.c pkcs7_get_certs(VALUE self) VALUE 676 ext/openssl/ossl_pkcs7.c pkcs7_get_crls(VALUE self) VALUE 698 ext/openssl/ossl_pkcs7.c static VALUE VALUE 704 ext/openssl/ossl_pkcs7.c static VALUE VALUE 705 ext/openssl/ossl_pkcs7.c ossl_pkcs7_set_certificates(VALUE self, VALUE ary) VALUE 717 ext/openssl/ossl_pkcs7.c static VALUE VALUE 718 ext/openssl/ossl_pkcs7.c ossl_pkcs7_get_certificates(VALUE self) VALUE 723 ext/openssl/ossl_pkcs7.c static VALUE VALUE 724 ext/openssl/ossl_pkcs7.c ossl_pkcs7_add_crl(VALUE self, VALUE crl) VALUE 738 ext/openssl/ossl_pkcs7.c static VALUE VALUE 744 ext/openssl/ossl_pkcs7.c static VALUE VALUE 745 ext/openssl/ossl_pkcs7.c ossl_pkcs7_set_crls(VALUE self, VALUE ary) VALUE 757 ext/openssl/ossl_pkcs7.c static VALUE VALUE 758 ext/openssl/ossl_pkcs7.c ossl_pkcs7_get_crls(VALUE self) VALUE 763 ext/openssl/ossl_pkcs7.c static VALUE VALUE 764 ext/openssl/ossl_pkcs7.c ossl_pkcs7_verify(int argc, VALUE *argv, VALUE self) VALUE 766 ext/openssl/ossl_pkcs7.c VALUE certs, store, indata, flags; VALUE 772 ext/openssl/ossl_pkcs7.c VALUE data; VALUE 807 ext/openssl/ossl_pkcs7.c static VALUE VALUE 808 ext/openssl/ossl_pkcs7.c ossl_pkcs7_decrypt(int argc, VALUE *argv, VALUE self) VALUE 810 ext/openssl/ossl_pkcs7.c VALUE pkey, cert, flags; VALUE 816 ext/openssl/ossl_pkcs7.c VALUE str; VALUE 834 ext/openssl/ossl_pkcs7.c static VALUE VALUE 835 ext/openssl/ossl_pkcs7.c ossl_pkcs7_add_data(VALUE self, VALUE data) VALUE 868 ext/openssl/ossl_pkcs7.c static VALUE VALUE 869 ext/openssl/ossl_pkcs7.c ossl_pkcs7_to_der(VALUE self) VALUE 872 ext/openssl/ossl_pkcs7.c VALUE str; VALUE 888 ext/openssl/ossl_pkcs7.c static VALUE VALUE 889 ext/openssl/ossl_pkcs7.c ossl_pkcs7_to_pem(VALUE self) VALUE 893 ext/openssl/ossl_pkcs7.c VALUE str; VALUE 911 ext/openssl/ossl_pkcs7.c static VALUE VALUE 912 ext/openssl/ossl_pkcs7.c ossl_pkcs7si_alloc(VALUE klass) VALUE 915 ext/openssl/ossl_pkcs7.c VALUE obj; VALUE 926 ext/openssl/ossl_pkcs7.c static VALUE VALUE 927 ext/openssl/ossl_pkcs7.c ossl_pkcs7si_initialize(VALUE self, VALUE cert, VALUE key, VALUE digest) VALUE 945 ext/openssl/ossl_pkcs7.c static VALUE VALUE 946 ext/openssl/ossl_pkcs7.c ossl_pkcs7si_get_issuer(VALUE self) VALUE 955 ext/openssl/ossl_pkcs7.c static VALUE VALUE 956 ext/openssl/ossl_pkcs7.c ossl_pkcs7si_get_serial(VALUE self) VALUE 965 ext/openssl/ossl_pkcs7.c static VALUE VALUE 966 ext/openssl/ossl_pkcs7.c ossl_pkcs7si_get_signed_time(VALUE self) VALUE 991 ext/openssl/ossl_pkcs7.c static VALUE VALUE 992 ext/openssl/ossl_pkcs7.c ossl_pkcs7ri_alloc(VALUE klass) VALUE 995 ext/openssl/ossl_pkcs7.c VALUE obj; VALUE 1006 ext/openssl/ossl_pkcs7.c static VALUE VALUE 1007 ext/openssl/ossl_pkcs7.c ossl_pkcs7ri_initialize(VALUE self, VALUE cert) VALUE 1021 ext/openssl/ossl_pkcs7.c static VALUE VALUE 1022 ext/openssl/ossl_pkcs7.c ossl_pkcs7ri_get_issuer(VALUE self) VALUE 1031 ext/openssl/ossl_pkcs7.c static VALUE VALUE 1032 ext/openssl/ossl_pkcs7.c ossl_pkcs7ri_get_serial(VALUE self) VALUE 1041 ext/openssl/ossl_pkcs7.c static VALUE VALUE 1042 ext/openssl/ossl_pkcs7.c ossl_pkcs7ri_get_enc_key(VALUE self) VALUE 13 ext/openssl/ossl_pkcs7.h extern VALUE cPKCS7; VALUE 14 ext/openssl/ossl_pkcs7.h extern VALUE cPKCS7Signer; VALUE 15 ext/openssl/ossl_pkcs7.h extern VALUE cPKCS7Recipient; VALUE 16 ext/openssl/ossl_pkcs7.h extern VALUE ePKCS7Error; VALUE 15 ext/openssl/ossl_pkey.c VALUE mPKey; VALUE 16 ext/openssl/ossl_pkey.c VALUE cPKey; VALUE 17 ext/openssl/ossl_pkey.c VALUE ePKeyError; VALUE 26 ext/openssl/ossl_pkey.c VALUE ary; VALUE 73 ext/openssl/ossl_pkey.c VALUE VALUE 103 ext/openssl/ossl_pkey.c VALUE VALUE 104 ext/openssl/ossl_pkey.c ossl_pkey_new_from_file(VALUE filename) VALUE 137 ext/openssl/ossl_pkey.c static VALUE VALUE 138 ext/openssl/ossl_pkey.c ossl_pkey_new_from_data(int argc, VALUE *argv, VALUE self) VALUE 142 ext/openssl/ossl_pkey.c VALUE data, pass; VALUE 166 ext/openssl/ossl_pkey.c GetPKeyPtr(VALUE obj) VALUE 176 ext/openssl/ossl_pkey.c GetPrivPKeyPtr(VALUE obj) VALUE 189 ext/openssl/ossl_pkey.c DupPKeyPtr(VALUE obj) VALUE 200 ext/openssl/ossl_pkey.c DupPrivPKeyPtr(VALUE obj) VALUE 216 ext/openssl/ossl_pkey.c static VALUE VALUE 217 ext/openssl/ossl_pkey.c ossl_pkey_alloc(VALUE klass) VALUE 220 ext/openssl/ossl_pkey.c VALUE obj; VALUE 238 ext/openssl/ossl_pkey.c static VALUE VALUE 239 ext/openssl/ossl_pkey.c ossl_pkey_initialize(VALUE self) VALUE 264 ext/openssl/ossl_pkey.c static VALUE VALUE 265 ext/openssl/ossl_pkey.c ossl_pkey_sign(VALUE self, VALUE digest, VALUE data) VALUE 271 ext/openssl/ossl_pkey.c VALUE str; VALUE 317 ext/openssl/ossl_pkey.c static VALUE VALUE 318 ext/openssl/ossl_pkey.c ossl_pkey_verify(VALUE self, VALUE digest, VALUE sig, VALUE data) VALUE 13 ext/openssl/ossl_pkey.h extern VALUE mPKey; VALUE 14 ext/openssl/ossl_pkey.h extern VALUE cPKey; VALUE 15 ext/openssl/ossl_pkey.h extern VALUE ePKeyError; VALUE 51 ext/openssl/ossl_pkey.h VALUE ossl_pkey_new(EVP_PKEY *); VALUE 52 ext/openssl/ossl_pkey.h VALUE ossl_pkey_new_from_file(VALUE); VALUE 53 ext/openssl/ossl_pkey.h EVP_PKEY *GetPKeyPtr(VALUE); VALUE 54 ext/openssl/ossl_pkey.h EVP_PKEY *DupPKeyPtr(VALUE); VALUE 55 ext/openssl/ossl_pkey.h EVP_PKEY *GetPrivPKeyPtr(VALUE); VALUE 56 ext/openssl/ossl_pkey.h EVP_PKEY *DupPrivPKeyPtr(VALUE); VALUE 62 ext/openssl/ossl_pkey.h extern VALUE cRSA; VALUE 63 ext/openssl/ossl_pkey.h extern VALUE eRSAError; VALUE 65 ext/openssl/ossl_pkey.h VALUE ossl_rsa_new(EVP_PKEY *); VALUE 71 ext/openssl/ossl_pkey.h extern VALUE cDSA; VALUE 72 ext/openssl/ossl_pkey.h extern VALUE eDSAError; VALUE 74 ext/openssl/ossl_pkey.h VALUE ossl_dsa_new(EVP_PKEY *); VALUE 80 ext/openssl/ossl_pkey.h extern VALUE cDH; VALUE 81 ext/openssl/ossl_pkey.h extern VALUE eDHError; VALUE 83 ext/openssl/ossl_pkey.h VALUE ossl_dh_new(EVP_PKEY *); VALUE 89 ext/openssl/ossl_pkey.h extern VALUE cEC; VALUE 90 ext/openssl/ossl_pkey.h extern VALUE eECError; VALUE 91 ext/openssl/ossl_pkey.h extern VALUE cEC_GROUP; VALUE 92 ext/openssl/ossl_pkey.h extern VALUE eEC_GROUP; VALUE 93 ext/openssl/ossl_pkey.h extern VALUE cEC_POINT; VALUE 94 ext/openssl/ossl_pkey.h extern VALUE eEC_POINT; VALUE 95 ext/openssl/ossl_pkey.h VALUE ossl_ec_new(EVP_PKEY *); VALUE 103 ext/openssl/ossl_pkey.h static VALUE ossl_##_keytype##_get_##_name(VALUE self) \ VALUE 134 ext/openssl/ossl_pkey.h static VALUE ossl_##_keytype##_set_##_group(VALUE self, VALUE v1, VALUE v2, VALUE v3) \ VALUE 165 ext/openssl/ossl_pkey.h static VALUE ossl_##_keytype##_set_##_group(VALUE self, VALUE v1, VALUE v2) \ VALUE 192 ext/openssl/ossl_pkey.h static VALUE ossl_##_keytype##_set_##_name(VALUE self, VALUE bignum) \ VALUE 29 ext/openssl/ossl_pkey_dh.c VALUE cDH; VALUE 30 ext/openssl/ossl_pkey_dh.c VALUE eDHError; VALUE 35 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 36 ext/openssl/ossl_pkey_dh.c dh_instance(VALUE klass, DH *dh) VALUE 39 ext/openssl/ossl_pkey_dh.c VALUE obj; VALUE 57 ext/openssl/ossl_pkey_dh.c VALUE VALUE 60 ext/openssl/ossl_pkey_dh.c VALUE obj; VALUE 157 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 158 ext/openssl/ossl_pkey_dh.c ossl_dh_s_generate(int argc, VALUE *argv, VALUE klass) VALUE 162 ext/openssl/ossl_pkey_dh.c VALUE size, gen, obj; VALUE 200 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 201 ext/openssl/ossl_pkey_dh.c ossl_dh_initialize(int argc, VALUE *argv, VALUE self) VALUE 207 ext/openssl/ossl_pkey_dh.c VALUE arg, gen; VALUE 248 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 249 ext/openssl/ossl_pkey_dh.c ossl_dh_is_public(VALUE self) VALUE 267 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 268 ext/openssl/ossl_pkey_dh.c ossl_dh_is_private(VALUE self) VALUE 293 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 294 ext/openssl/ossl_pkey_dh.c ossl_dh_export(VALUE self) VALUE 298 ext/openssl/ossl_pkey_dh.c VALUE str; VALUE 322 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 323 ext/openssl/ossl_pkey_dh.c ossl_dh_to_der(VALUE self) VALUE 328 ext/openssl/ossl_pkey_dh.c VALUE str; VALUE 350 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 351 ext/openssl/ossl_pkey_dh.c ossl_dh_get_params(VALUE self) VALUE 354 ext/openssl/ossl_pkey_dh.c VALUE hash; VALUE 379 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 380 ext/openssl/ossl_pkey_dh.c ossl_dh_to_text(VALUE self) VALUE 384 ext/openssl/ossl_pkey_dh.c VALUE str; VALUE 420 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 421 ext/openssl/ossl_pkey_dh.c ossl_dh_to_public_key(VALUE self) VALUE 424 ext/openssl/ossl_pkey_dh.c VALUE obj; VALUE 445 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 446 ext/openssl/ossl_pkey_dh.c ossl_dh_check_params(VALUE self) VALUE 475 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 476 ext/openssl/ossl_pkey_dh.c ossl_dh_generate_key(VALUE self) VALUE 497 ext/openssl/ossl_pkey_dh.c static VALUE VALUE 498 ext/openssl/ossl_pkey_dh.c ossl_dh_compute_key(VALUE self, VALUE pub) VALUE 502 ext/openssl/ossl_pkey_dh.c VALUE str; VALUE 35 ext/openssl/ossl_pkey_dsa.c DSA_PRIVATE(VALUE obj, DSA *dsa) VALUE 43 ext/openssl/ossl_pkey_dsa.c VALUE cDSA; VALUE 44 ext/openssl/ossl_pkey_dsa.c VALUE eDSAError; VALUE 49 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 50 ext/openssl/ossl_pkey_dsa.c dsa_instance(VALUE klass, DSA *dsa) VALUE 53 ext/openssl/ossl_pkey_dsa.c VALUE obj; VALUE 71 ext/openssl/ossl_pkey_dsa.c VALUE VALUE 74 ext/openssl/ossl_pkey_dsa.c VALUE obj; VALUE 185 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 186 ext/openssl/ossl_pkey_dsa.c ossl_dsa_s_generate(VALUE klass, VALUE size) VALUE 189 ext/openssl/ossl_pkey_dsa.c VALUE obj = dsa_instance(klass, dsa); VALUE 217 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 218 ext/openssl/ossl_pkey_dsa.c ossl_dsa_initialize(int argc, VALUE *argv, VALUE self) VALUE 223 ext/openssl/ossl_pkey_dsa.c VALUE arg, pass; VALUE 279 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 280 ext/openssl/ossl_pkey_dsa.c ossl_dsa_is_public(VALUE self) VALUE 298 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 299 ext/openssl/ossl_pkey_dsa.c ossl_dsa_is_private(VALUE self) VALUE 325 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 326 ext/openssl/ossl_pkey_dsa.c ossl_dsa_export(int argc, VALUE *argv, VALUE self) VALUE 331 ext/openssl/ossl_pkey_dsa.c VALUE cipher, pass, str; VALUE 366 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 367 ext/openssl/ossl_pkey_dsa.c ossl_dsa_to_der(VALUE self) VALUE 373 ext/openssl/ossl_pkey_dsa.c VALUE str; VALUE 400 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 401 ext/openssl/ossl_pkey_dsa.c ossl_dsa_get_params(VALUE self) VALUE 404 ext/openssl/ossl_pkey_dsa.c VALUE hash; VALUE 429 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 430 ext/openssl/ossl_pkey_dsa.c ossl_dsa_to_text(VALUE self) VALUE 434 ext/openssl/ossl_pkey_dsa.c VALUE str; VALUE 466 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 467 ext/openssl/ossl_pkey_dsa.c ossl_dsa_to_public_key(VALUE self) VALUE 471 ext/openssl/ossl_pkey_dsa.c VALUE obj; VALUE 508 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 509 ext/openssl/ossl_pkey_dsa.c ossl_dsa_sign(VALUE self, VALUE data) VALUE 514 ext/openssl/ossl_pkey_dsa.c VALUE str; VALUE 553 ext/openssl/ossl_pkey_dsa.c static VALUE VALUE 554 ext/openssl/ossl_pkey_dsa.c ossl_dsa_verify(VALUE self, VALUE digest, VALUE sig) VALUE 93 ext/openssl/ossl_pkey_ec.c VALUE cEC; VALUE 94 ext/openssl/ossl_pkey_ec.c VALUE eECError; VALUE 95 ext/openssl/ossl_pkey_ec.c VALUE cEC_GROUP; VALUE 96 ext/openssl/ossl_pkey_ec.c VALUE eEC_GROUP; VALUE 97 ext/openssl/ossl_pkey_ec.c VALUE cEC_POINT; VALUE 98 ext/openssl/ossl_pkey_ec.c VALUE eEC_POINT; VALUE 111 ext/openssl/ossl_pkey_ec.c static VALUE ec_instance(VALUE klass, EC_KEY *ec) VALUE 114 ext/openssl/ossl_pkey_ec.c VALUE obj; VALUE 132 ext/openssl/ossl_pkey_ec.c VALUE ossl_ec_new(EVP_PKEY *pkey) VALUE 134 ext/openssl/ossl_pkey_ec.c VALUE obj; VALUE 157 ext/openssl/ossl_pkey_ec.c ec_key_new_from_group(VALUE arg) VALUE 196 ext/openssl/ossl_pkey_ec.c static VALUE VALUE 197 ext/openssl/ossl_pkey_ec.c ossl_ec_key_s_generate(VALUE klass, VALUE arg) VALUE 200 ext/openssl/ossl_pkey_ec.c VALUE obj; VALUE 228 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_initialize(int argc, VALUE *argv, VALUE self) VALUE 232 ext/openssl/ossl_pkey_ec.c VALUE arg, pass; VALUE 295 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_get_group(VALUE self) VALUE 297 ext/openssl/ossl_pkey_ec.c VALUE group_v; VALUE 337 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_set_group(VALUE self, VALUE group_v) VALUE 339 ext/openssl/ossl_pkey_ec.c VALUE old_group_v; VALUE 370 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_get_private_key(VALUE self) VALUE 389 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_set_private_key(VALUE self, VALUE private_key) VALUE 412 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_dup(const EC_POINT *point, VALUE group_v) VALUE 414 ext/openssl/ossl_pkey_ec.c VALUE obj; VALUE 437 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_get_public_key(VALUE self) VALUE 441 ext/openssl/ossl_pkey_ec.c VALUE group; VALUE 461 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_set_public_key(VALUE self, VALUE public_key) VALUE 490 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_is_public(VALUE self) VALUE 506 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_is_private(VALUE self) VALUE 515 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_to_string(VALUE self, VALUE ciph, VALUE pass, int format) VALUE 521 ext/openssl/ossl_pkey_ec.c VALUE str; VALUE 586 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_export(int argc, VALUE *argv, VALUE self) VALUE 588 ext/openssl/ossl_pkey_ec.c VALUE cipher, passwd; VALUE 599 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_to_der(VALUE self) VALUE 610 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_to_text(VALUE self) VALUE 614 ext/openssl/ossl_pkey_ec.c VALUE str; VALUE 643 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_generate_key(VALUE self) VALUE 663 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_check_key(VALUE self) VALUE 681 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_dh_compute_key(VALUE self, VALUE pubkey) VALUE 686 ext/openssl/ossl_pkey_ec.c VALUE str; VALUE 712 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_dsa_sign_asn1(VALUE self, VALUE data) VALUE 716 ext/openssl/ossl_pkey_ec.c VALUE str; VALUE 739 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_key_dsa_verify_asn1(VALUE self, VALUE data, VALUE sig) VALUE 774 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_alloc(VALUE klass) VALUE 777 ext/openssl/ossl_pkey_ec.c VALUE obj; VALUE 800 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_initialize(int argc, VALUE *argv, VALUE self) VALUE 802 ext/openssl/ossl_pkey_ec.c VALUE arg1, arg2, arg3, arg4; VALUE 911 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_eql(VALUE a, VALUE b) VALUE 929 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_generator(VALUE self) VALUE 931 ext/openssl/ossl_pkey_ec.c VALUE point_obj; VALUE 946 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_set_generator(VALUE self, VALUE generator, VALUE order, VALUE cofactor) VALUE 968 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_order(VALUE self) VALUE 970 ext/openssl/ossl_pkey_ec.c VALUE bn_obj; VALUE 990 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_cofactor(VALUE self) VALUE 992 ext/openssl/ossl_pkey_ec.c VALUE bn_obj; VALUE 1012 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_curve_name(VALUE self) VALUE 1032 ext/openssl/ossl_pkey_ec.c static VALUE ossl_s_builtin_curves(VALUE self) VALUE 1037 ext/openssl/ossl_pkey_ec.c VALUE ary, ret; VALUE 1065 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_asn1_flag(VALUE self) VALUE 1082 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_set_asn1_flag(VALUE self, VALUE flag_v) VALUE 1098 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_point_conversion_form(VALUE self) VALUE 1102 ext/openssl/ossl_pkey_ec.c VALUE ret; VALUE 1123 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_set_point_conversion_form(VALUE self, VALUE form_v) VALUE 1151 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_seed(VALUE self) VALUE 1171 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_set_seed(VALUE self, VALUE seed) VALUE 1191 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_get_degree(VALUE self) VALUE 1200 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_to_string(VALUE self, int format) VALUE 1205 ext/openssl/ossl_pkey_ec.c VALUE str; VALUE 1239 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_to_pem(VALUE self) VALUE 1249 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_to_der(VALUE self) VALUE 1259 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_group_to_text(VALUE self) VALUE 1263 ext/openssl/ossl_pkey_ec.c VALUE str; VALUE 1295 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_alloc(VALUE klass) VALUE 1298 ext/openssl/ossl_pkey_ec.c VALUE obj; VALUE 1313 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_initialize(int argc, VALUE *argv, VALUE self) VALUE 1317 ext/openssl/ossl_pkey_ec.c VALUE arg1, arg2; VALUE 1318 ext/openssl/ossl_pkey_ec.c VALUE group_v = Qnil; VALUE 1390 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_eql(VALUE a, VALUE b) VALUE 1393 ext/openssl/ossl_pkey_ec.c VALUE group_v1 = rb_iv_get(a, "@group"); VALUE 1394 ext/openssl/ossl_pkey_ec.c VALUE group_v2 = rb_iv_get(b, "@group"); VALUE 1415 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_is_at_infinity(VALUE self) VALUE 1418 ext/openssl/ossl_pkey_ec.c VALUE group_v = rb_iv_get(self, "@group"); VALUE 1438 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_is_on_curve(VALUE self) VALUE 1441 ext/openssl/ossl_pkey_ec.c VALUE group_v = rb_iv_get(self, "@group"); VALUE 1461 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_make_affine(VALUE self) VALUE 1464 ext/openssl/ossl_pkey_ec.c VALUE group_v = rb_iv_get(self, "@group"); VALUE 1481 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_invert(VALUE self) VALUE 1484 ext/openssl/ossl_pkey_ec.c VALUE group_v = rb_iv_get(self, "@group"); VALUE 1501 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_set_to_infinity(VALUE self) VALUE 1504 ext/openssl/ossl_pkey_ec.c VALUE group_v = rb_iv_get(self, "@group"); VALUE 1522 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_to_bn(VALUE self) VALUE 1525 ext/openssl/ossl_pkey_ec.c VALUE bn_obj; VALUE 1526 ext/openssl/ossl_pkey_ec.c VALUE group_v = rb_iv_get(self, "@group"); VALUE 1562 ext/openssl/ossl_pkey_ec.c static VALUE ossl_ec_point_mul(int argc, VALUE *argv, VALUE self) VALUE 1566 ext/openssl/ossl_pkey_ec.c VALUE group_v = rb_iv_get(self, "@group"); VALUE 1567 ext/openssl/ossl_pkey_ec.c VALUE arg1, arg2, arg3, result; VALUE 1591 ext/openssl/ossl_pkey_ec.c VALUE tmp_p, tmp_b; VALUE 1627 ext/openssl/ossl_pkey_ec.c static void no_copy(VALUE klass) VALUE 36 ext/openssl/ossl_pkey_rsa.c RSA_PRIVATE(VALUE obj, RSA *rsa) VALUE 44 ext/openssl/ossl_pkey_rsa.c VALUE cRSA; VALUE 45 ext/openssl/ossl_pkey_rsa.c VALUE eRSAError; VALUE 50 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 51 ext/openssl/ossl_pkey_rsa.c rsa_instance(VALUE klass, RSA *rsa) VALUE 54 ext/openssl/ossl_pkey_rsa.c VALUE obj; VALUE 72 ext/openssl/ossl_pkey_rsa.c VALUE VALUE 75 ext/openssl/ossl_pkey_rsa.c VALUE obj; VALUE 179 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 180 ext/openssl/ossl_pkey_rsa.c ossl_rsa_s_generate(int argc, VALUE *argv, VALUE klass) VALUE 184 ext/openssl/ossl_pkey_rsa.c VALUE size, exp; VALUE 185 ext/openssl/ossl_pkey_rsa.c VALUE obj; VALUE 220 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 221 ext/openssl/ossl_pkey_rsa.c ossl_rsa_initialize(int argc, VALUE *argv, VALUE self) VALUE 226 ext/openssl/ossl_pkey_rsa.c VALUE arg, pass; VALUE 281 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 282 ext/openssl/ossl_pkey_rsa.c ossl_rsa_is_public(VALUE self) VALUE 300 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 301 ext/openssl/ossl_pkey_rsa.c ossl_rsa_is_private(VALUE self) VALUE 320 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 321 ext/openssl/ossl_pkey_rsa.c ossl_rsa_export(int argc, VALUE *argv, VALUE self) VALUE 326 ext/openssl/ossl_pkey_rsa.c VALUE cipher, pass, str; VALUE 362 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 363 ext/openssl/ossl_pkey_rsa.c ossl_rsa_to_der(VALUE self) VALUE 369 ext/openssl/ossl_pkey_rsa.c VALUE str; VALUE 397 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 398 ext/openssl/ossl_pkey_rsa.c ossl_rsa_public_encrypt(int argc, VALUE *argv, VALUE self) VALUE 403 ext/openssl/ossl_pkey_rsa.c VALUE str, buffer, padding; VALUE 429 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 430 ext/openssl/ossl_pkey_rsa.c ossl_rsa_public_decrypt(int argc, VALUE *argv, VALUE self) VALUE 435 ext/openssl/ossl_pkey_rsa.c VALUE str, buffer, padding; VALUE 461 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 462 ext/openssl/ossl_pkey_rsa.c ossl_rsa_private_encrypt(int argc, VALUE *argv, VALUE self) VALUE 467 ext/openssl/ossl_pkey_rsa.c VALUE str, buffer, padding; VALUE 495 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 496 ext/openssl/ossl_pkey_rsa.c ossl_rsa_private_decrypt(int argc, VALUE *argv, VALUE self) VALUE 501 ext/openssl/ossl_pkey_rsa.c VALUE str, buffer, padding; VALUE 532 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 533 ext/openssl/ossl_pkey_rsa.c ossl_rsa_get_params(VALUE self) VALUE 536 ext/openssl/ossl_pkey_rsa.c VALUE hash; VALUE 567 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 568 ext/openssl/ossl_pkey_rsa.c ossl_rsa_to_text(VALUE self) VALUE 572 ext/openssl/ossl_pkey_rsa.c VALUE str; VALUE 593 ext/openssl/ossl_pkey_rsa.c static VALUE VALUE 594 ext/openssl/ossl_pkey_rsa.c ossl_rsa_to_public_key(VALUE self) VALUE 598 ext/openssl/ossl_pkey_rsa.c VALUE obj; VALUE 12 ext/openssl/ossl_rand.c VALUE mRandom; VALUE 13 ext/openssl/ossl_rand.c VALUE eRandomError; VALUE 21 ext/openssl/ossl_rand.c static VALUE VALUE 22 ext/openssl/ossl_rand.c ossl_rand_seed(VALUE self, VALUE str) VALUE 52 ext/openssl/ossl_rand.c static VALUE VALUE 53 ext/openssl/ossl_rand.c ossl_rand_add(VALUE self, VALUE str, VALUE entropy) VALUE 67 ext/openssl/ossl_rand.c static VALUE VALUE 68 ext/openssl/ossl_rand.c ossl_rand_load_file(VALUE self, VALUE filename) VALUE 86 ext/openssl/ossl_rand.c static VALUE VALUE 87 ext/openssl/ossl_rand.c ossl_rand_write_file(VALUE self, VALUE filename) VALUE 109 ext/openssl/ossl_rand.c static VALUE VALUE 110 ext/openssl/ossl_rand.c ossl_rand_bytes(VALUE self, VALUE len) VALUE 112 ext/openssl/ossl_rand.c VALUE str; VALUE 142 ext/openssl/ossl_rand.c static VALUE VALUE 143 ext/openssl/ossl_rand.c ossl_rand_pseudo_bytes(VALUE self, VALUE len) VALUE 145 ext/openssl/ossl_rand.c VALUE str; VALUE 164 ext/openssl/ossl_rand.c static VALUE VALUE 165 ext/openssl/ossl_rand.c ossl_rand_egd(VALUE self, VALUE filename) VALUE 184 ext/openssl/ossl_rand.c static VALUE VALUE 185 ext/openssl/ossl_rand.c ossl_rand_egd_bytes(VALUE self, VALUE filename, VALUE len) VALUE 204 ext/openssl/ossl_rand.c static VALUE VALUE 205 ext/openssl/ossl_rand.c ossl_rand_status(VALUE self) VALUE 13 ext/openssl/ossl_rand.h extern VALUE mRandom; VALUE 14 ext/openssl/ossl_rand.h extern VALUE eRandomError; VALUE 30 ext/openssl/ossl_ssl.c VALUE mSSL; VALUE 31 ext/openssl/ossl_ssl.c static VALUE mSSLExtConfig; VALUE 32 ext/openssl/ossl_ssl.c static VALUE eSSLError; VALUE 33 ext/openssl/ossl_ssl.c VALUE cSSLContext; VALUE 34 ext/openssl/ossl_ssl.c VALUE cSSLSocket; VALUE 36 ext/openssl/ossl_ssl.c static VALUE eSSLErrorWaitReadable; VALUE 37 ext/openssl/ossl_ssl.c static VALUE eSSLErrorWaitWritable; VALUE 84 ext/openssl/ossl_ssl.c static VALUE sym_exception, sym_wait_readable, sym_wait_writable; VALUE 145 ext/openssl/ossl_ssl.c static VALUE VALUE 146 ext/openssl/ossl_ssl.c ossl_sslctx_s_alloc(VALUE klass) VALUE 151 ext/openssl/ossl_ssl.c VALUE obj; VALUE 188 ext/openssl/ossl_ssl.c static VALUE VALUE 189 ext/openssl/ossl_ssl.c ossl_sslctx_set_ssl_version(VALUE self, VALUE ssl_method) VALUE 193 ext/openssl/ossl_ssl.c VALUE m = ssl_method; VALUE 223 ext/openssl/ossl_ssl.c static VALUE VALUE 224 ext/openssl/ossl_ssl.c ossl_call_client_cert_cb(VALUE obj) VALUE 226 ext/openssl/ossl_ssl.c VALUE cb, ary, cert, key; VALUE 243 ext/openssl/ossl_ssl.c VALUE obj, success; VALUE 245 ext/openssl/ossl_ssl.c obj = (VALUE)SSL_get_ex_data(ssl, ossl_ssl_ex_ptr_idx); VALUE 255 ext/openssl/ossl_ssl.c static VALUE VALUE 256 ext/openssl/ossl_ssl.c ossl_call_tmp_dh_callback(VALUE args) VALUE 258 ext/openssl/ossl_ssl.c VALUE cb, dh; VALUE 274 ext/openssl/ossl_ssl.c VALUE args, dh, rb_ssl; VALUE 276 ext/openssl/ossl_ssl.c rb_ssl = (VALUE)SSL_get_ex_data(ssl, ossl_ssl_ex_ptr_idx); VALUE 289 ext/openssl/ossl_ssl.c static VALUE VALUE 290 ext/openssl/ossl_ssl.c ossl_call_tmp_ecdh_callback(VALUE args) VALUE 292 ext/openssl/ossl_ssl.c VALUE cb, ecdh; VALUE 308 ext/openssl/ossl_ssl.c VALUE args, ecdh, rb_ssl; VALUE 310 ext/openssl/ossl_ssl.c rb_ssl = (VALUE)SSL_get_ex_data(ssl, ossl_ssl_ex_ptr_idx); VALUE 325 ext/openssl/ossl_ssl.c VALUE cb; VALUE 329 ext/openssl/ossl_ssl.c cb = (VALUE)SSL_get_ex_data(ssl, ossl_ssl_ex_vcb_idx); VALUE 334 ext/openssl/ossl_ssl.c static VALUE VALUE 335 ext/openssl/ossl_ssl.c ossl_call_session_get_cb(VALUE ary) VALUE 337 ext/openssl/ossl_ssl.c VALUE ssl_obj, cb; VALUE 356 ext/openssl/ossl_ssl.c VALUE ary, ssl_obj, ret_obj; VALUE 364 ext/openssl/ossl_ssl.c ssl_obj = (VALUE)ptr; VALUE 383 ext/openssl/ossl_ssl.c static VALUE VALUE 384 ext/openssl/ossl_ssl.c ossl_call_session_new_cb(VALUE ary) VALUE 386 ext/openssl/ossl_ssl.c VALUE ssl_obj, cb; VALUE 401 ext/openssl/ossl_ssl.c VALUE ary, ssl_obj, sess_obj; VALUE 409 ext/openssl/ossl_ssl.c ssl_obj = (VALUE)ptr; VALUE 433 ext/openssl/ossl_ssl.c static VALUE VALUE 434 ext/openssl/ossl_ssl.c ossl_call_session_remove_cb(VALUE ary) VALUE 436 ext/openssl/ossl_ssl.c VALUE sslctx_obj, cb; VALUE 450 ext/openssl/ossl_ssl.c VALUE ary, sslctx_obj, sess_obj; VALUE 458 ext/openssl/ossl_ssl.c sslctx_obj = (VALUE)ptr; VALUE 467 ext/openssl/ossl_ssl.c rb_protect((VALUE(*)_((VALUE)))ossl_call_session_remove_cb, ary, &state); VALUE 477 ext/openssl/ossl_ssl.c static VALUE VALUE 492 ext/openssl/ossl_ssl.c static VALUE ossl_sslctx_setup(VALUE self); VALUE 495 ext/openssl/ossl_ssl.c static VALUE VALUE 496 ext/openssl/ossl_ssl.c ossl_call_servername_cb(VALUE ary) VALUE 498 ext/openssl/ossl_ssl.c VALUE ssl_obj, sslctx_obj, cb, ret_obj; VALUE 528 ext/openssl/ossl_ssl.c VALUE ary, ssl_obj; VALUE 538 ext/openssl/ossl_ssl.c ssl_obj = (VALUE)ptr; VALUE 543 ext/openssl/ossl_ssl.c rb_protect((VALUE(*)_((VALUE)))ossl_call_servername_cb, ary, &state); VALUE 556 ext/openssl/ossl_ssl.c VALUE ssl_obj, sslctx_obj, cb; VALUE 561 ext/openssl/ossl_ssl.c ssl_obj = (VALUE)ptr; VALUE 572 ext/openssl/ossl_ssl.c static VALUE VALUE 573 ext/openssl/ossl_ssl.c ssl_npn_encode_protocol_i(VALUE cur, VALUE encoded) VALUE 586 ext/openssl/ossl_ssl.c static VALUE VALUE 587 ext/openssl/ossl_ssl.c ssl_encode_npn_protocols(VALUE protocols) VALUE 589 ext/openssl/ossl_ssl.c VALUE encoded = rb_str_new(NULL, 0); VALUE 595 ext/openssl/ossl_ssl.c ssl_npn_select_cb_common(VALUE cb, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen) VALUE 597 ext/openssl/ossl_ssl.c VALUE selected; VALUE 599 ext/openssl/ossl_ssl.c VALUE protocols = rb_ary_new(); VALUE 627 ext/openssl/ossl_ssl.c VALUE sslctx_obj = (VALUE) arg; VALUE 628 ext/openssl/ossl_ssl.c VALUE protocols = rb_iv_get(sslctx_obj, "@_protocols"); VALUE 639 ext/openssl/ossl_ssl.c VALUE sslctx_obj, cb; VALUE 641 ext/openssl/ossl_ssl.c sslctx_obj = (VALUE) arg; VALUE 652 ext/openssl/ossl_ssl.c VALUE sslctx_obj, cb; VALUE 654 ext/openssl/ossl_ssl.c sslctx_obj = (VALUE) arg; VALUE 676 ext/openssl/ossl_ssl.c static VALUE VALUE 677 ext/openssl/ossl_ssl.c ossl_sslctx_get_options(VALUE self) VALUE 687 ext/openssl/ossl_ssl.c static VALUE VALUE 688 ext/openssl/ossl_ssl.c ossl_sslctx_set_options(VALUE self, VALUE options) VALUE 715 ext/openssl/ossl_ssl.c static VALUE VALUE 716 ext/openssl/ossl_ssl.c ossl_sslctx_setup(VALUE self) VALUE 724 ext/openssl/ossl_ssl.c VALUE val; VALUE 851 ext/openssl/ossl_ssl.c VALUE rprotos = ssl_encode_npn_protocols(val); VALUE 896 ext/openssl/ossl_ssl.c static VALUE VALUE 899 ext/openssl/ossl_ssl.c VALUE ary; VALUE 918 ext/openssl/ossl_ssl.c static VALUE VALUE 919 ext/openssl/ossl_ssl.c ossl_sslctx_get_ciphers(VALUE self) VALUE 924 ext/openssl/ossl_ssl.c VALUE ary; VALUE 958 ext/openssl/ossl_ssl.c static VALUE VALUE 959 ext/openssl/ossl_ssl.c ossl_sslctx_set_ciphers(VALUE self, VALUE v) VALUE 962 ext/openssl/ossl_ssl.c VALUE str, elem; VALUE 1022 ext/openssl/ossl_ssl.c static VALUE VALUE 1023 ext/openssl/ossl_ssl.c ossl_sslctx_set_ecdh_curves(VALUE self, VALUE arg) VALUE 1038 ext/openssl/ossl_ssl.c VALUE curve, splitted; VALUE 1083 ext/openssl/ossl_ssl.c static VALUE VALUE 1084 ext/openssl/ossl_ssl.c ossl_sslctx_get_security_level(VALUE self) VALUE 1117 ext/openssl/ossl_ssl.c static VALUE VALUE 1118 ext/openssl/ossl_ssl.c ossl_sslctx_set_security_level(VALUE self, VALUE value) VALUE 1143 ext/openssl/ossl_ssl.c static VALUE VALUE 1144 ext/openssl/ossl_ssl.c ossl_sslctx_session_add(VALUE self, VALUE arg) VALUE 1161 ext/openssl/ossl_ssl.c static VALUE VALUE 1162 ext/openssl/ossl_ssl.c ossl_sslctx_session_remove(VALUE self, VALUE arg) VALUE 1179 ext/openssl/ossl_ssl.c static VALUE VALUE 1180 ext/openssl/ossl_ssl.c ossl_sslctx_get_session_cache_mode(VALUE self) VALUE 1197 ext/openssl/ossl_ssl.c static VALUE VALUE 1198 ext/openssl/ossl_ssl.c ossl_sslctx_set_session_cache_mode(VALUE self, VALUE arg) VALUE 1216 ext/openssl/ossl_ssl.c static VALUE VALUE 1217 ext/openssl/ossl_ssl.c ossl_sslctx_get_session_cache_size(VALUE self) VALUE 1233 ext/openssl/ossl_ssl.c static VALUE VALUE 1234 ext/openssl/ossl_ssl.c ossl_sslctx_set_session_cache_size(VALUE self, VALUE arg) VALUE 1267 ext/openssl/ossl_ssl.c static VALUE VALUE 1268 ext/openssl/ossl_ssl.c ossl_sslctx_get_session_cache_stats(VALUE self) VALUE 1271 ext/openssl/ossl_ssl.c VALUE hash; VALUE 1299 ext/openssl/ossl_ssl.c static VALUE VALUE 1300 ext/openssl/ossl_ssl.c ossl_sslctx_flush_sessions(int argc, VALUE *argv, VALUE self) VALUE 1302 ext/openssl/ossl_ssl.c VALUE arg1; VALUE 1366 ext/openssl/ossl_ssl.c static VALUE VALUE 1367 ext/openssl/ossl_ssl.c ossl_ssl_s_alloc(VALUE klass) VALUE 1388 ext/openssl/ossl_ssl.c static VALUE VALUE 1389 ext/openssl/ossl_ssl.c ossl_ssl_initialize(int argc, VALUE *argv, VALUE self) VALUE 1391 ext/openssl/ossl_ssl.c VALUE io, v_ctx, verify_cb; VALUE 1427 ext/openssl/ossl_ssl.c static VALUE VALUE 1428 ext/openssl/ossl_ssl.c ossl_ssl_setup(VALUE self) VALUE 1430 ext/openssl/ossl_ssl.c VALUE io; VALUE 1457 ext/openssl/ossl_ssl.c VALUE exc = ossl_exc_new(eSSLErrorWaitWritable, "write would block"); VALUE 1466 ext/openssl/ossl_ssl.c VALUE exc = ossl_exc_new(eSSLErrorWaitReadable, "read would block"); VALUE 1472 ext/openssl/ossl_ssl.c no_exception_p(VALUE opts) VALUE 1480 ext/openssl/ossl_ssl.c static VALUE VALUE 1481 ext/openssl/ossl_ssl.c ossl_start_ssl(VALUE self, int (*func)(), const char *funcname, VALUE opts) VALUE 1486 ext/openssl/ossl_ssl.c VALUE cb_state; VALUE 1536 ext/openssl/ossl_ssl.c static VALUE VALUE 1537 ext/openssl/ossl_ssl.c ossl_ssl_connect(VALUE self) VALUE 1566 ext/openssl/ossl_ssl.c static VALUE VALUE 1567 ext/openssl/ossl_ssl.c ossl_ssl_connect_nonblock(int argc, VALUE *argv, VALUE self) VALUE 1569 ext/openssl/ossl_ssl.c VALUE opts; VALUE 1584 ext/openssl/ossl_ssl.c static VALUE VALUE 1585 ext/openssl/ossl_ssl.c ossl_ssl_accept(VALUE self) VALUE 1614 ext/openssl/ossl_ssl.c static VALUE VALUE 1615 ext/openssl/ossl_ssl.c ossl_ssl_accept_nonblock(int argc, VALUE *argv, VALUE self) VALUE 1617 ext/openssl/ossl_ssl.c VALUE opts; VALUE 1625 ext/openssl/ossl_ssl.c static VALUE VALUE 1626 ext/openssl/ossl_ssl.c ossl_ssl_read_internal(int argc, VALUE *argv, VALUE self, int nonblock) VALUE 1630 ext/openssl/ossl_ssl.c VALUE len, str; VALUE 1632 ext/openssl/ossl_ssl.c VALUE opts = Qnil; VALUE 1708 ext/openssl/ossl_ssl.c static VALUE VALUE 1709 ext/openssl/ossl_ssl.c ossl_ssl_read(int argc, VALUE *argv, VALUE self) VALUE 1727 ext/openssl/ossl_ssl.c static VALUE VALUE 1728 ext/openssl/ossl_ssl.c ossl_ssl_read_nonblock(int argc, VALUE *argv, VALUE self) VALUE 1733 ext/openssl/ossl_ssl.c static VALUE VALUE 1734 ext/openssl/ossl_ssl.c ossl_ssl_write_internal(VALUE self, VALUE str, VALUE opts) VALUE 1784 ext/openssl/ossl_ssl.c static VALUE VALUE 1785 ext/openssl/ossl_ssl.c ossl_ssl_write(VALUE self, VALUE str) VALUE 1797 ext/openssl/ossl_ssl.c static VALUE VALUE 1798 ext/openssl/ossl_ssl.c ossl_ssl_write_nonblock(int argc, VALUE *argv, VALUE self) VALUE 1800 ext/openssl/ossl_ssl.c VALUE str, opts; VALUE 1814 ext/openssl/ossl_ssl.c static VALUE VALUE 1815 ext/openssl/ossl_ssl.c ossl_ssl_stop(VALUE self) VALUE 1832 ext/openssl/ossl_ssl.c static VALUE VALUE 1833 ext/openssl/ossl_ssl.c ossl_ssl_get_cert(VALUE self) VALUE 1858 ext/openssl/ossl_ssl.c static VALUE VALUE 1859 ext/openssl/ossl_ssl.c ossl_ssl_get_peer_cert(VALUE self) VALUE 1863 ext/openssl/ossl_ssl.c VALUE obj; VALUE 1884 ext/openssl/ossl_ssl.c static VALUE VALUE 1885 ext/openssl/ossl_ssl.c ossl_ssl_get_peer_cert_chain(VALUE self) VALUE 1890 ext/openssl/ossl_ssl.c VALUE ary; VALUE 1914 ext/openssl/ossl_ssl.c static VALUE VALUE 1915 ext/openssl/ossl_ssl.c ossl_ssl_get_version(VALUE self) VALUE 1930 ext/openssl/ossl_ssl.c static VALUE VALUE 1931 ext/openssl/ossl_ssl.c ossl_ssl_get_cipher(VALUE self) VALUE 1949 ext/openssl/ossl_ssl.c static VALUE VALUE 1950 ext/openssl/ossl_ssl.c ossl_ssl_get_state(VALUE self) VALUE 1953 ext/openssl/ossl_ssl.c VALUE ret; VALUE 1971 ext/openssl/ossl_ssl.c static VALUE VALUE 1972 ext/openssl/ossl_ssl.c ossl_ssl_pending(VALUE self) VALUE 1987 ext/openssl/ossl_ssl.c static VALUE VALUE 1988 ext/openssl/ossl_ssl.c ossl_ssl_session_reused(VALUE self) VALUE 2003 ext/openssl/ossl_ssl.c static VALUE VALUE 2004 ext/openssl/ossl_ssl.c ossl_ssl_set_session(VALUE self, VALUE arg1) VALUE 2026 ext/openssl/ossl_ssl.c static VALUE VALUE 2027 ext/openssl/ossl_ssl.c ossl_ssl_set_hostname(VALUE self, VALUE arg) VALUE 2056 ext/openssl/ossl_ssl.c static VALUE VALUE 2057 ext/openssl/ossl_ssl.c ossl_ssl_get_verify_result(VALUE self) VALUE 2077 ext/openssl/ossl_ssl.c static VALUE VALUE 2078 ext/openssl/ossl_ssl.c ossl_ssl_get_client_ca_list(VALUE self) VALUE 2097 ext/openssl/ossl_ssl.c static VALUE VALUE 2098 ext/openssl/ossl_ssl.c ossl_ssl_npn_protocol(VALUE self) VALUE 2122 ext/openssl/ossl_ssl.c static VALUE VALUE 2123 ext/openssl/ossl_ssl.c ossl_ssl_alpn_protocol(VALUE self) VALUE 2146 ext/openssl/ossl_ssl.c static VALUE VALUE 2147 ext/openssl/ossl_ssl.c ossl_ssl_tmp_key(VALUE self) VALUE 2164 ext/openssl/ossl_ssl.c VALUE ary; VALUE 34 ext/openssl/ossl_ssl.h extern VALUE mSSL; VALUE 35 ext/openssl/ossl_ssl.h extern VALUE cSSLSocket; VALUE 36 ext/openssl/ossl_ssl.h extern VALUE cSSLSession; VALUE 7 ext/openssl/ossl_ssl_session.c VALUE cSSLSession; VALUE 8 ext/openssl/ossl_ssl_session.c static VALUE eSSLSession; VALUE 24 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_alloc(VALUE klass) VALUE 37 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_initialize(VALUE self, VALUE arg1) VALUE 104 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_eq(VALUE val1, VALUE val2) VALUE 124 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_get_time(VALUE self) VALUE 146 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_get_timeout(VALUE self) VALUE 166 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_set_time(VALUE self, VALUE time_v) VALUE 187 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_set_timeout(VALUE self, VALUE time_v) VALUE 204 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_get_id(VALUE self) VALUE 223 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_to_der(VALUE self) VALUE 228 ext/openssl/ossl_ssl_session.c VALUE str; VALUE 249 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_to_pem(VALUE self) VALUE 254 ext/openssl/ossl_ssl_session.c VALUE str; VALUE 282 ext/openssl/ossl_ssl_session.c static VALUE ossl_ssl_session_to_text(VALUE self) VALUE 287 ext/openssl/ossl_ssl_session.c VALUE str; VALUE 12 ext/openssl/ossl_x509.c VALUE mX509; VALUE 19 ext/openssl/ossl_x509.c ossl_x509_time_adjust(ASN1_TIME *s, VALUE time) VALUE 16 ext/openssl/ossl_x509.h extern VALUE mX509; VALUE 23 ext/openssl/ossl_x509.h ASN1_TIME *ossl_x509_time_adjust(ASN1_TIME *, VALUE); VALUE 30 ext/openssl/ossl_x509.h extern VALUE cX509Attr; VALUE 31 ext/openssl/ossl_x509.h extern VALUE eX509AttrError; VALUE 33 ext/openssl/ossl_x509.h VALUE ossl_x509attr_new(X509_ATTRIBUTE *); VALUE 34 ext/openssl/ossl_x509.h X509_ATTRIBUTE *DupX509AttrPtr(VALUE); VALUE 40 ext/openssl/ossl_x509.h extern VALUE cX509Cert; VALUE 41 ext/openssl/ossl_x509.h extern VALUE eX509CertError; VALUE 43 ext/openssl/ossl_x509.h VALUE ossl_x509_new(X509 *); VALUE 44 ext/openssl/ossl_x509.h VALUE ossl_x509_new_from_file(VALUE); VALUE 45 ext/openssl/ossl_x509.h X509 *GetX509CertPtr(VALUE); VALUE 46 ext/openssl/ossl_x509.h X509 *DupX509CertPtr(VALUE); VALUE 52 ext/openssl/ossl_x509.h extern VALUE cX509CRL; VALUE 53 ext/openssl/ossl_x509.h extern VALUE eX509CRLError; VALUE 55 ext/openssl/ossl_x509.h VALUE ossl_x509crl_new(X509_CRL *); VALUE 56 ext/openssl/ossl_x509.h X509_CRL *GetX509CRLPtr(VALUE); VALUE 57 ext/openssl/ossl_x509.h X509_CRL *DupX509CRLPtr(VALUE); VALUE 63 ext/openssl/ossl_x509.h extern VALUE cX509Ext; VALUE 64 ext/openssl/ossl_x509.h extern VALUE cX509ExtFactory; VALUE 65 ext/openssl/ossl_x509.h extern VALUE eX509ExtError; VALUE 67 ext/openssl/ossl_x509.h VALUE ossl_x509ext_new(X509_EXTENSION *); VALUE 68 ext/openssl/ossl_x509.h X509_EXTENSION *GetX509ExtPtr(VALUE); VALUE 69 ext/openssl/ossl_x509.h X509_EXTENSION *DupX509ExtPtr(VALUE); VALUE 75 ext/openssl/ossl_x509.h extern VALUE cX509Name; VALUE 76 ext/openssl/ossl_x509.h extern VALUE eX509NameError; VALUE 78 ext/openssl/ossl_x509.h VALUE ossl_x509name_new(X509_NAME *); VALUE 79 ext/openssl/ossl_x509.h X509_NAME *GetX509NamePtr(VALUE); VALUE 85 ext/openssl/ossl_x509.h extern VALUE cX509Req; VALUE 86 ext/openssl/ossl_x509.h extern VALUE eX509ReqError; VALUE 88 ext/openssl/ossl_x509.h VALUE ossl_x509req_new(X509_REQ *); VALUE 89 ext/openssl/ossl_x509.h X509_REQ *GetX509ReqPtr(VALUE); VALUE 90 ext/openssl/ossl_x509.h X509_REQ *DupX509ReqPtr(VALUE); VALUE 96 ext/openssl/ossl_x509.h extern VALUE cX509Rev; VALUE 97 ext/openssl/ossl_x509.h extern VALUE eX509RevError; VALUE 99 ext/openssl/ossl_x509.h VALUE ossl_x509revoked_new(X509_REVOKED *); VALUE 100 ext/openssl/ossl_x509.h X509_REVOKED *DupX509RevokedPtr(VALUE); VALUE 106 ext/openssl/ossl_x509.h extern VALUE cX509Store; VALUE 107 ext/openssl/ossl_x509.h extern VALUE cX509StoreContext; VALUE 108 ext/openssl/ossl_x509.h extern VALUE eX509StoreError; VALUE 110 ext/openssl/ossl_x509.h VALUE ossl_x509store_new(X509_STORE *); VALUE 111 ext/openssl/ossl_x509.h X509_STORE *GetX509StorePtr(VALUE); VALUE 112 ext/openssl/ossl_x509.h X509_STORE *DupX509StorePtr(VALUE); VALUE 114 ext/openssl/ossl_x509.h VALUE ossl_x509stctx_new(X509_STORE_CTX *); VALUE 115 ext/openssl/ossl_x509.h VALUE ossl_x509stctx_clear_ptr(VALUE); VALUE 116 ext/openssl/ossl_x509.h X509_STORE_CTX *GetX509StCtxtPtr(VALUE); VALUE 34 ext/openssl/ossl_x509attr.c VALUE cX509Attr; VALUE 35 ext/openssl/ossl_x509attr.c VALUE eX509AttrError; VALUE 54 ext/openssl/ossl_x509attr.c VALUE VALUE 58 ext/openssl/ossl_x509attr.c VALUE obj; VALUE 75 ext/openssl/ossl_x509attr.c DupX509AttrPtr(VALUE obj) VALUE 90 ext/openssl/ossl_x509attr.c static VALUE VALUE 91 ext/openssl/ossl_x509attr.c ossl_x509attr_alloc(VALUE klass) VALUE 94 ext/openssl/ossl_x509attr.c VALUE obj; VALUE 108 ext/openssl/ossl_x509attr.c static VALUE VALUE 109 ext/openssl/ossl_x509attr.c ossl_x509attr_initialize(int argc, VALUE *argv, VALUE self) VALUE 111 ext/openssl/ossl_x509attr.c VALUE oid, value; VALUE 137 ext/openssl/ossl_x509attr.c static VALUE VALUE 138 ext/openssl/ossl_x509attr.c ossl_x509attr_set_oid(VALUE self, VALUE oid) VALUE 158 ext/openssl/ossl_x509attr.c static VALUE VALUE 159 ext/openssl/ossl_x509attr.c ossl_x509attr_get_oid(VALUE self) VALUE 164 ext/openssl/ossl_x509attr.c VALUE ret; VALUE 185 ext/openssl/ossl_x509attr.c static VALUE VALUE 186 ext/openssl/ossl_x509attr.c ossl_x509attr_set_value(VALUE self, VALUE value) VALUE 189 ext/openssl/ossl_x509attr.c VALUE asn1_value; VALUE 228 ext/openssl/ossl_x509attr.c static VALUE VALUE 229 ext/openssl/ossl_x509attr.c ossl_x509attr_get_value(VALUE self) VALUE 233 ext/openssl/ossl_x509attr.c VALUE str; VALUE 266 ext/openssl/ossl_x509attr.c static VALUE VALUE 267 ext/openssl/ossl_x509attr.c ossl_x509attr_to_der(VALUE self) VALUE 270 ext/openssl/ossl_x509attr.c VALUE str; VALUE 34 ext/openssl/ossl_x509cert.c VALUE cX509Cert; VALUE 35 ext/openssl/ossl_x509cert.c VALUE eX509CertError; VALUE 54 ext/openssl/ossl_x509cert.c VALUE VALUE 58 ext/openssl/ossl_x509cert.c VALUE obj; VALUE 74 ext/openssl/ossl_x509cert.c VALUE VALUE 75 ext/openssl/ossl_x509cert.c ossl_x509_new_from_file(VALUE filename) VALUE 79 ext/openssl/ossl_x509cert.c VALUE obj; VALUE 109 ext/openssl/ossl_x509cert.c GetX509CertPtr(VALUE obj) VALUE 119 ext/openssl/ossl_x509cert.c DupX509CertPtr(VALUE obj) VALUE 133 ext/openssl/ossl_x509cert.c static VALUE VALUE 134 ext/openssl/ossl_x509cert.c ossl_x509_alloc(VALUE klass) VALUE 137 ext/openssl/ossl_x509cert.c VALUE obj; VALUE 152 ext/openssl/ossl_x509cert.c static VALUE VALUE 153 ext/openssl/ossl_x509cert.c ossl_x509_initialize(int argc, VALUE *argv, VALUE self) VALUE 157 ext/openssl/ossl_x509cert.c VALUE arg; VALUE 178 ext/openssl/ossl_x509cert.c static VALUE VALUE 179 ext/openssl/ossl_x509cert.c ossl_x509_copy(VALUE self, VALUE other) VALUE 202 ext/openssl/ossl_x509cert.c static VALUE VALUE 203 ext/openssl/ossl_x509cert.c ossl_x509_to_der(VALUE self) VALUE 206 ext/openssl/ossl_x509cert.c VALUE str; VALUE 226 ext/openssl/ossl_x509cert.c static VALUE VALUE 227 ext/openssl/ossl_x509cert.c ossl_x509_to_pem(VALUE self) VALUE 231 ext/openssl/ossl_x509cert.c VALUE str; VALUE 250 ext/openssl/ossl_x509cert.c static VALUE VALUE 251 ext/openssl/ossl_x509cert.c ossl_x509_to_text(VALUE self) VALUE 255 ext/openssl/ossl_x509cert.c VALUE str; VALUE 275 ext/openssl/ossl_x509cert.c static VALUE VALUE 276 ext/openssl/ossl_x509cert.c ossl_x509_to_req(VALUE self) VALUE 280 ext/openssl/ossl_x509cert.c VALUE obj; VALUE 297 ext/openssl/ossl_x509cert.c static VALUE VALUE 298 ext/openssl/ossl_x509cert.c ossl_x509_get_version(VALUE self) VALUE 311 ext/openssl/ossl_x509cert.c static VALUE VALUE 312 ext/openssl/ossl_x509cert.c ossl_x509_set_version(VALUE self, VALUE version) VALUE 332 ext/openssl/ossl_x509cert.c static VALUE VALUE 333 ext/openssl/ossl_x509cert.c ossl_x509_get_serial(VALUE self) VALUE 346 ext/openssl/ossl_x509cert.c static VALUE VALUE 347 ext/openssl/ossl_x509cert.c ossl_x509_set_serial(VALUE self, VALUE num) VALUE 361 ext/openssl/ossl_x509cert.c static VALUE VALUE 362 ext/openssl/ossl_x509cert.c ossl_x509_get_signature_algorithm(VALUE self) VALUE 366 ext/openssl/ossl_x509cert.c VALUE str; VALUE 385 ext/openssl/ossl_x509cert.c static VALUE VALUE 386 ext/openssl/ossl_x509cert.c ossl_x509_get_subject(VALUE self) VALUE 403 ext/openssl/ossl_x509cert.c static VALUE VALUE 404 ext/openssl/ossl_x509cert.c ossl_x509_set_subject(VALUE self, VALUE subject) VALUE 420 ext/openssl/ossl_x509cert.c static VALUE VALUE 421 ext/openssl/ossl_x509cert.c ossl_x509_get_issuer(VALUE self) VALUE 438 ext/openssl/ossl_x509cert.c static VALUE VALUE 439 ext/openssl/ossl_x509cert.c ossl_x509_set_issuer(VALUE self, VALUE issuer) VALUE 455 ext/openssl/ossl_x509cert.c static VALUE VALUE 456 ext/openssl/ossl_x509cert.c ossl_x509_get_not_before(VALUE self) VALUE 473 ext/openssl/ossl_x509cert.c static VALUE VALUE 474 ext/openssl/ossl_x509cert.c ossl_x509_set_not_before(VALUE self, VALUE time) VALUE 489 ext/openssl/ossl_x509cert.c static VALUE VALUE 490 ext/openssl/ossl_x509cert.c ossl_x509_get_not_after(VALUE self) VALUE 507 ext/openssl/ossl_x509cert.c static VALUE VALUE 508 ext/openssl/ossl_x509cert.c ossl_x509_set_not_after(VALUE self, VALUE time) VALUE 523 ext/openssl/ossl_x509cert.c static VALUE VALUE 524 ext/openssl/ossl_x509cert.c ossl_x509_get_public_key(VALUE self) VALUE 541 ext/openssl/ossl_x509cert.c static VALUE VALUE 542 ext/openssl/ossl_x509cert.c ossl_x509_set_public_key(VALUE self, VALUE key) VALUE 558 ext/openssl/ossl_x509cert.c static VALUE VALUE 559 ext/openssl/ossl_x509cert.c ossl_x509_sign(VALUE self, VALUE key, VALUE digest) VALUE 581 ext/openssl/ossl_x509cert.c static VALUE VALUE 582 ext/openssl/ossl_x509cert.c ossl_x509_verify(VALUE self, VALUE key) VALUE 607 ext/openssl/ossl_x509cert.c static VALUE VALUE 608 ext/openssl/ossl_x509cert.c ossl_x509_check_private_key(VALUE self, VALUE key) VALUE 628 ext/openssl/ossl_x509cert.c static VALUE VALUE 629 ext/openssl/ossl_x509cert.c ossl_x509_get_extensions(VALUE self) VALUE 634 ext/openssl/ossl_x509cert.c VALUE ary; VALUE 654 ext/openssl/ossl_x509cert.c static VALUE VALUE 655 ext/openssl/ossl_x509cert.c ossl_x509_set_extensions(VALUE self, VALUE ary) VALUE 686 ext/openssl/ossl_x509cert.c static VALUE VALUE 687 ext/openssl/ossl_x509cert.c ossl_x509_add_extension(VALUE self, VALUE extension) VALUE 703 ext/openssl/ossl_x509cert.c static VALUE VALUE 704 ext/openssl/ossl_x509cert.c ossl_x509_inspect(VALUE self) VALUE 34 ext/openssl/ossl_x509crl.c VALUE cX509CRL; VALUE 35 ext/openssl/ossl_x509crl.c VALUE eX509CRLError; VALUE 55 ext/openssl/ossl_x509crl.c GetX509CRLPtr(VALUE obj) VALUE 65 ext/openssl/ossl_x509crl.c DupX509CRLPtr(VALUE obj) VALUE 75 ext/openssl/ossl_x509crl.c VALUE VALUE 79 ext/openssl/ossl_x509crl.c VALUE obj; VALUE 92 ext/openssl/ossl_x509crl.c static VALUE VALUE 93 ext/openssl/ossl_x509crl.c ossl_x509crl_alloc(VALUE klass) VALUE 96 ext/openssl/ossl_x509crl.c VALUE obj; VALUE 107 ext/openssl/ossl_x509crl.c static VALUE VALUE 108 ext/openssl/ossl_x509crl.c ossl_x509crl_initialize(int argc, VALUE *argv, VALUE self) VALUE 112 ext/openssl/ossl_x509crl.c VALUE arg; VALUE 132 ext/openssl/ossl_x509crl.c static VALUE VALUE 133 ext/openssl/ossl_x509crl.c ossl_x509crl_copy(VALUE self, VALUE other) VALUE 150 ext/openssl/ossl_x509crl.c static VALUE VALUE 151 ext/openssl/ossl_x509crl.c ossl_x509crl_get_version(VALUE self) VALUE 162 ext/openssl/ossl_x509crl.c static VALUE VALUE 163 ext/openssl/ossl_x509crl.c ossl_x509crl_set_version(VALUE self, VALUE version) VALUE 179 ext/openssl/ossl_x509crl.c static VALUE VALUE 180 ext/openssl/ossl_x509crl.c ossl_x509crl_get_signature_algorithm(VALUE self) VALUE 186 ext/openssl/ossl_x509crl.c VALUE str; VALUE 203 ext/openssl/ossl_x509crl.c static VALUE VALUE 204 ext/openssl/ossl_x509crl.c ossl_x509crl_get_issuer(VALUE self) VALUE 213 ext/openssl/ossl_x509crl.c static VALUE VALUE 214 ext/openssl/ossl_x509crl.c ossl_x509crl_set_issuer(VALUE self, VALUE issuer) VALUE 226 ext/openssl/ossl_x509crl.c static VALUE VALUE 227 ext/openssl/ossl_x509crl.c ossl_x509crl_get_last_update(VALUE self) VALUE 236 ext/openssl/ossl_x509crl.c static VALUE VALUE 237 ext/openssl/ossl_x509crl.c ossl_x509crl_set_last_update(VALUE self, VALUE time) VALUE 248 ext/openssl/ossl_x509crl.c static VALUE VALUE 249 ext/openssl/ossl_x509crl.c ossl_x509crl_get_next_update(VALUE self) VALUE 258 ext/openssl/ossl_x509crl.c static VALUE VALUE 259 ext/openssl/ossl_x509crl.c ossl_x509crl_set_next_update(VALUE self, VALUE time) VALUE 281 ext/openssl/ossl_x509crl.c static VALUE VALUE 282 ext/openssl/ossl_x509crl.c ossl_x509crl_get_revoked(VALUE self) VALUE 287 ext/openssl/ossl_x509crl.c VALUE ary, revoked; VALUE 306 ext/openssl/ossl_x509crl.c static VALUE VALUE 307 ext/openssl/ossl_x509crl.c ossl_x509crl_set_revoked(VALUE self, VALUE ary) VALUE 331 ext/openssl/ossl_x509crl.c static VALUE VALUE 332 ext/openssl/ossl_x509crl.c ossl_x509crl_add_revoked(VALUE self, VALUE revoked) VALUE 347 ext/openssl/ossl_x509crl.c static VALUE VALUE 348 ext/openssl/ossl_x509crl.c ossl_x509crl_sign(VALUE self, VALUE key, VALUE digest) VALUE 364 ext/openssl/ossl_x509crl.c static VALUE VALUE 365 ext/openssl/ossl_x509crl.c ossl_x509crl_verify(VALUE self, VALUE key) VALUE 381 ext/openssl/ossl_x509crl.c static VALUE VALUE 382 ext/openssl/ossl_x509crl.c ossl_x509crl_to_der(VALUE self) VALUE 387 ext/openssl/ossl_x509crl.c VALUE str; VALUE 404 ext/openssl/ossl_x509crl.c static VALUE VALUE 405 ext/openssl/ossl_x509crl.c ossl_x509crl_to_pem(VALUE self) VALUE 410 ext/openssl/ossl_x509crl.c VALUE str; VALUE 427 ext/openssl/ossl_x509crl.c static VALUE VALUE 428 ext/openssl/ossl_x509crl.c ossl_x509crl_to_text(VALUE self) VALUE 433 ext/openssl/ossl_x509crl.c VALUE str; VALUE 453 ext/openssl/ossl_x509crl.c static VALUE VALUE 454 ext/openssl/ossl_x509crl.c ossl_x509crl_get_extensions(VALUE self) VALUE 459 ext/openssl/ossl_x509crl.c VALUE ary; VALUE 479 ext/openssl/ossl_x509crl.c static VALUE VALUE 480 ext/openssl/ossl_x509crl.c ossl_x509crl_set_extensions(VALUE self, VALUE ary) VALUE 506 ext/openssl/ossl_x509crl.c static VALUE VALUE 507 ext/openssl/ossl_x509crl.c ossl_x509crl_add_extension(VALUE self, VALUE extension) VALUE 47 ext/openssl/ossl_x509ext.c VALUE cX509Ext; VALUE 48 ext/openssl/ossl_x509ext.c VALUE cX509ExtFactory; VALUE 49 ext/openssl/ossl_x509ext.c VALUE eX509ExtError; VALUE 68 ext/openssl/ossl_x509ext.c VALUE VALUE 72 ext/openssl/ossl_x509ext.c VALUE obj; VALUE 89 ext/openssl/ossl_x509ext.c GetX509ExtPtr(VALUE obj) VALUE 99 ext/openssl/ossl_x509ext.c DupX509ExtPtr(VALUE obj) VALUE 131 ext/openssl/ossl_x509ext.c static VALUE VALUE 132 ext/openssl/ossl_x509ext.c ossl_x509extfactory_alloc(VALUE klass) VALUE 135 ext/openssl/ossl_x509ext.c VALUE obj; VALUE 143 ext/openssl/ossl_x509ext.c static VALUE VALUE 144 ext/openssl/ossl_x509ext.c ossl_x509extfactory_set_issuer_cert(VALUE self, VALUE cert) VALUE 155 ext/openssl/ossl_x509ext.c static VALUE VALUE 156 ext/openssl/ossl_x509ext.c ossl_x509extfactory_set_subject_cert(VALUE self, VALUE cert) VALUE 167 ext/openssl/ossl_x509ext.c static VALUE VALUE 168 ext/openssl/ossl_x509ext.c ossl_x509extfactory_set_subject_req(VALUE self, VALUE req) VALUE 179 ext/openssl/ossl_x509ext.c static VALUE VALUE 180 ext/openssl/ossl_x509ext.c ossl_x509extfactory_set_crl(VALUE self, VALUE crl) VALUE 191 ext/openssl/ossl_x509ext.c static VALUE VALUE 192 ext/openssl/ossl_x509ext.c ossl_x509extfactory_set_config(VALUE self, VALUE config) VALUE 205 ext/openssl/ossl_x509ext.c static VALUE VALUE 206 ext/openssl/ossl_x509ext.c ossl_x509extfactory_initialize(int argc, VALUE *argv, VALUE self) VALUE 209 ext/openssl/ossl_x509ext.c VALUE issuer_cert, subject_cert, subject_req, crl; VALUE 235 ext/openssl/ossl_x509ext.c static VALUE VALUE 236 ext/openssl/ossl_x509ext.c ossl_x509extfactory_create_ext(int argc, VALUE *argv, VALUE self) VALUE 240 ext/openssl/ossl_x509ext.c VALUE oid, value, critical, valstr, obj; VALUE 242 ext/openssl/ossl_x509ext.c VALUE rconf; VALUE 274 ext/openssl/ossl_x509ext.c static VALUE VALUE 275 ext/openssl/ossl_x509ext.c ossl_x509ext_alloc(VALUE klass) VALUE 278 ext/openssl/ossl_x509ext.c VALUE obj; VALUE 301 ext/openssl/ossl_x509ext.c static VALUE VALUE 302 ext/openssl/ossl_x509ext.c ossl_x509ext_initialize(int argc, VALUE *argv, VALUE self) VALUE 304 ext/openssl/ossl_x509ext.c VALUE oid, value, critical; VALUE 326 ext/openssl/ossl_x509ext.c static VALUE VALUE 327 ext/openssl/ossl_x509ext.c ossl_x509ext_set_oid(VALUE self, VALUE oid) VALUE 343 ext/openssl/ossl_x509ext.c static VALUE VALUE 344 ext/openssl/ossl_x509ext.c ossl_x509ext_set_value(VALUE self, VALUE data) VALUE 364 ext/openssl/ossl_x509ext.c static VALUE VALUE 365 ext/openssl/ossl_x509ext.c ossl_x509ext_set_critical(VALUE self, VALUE flag) VALUE 375 ext/openssl/ossl_x509ext.c static VALUE VALUE 376 ext/openssl/ossl_x509ext.c ossl_x509ext_get_oid(VALUE obj) VALUE 381 ext/openssl/ossl_x509ext.c VALUE ret; VALUE 398 ext/openssl/ossl_x509ext.c static VALUE VALUE 399 ext/openssl/ossl_x509ext.c ossl_x509ext_get_value(VALUE obj) VALUE 403 ext/openssl/ossl_x509ext.c VALUE ret; VALUE 415 ext/openssl/ossl_x509ext.c static VALUE VALUE 416 ext/openssl/ossl_x509ext.c ossl_x509ext_get_critical(VALUE obj) VALUE 424 ext/openssl/ossl_x509ext.c static VALUE VALUE 425 ext/openssl/ossl_x509ext.c ossl_x509ext_to_der(VALUE obj) VALUE 430 ext/openssl/ossl_x509ext.c VALUE str; VALUE 39 ext/openssl/ossl_x509name.c VALUE cX509Name; VALUE 40 ext/openssl/ossl_x509name.c VALUE eX509NameError; VALUE 59 ext/openssl/ossl_x509name.c VALUE VALUE 63 ext/openssl/ossl_x509name.c VALUE obj; VALUE 80 ext/openssl/ossl_x509name.c GetX509NamePtr(VALUE obj) VALUE 92 ext/openssl/ossl_x509name.c static VALUE VALUE 93 ext/openssl/ossl_x509name.c ossl_x509name_alloc(VALUE klass) VALUE 96 ext/openssl/ossl_x509name.c VALUE obj; VALUE 108 ext/openssl/ossl_x509name.c static VALUE ossl_x509name_add_entry(int, VALUE*, VALUE); VALUE 111 ext/openssl/ossl_x509name.c static VALUE VALUE 114 ext/openssl/ossl_x509name.c VALUE self = rb_ary_entry(args, 0); VALUE 115 ext/openssl/ossl_x509name.c VALUE template = rb_ary_entry(args, 1); VALUE 116 ext/openssl/ossl_x509name.c VALUE entry[3]; VALUE 149 ext/openssl/ossl_x509name.c static VALUE VALUE 150 ext/openssl/ossl_x509name.c ossl_x509name_initialize(int argc, VALUE *argv, VALUE self) VALUE 153 ext/openssl/ossl_x509name.c VALUE arg, template; VALUE 160 ext/openssl/ossl_x509name.c VALUE tmp = rb_check_array_type(arg); VALUE 162 ext/openssl/ossl_x509name.c VALUE args; VALUE 169 ext/openssl/ossl_x509name.c VALUE str = ossl_to_der_if_possible(arg); VALUE 199 ext/openssl/ossl_x509name.c VALUE ossl_x509name_add_entry(int argc, VALUE *argv, VALUE self) VALUE 202 ext/openssl/ossl_x509name.c VALUE oid, value, type; VALUE 218 ext/openssl/ossl_x509name.c static VALUE VALUE 219 ext/openssl/ossl_x509name.c ossl_x509name_to_s_old(VALUE self) VALUE 223 ext/openssl/ossl_x509name.c VALUE str; VALUE 245 ext/openssl/ossl_x509name.c static VALUE VALUE 246 ext/openssl/ossl_x509name.c ossl_x509name_to_s(int argc, VALUE *argv, VALUE self) VALUE 249 ext/openssl/ossl_x509name.c VALUE flag, str; VALUE 276 ext/openssl/ossl_x509name.c static VALUE VALUE 277 ext/openssl/ossl_x509name.c ossl_x509name_to_a(VALUE self) VALUE 284 ext/openssl/ossl_x509name.c VALUE ary, vname, ret; VALUE 320 ext/openssl/ossl_x509name.c ossl_x509name_cmp0(VALUE self, VALUE other) VALUE 338 ext/openssl/ossl_x509name.c static VALUE VALUE 339 ext/openssl/ossl_x509name.c ossl_x509name_cmp(VALUE self, VALUE other) VALUE 356 ext/openssl/ossl_x509name.c static VALUE VALUE 357 ext/openssl/ossl_x509name.c ossl_x509name_eql(VALUE self, VALUE other) VALUE 374 ext/openssl/ossl_x509name.c static VALUE VALUE 375 ext/openssl/ossl_x509name.c ossl_x509name_hash(VALUE self) VALUE 394 ext/openssl/ossl_x509name.c static VALUE VALUE 395 ext/openssl/ossl_x509name.c ossl_x509name_hash_old(VALUE self) VALUE 414 ext/openssl/ossl_x509name.c static VALUE VALUE 415 ext/openssl/ossl_x509name.c ossl_x509name_to_der(VALUE self) VALUE 418 ext/openssl/ossl_x509name.c VALUE str; VALUE 451 ext/openssl/ossl_x509name.c VALUE utf8str, ptrstr, ia5str, hash; VALUE 34 ext/openssl/ossl_x509req.c VALUE cX509Req; VALUE 35 ext/openssl/ossl_x509req.c VALUE eX509ReqError; VALUE 54 ext/openssl/ossl_x509req.c VALUE VALUE 58 ext/openssl/ossl_x509req.c VALUE obj; VALUE 75 ext/openssl/ossl_x509req.c GetX509ReqPtr(VALUE obj) VALUE 85 ext/openssl/ossl_x509req.c DupX509ReqPtr(VALUE obj) VALUE 100 ext/openssl/ossl_x509req.c static VALUE VALUE 101 ext/openssl/ossl_x509req.c ossl_x509req_alloc(VALUE klass) VALUE 104 ext/openssl/ossl_x509req.c VALUE obj; VALUE 115 ext/openssl/ossl_x509req.c static VALUE VALUE 116 ext/openssl/ossl_x509req.c ossl_x509req_initialize(int argc, VALUE *argv, VALUE self) VALUE 120 ext/openssl/ossl_x509req.c VALUE arg; VALUE 140 ext/openssl/ossl_x509req.c static VALUE VALUE 141 ext/openssl/ossl_x509req.c ossl_x509req_copy(VALUE self, VALUE other) VALUE 158 ext/openssl/ossl_x509req.c static VALUE VALUE 159 ext/openssl/ossl_x509req.c ossl_x509req_to_pem(VALUE self) VALUE 164 ext/openssl/ossl_x509req.c VALUE str; VALUE 181 ext/openssl/ossl_x509req.c static VALUE VALUE 182 ext/openssl/ossl_x509req.c ossl_x509req_to_der(VALUE self) VALUE 185 ext/openssl/ossl_x509req.c VALUE str; VALUE 201 ext/openssl/ossl_x509req.c static VALUE VALUE 202 ext/openssl/ossl_x509req.c ossl_x509req_to_text(VALUE self) VALUE 207 ext/openssl/ossl_x509req.c VALUE str; VALUE 228 ext/openssl/ossl_x509req.c static VALUE VALUE 229 ext/openssl/ossl_x509req.c ossl_x509req_to_x509(VALUE self, VALUE days, VALUE key) VALUE 244 ext/openssl/ossl_x509req.c static VALUE VALUE 245 ext/openssl/ossl_x509req.c ossl_x509req_get_version(VALUE self) VALUE 256 ext/openssl/ossl_x509req.c static VALUE VALUE 257 ext/openssl/ossl_x509req.c ossl_x509req_set_version(VALUE self, VALUE version) VALUE 273 ext/openssl/ossl_x509req.c static VALUE VALUE 274 ext/openssl/ossl_x509req.c ossl_x509req_get_subject(VALUE self) VALUE 287 ext/openssl/ossl_x509req.c static VALUE VALUE 288 ext/openssl/ossl_x509req.c ossl_x509req_set_subject(VALUE self, VALUE subject) VALUE 301 ext/openssl/ossl_x509req.c static VALUE VALUE 302 ext/openssl/ossl_x509req.c ossl_x509req_get_signature_algorithm(VALUE self) VALUE 308 ext/openssl/ossl_x509req.c VALUE str; VALUE 326 ext/openssl/ossl_x509req.c static VALUE VALUE 327 ext/openssl/ossl_x509req.c ossl_x509req_get_public_key(VALUE self) VALUE 340 ext/openssl/ossl_x509req.c static VALUE VALUE 341 ext/openssl/ossl_x509req.c ossl_x509req_set_public_key(VALUE self, VALUE key) VALUE 355 ext/openssl/ossl_x509req.c static VALUE VALUE 356 ext/openssl/ossl_x509req.c ossl_x509req_sign(VALUE self, VALUE key, VALUE digest) VALUE 375 ext/openssl/ossl_x509req.c static VALUE VALUE 376 ext/openssl/ossl_x509req.c ossl_x509req_verify(VALUE self, VALUE key) VALUE 394 ext/openssl/ossl_x509req.c static VALUE VALUE 395 ext/openssl/ossl_x509req.c ossl_x509req_get_attributes(VALUE self) VALUE 400 ext/openssl/ossl_x509req.c VALUE ary; VALUE 418 ext/openssl/ossl_x509req.c static VALUE VALUE 419 ext/openssl/ossl_x509req.c ossl_x509req_set_attributes(VALUE self, VALUE ary) VALUE 424 ext/openssl/ossl_x509req.c VALUE item; VALUE 443 ext/openssl/ossl_x509req.c static VALUE VALUE 444 ext/openssl/ossl_x509req.c ossl_x509req_add_attribute(VALUE self, VALUE attr) VALUE 34 ext/openssl/ossl_x509revoked.c VALUE cX509Rev; VALUE 35 ext/openssl/ossl_x509revoked.c VALUE eX509RevError; VALUE 54 ext/openssl/ossl_x509revoked.c VALUE VALUE 58 ext/openssl/ossl_x509revoked.c VALUE obj; VALUE 75 ext/openssl/ossl_x509revoked.c DupX509RevokedPtr(VALUE obj) VALUE 90 ext/openssl/ossl_x509revoked.c static VALUE VALUE 91 ext/openssl/ossl_x509revoked.c ossl_x509revoked_alloc(VALUE klass) VALUE 94 ext/openssl/ossl_x509revoked.c VALUE obj; VALUE 105 ext/openssl/ossl_x509revoked.c static VALUE VALUE 106 ext/openssl/ossl_x509revoked.c ossl_x509revoked_initialize(int argc, VALUE *argv, VALUE self) VALUE 112 ext/openssl/ossl_x509revoked.c static VALUE VALUE 113 ext/openssl/ossl_x509revoked.c ossl_x509revoked_get_serial(VALUE self) VALUE 122 ext/openssl/ossl_x509revoked.c static VALUE VALUE 123 ext/openssl/ossl_x509revoked.c ossl_x509revoked_set_serial(VALUE self, VALUE num) VALUE 135 ext/openssl/ossl_x509revoked.c static VALUE VALUE 136 ext/openssl/ossl_x509revoked.c ossl_x509revoked_get_time(VALUE self) VALUE 145 ext/openssl/ossl_x509revoked.c static VALUE VALUE 146 ext/openssl/ossl_x509revoked.c ossl_x509revoked_set_time(VALUE self, VALUE time) VALUE 159 ext/openssl/ossl_x509revoked.c static VALUE VALUE 160 ext/openssl/ossl_x509revoked.c ossl_x509revoked_get_extensions(VALUE self) VALUE 165 ext/openssl/ossl_x509revoked.c VALUE ary; VALUE 185 ext/openssl/ossl_x509revoked.c static VALUE VALUE 186 ext/openssl/ossl_x509revoked.c ossl_x509revoked_set_extensions(VALUE self, VALUE ary) VALUE 191 ext/openssl/ossl_x509revoked.c VALUE item; VALUE 211 ext/openssl/ossl_x509revoked.c static VALUE VALUE 212 ext/openssl/ossl_x509revoked.c ossl_x509revoked_add_extension(VALUE self, VALUE ext) VALUE 53 ext/openssl/ossl_x509store.c VALUE cX509Store; VALUE 54 ext/openssl/ossl_x509store.c VALUE cX509StoreContext; VALUE 55 ext/openssl/ossl_x509store.c VALUE eX509StoreError; VALUE 74 ext/openssl/ossl_x509store.c VALUE VALUE 77 ext/openssl/ossl_x509store.c VALUE obj; VALUE 86 ext/openssl/ossl_x509store.c GetX509StorePtr(VALUE obj) VALUE 96 ext/openssl/ossl_x509store.c DupX509StorePtr(VALUE obj) VALUE 109 ext/openssl/ossl_x509store.c static VALUE VALUE 110 ext/openssl/ossl_x509store.c ossl_x509store_alloc(VALUE klass) VALUE 113 ext/openssl/ossl_x509store.c VALUE obj; VALUE 127 ext/openssl/ossl_x509store.c static VALUE VALUE 128 ext/openssl/ossl_x509store.c ossl_x509store_set_vfy_cb(VALUE self, VALUE cb) VALUE 145 ext/openssl/ossl_x509store.c static VALUE VALUE 146 ext/openssl/ossl_x509store.c ossl_x509store_initialize(int argc, VALUE *argv, VALUE self) VALUE 168 ext/openssl/ossl_x509store.c static VALUE VALUE 169 ext/openssl/ossl_x509store.c ossl_x509store_set_flags(VALUE self, VALUE flags) VALUE 180 ext/openssl/ossl_x509store.c static VALUE VALUE 181 ext/openssl/ossl_x509store.c ossl_x509store_set_purpose(VALUE self, VALUE purpose) VALUE 192 ext/openssl/ossl_x509store.c static VALUE VALUE 193 ext/openssl/ossl_x509store.c ossl_x509store_set_trust(VALUE self, VALUE trust) VALUE 204 ext/openssl/ossl_x509store.c static VALUE VALUE 205 ext/openssl/ossl_x509store.c ossl_x509store_set_time(VALUE self, VALUE time) VALUE 220 ext/openssl/ossl_x509store.c static VALUE VALUE 221 ext/openssl/ossl_x509store.c ossl_x509store_add_file(VALUE self, VALUE file) VALUE 241 ext/openssl/ossl_x509store.c static VALUE VALUE 242 ext/openssl/ossl_x509store.c ossl_x509store_add_path(VALUE self, VALUE dir) VALUE 272 ext/openssl/ossl_x509store.c static VALUE VALUE 273 ext/openssl/ossl_x509store.c ossl_x509store_set_default_paths(VALUE self) VALUE 292 ext/openssl/ossl_x509store.c static VALUE VALUE 293 ext/openssl/ossl_x509store.c ossl_x509store_add_cert(VALUE self, VALUE arg) VALUE 307 ext/openssl/ossl_x509store.c static VALUE VALUE 308 ext/openssl/ossl_x509store.c ossl_x509store_add_crl(VALUE self, VALUE arg) VALUE 322 ext/openssl/ossl_x509store.c static VALUE ossl_x509stctx_get_err(VALUE); VALUE 323 ext/openssl/ossl_x509store.c static VALUE ossl_x509stctx_get_err_string(VALUE); VALUE 324 ext/openssl/ossl_x509store.c static VALUE ossl_x509stctx_get_chain(VALUE); VALUE 326 ext/openssl/ossl_x509store.c static VALUE VALUE 327 ext/openssl/ossl_x509store.c ossl_x509store_verify(int argc, VALUE *argv, VALUE self) VALUE 329 ext/openssl/ossl_x509store.c VALUE cert, chain; VALUE 330 ext/openssl/ossl_x509store.c VALUE ctx, proc, result; VALUE 361 ext/openssl/ossl_x509store.c VALUE VALUE 364 ext/openssl/ossl_x509store.c VALUE obj; VALUE 372 ext/openssl/ossl_x509store.c VALUE VALUE 373 ext/openssl/ossl_x509store.c ossl_x509stctx_clear_ptr(VALUE obj) VALUE 395 ext/openssl/ossl_x509store.c static VALUE VALUE 396 ext/openssl/ossl_x509store.c ossl_x509stctx_alloc(VALUE klass) VALUE 399 ext/openssl/ossl_x509store.c VALUE obj; VALUE 410 ext/openssl/ossl_x509store.c static VALUE ossl_x509stctx_set_flags(VALUE, VALUE); VALUE 411 ext/openssl/ossl_x509store.c static VALUE ossl_x509stctx_set_purpose(VALUE, VALUE); VALUE 412 ext/openssl/ossl_x509store.c static VALUE ossl_x509stctx_set_trust(VALUE, VALUE); VALUE 413 ext/openssl/ossl_x509store.c static VALUE ossl_x509stctx_set_time(VALUE, VALUE); VALUE 415 ext/openssl/ossl_x509store.c static VALUE VALUE 416 ext/openssl/ossl_x509store.c ossl_x509stctx_initialize(int argc, VALUE *argv, VALUE self) VALUE 418 ext/openssl/ossl_x509store.c VALUE store, cert, chain, t; VALUE 441 ext/openssl/ossl_x509store.c static VALUE VALUE 442 ext/openssl/ossl_x509store.c ossl_x509stctx_verify(VALUE self) VALUE 461 ext/openssl/ossl_x509store.c static VALUE VALUE 462 ext/openssl/ossl_x509store.c ossl_x509stctx_get_chain(VALUE self) VALUE 468 ext/openssl/ossl_x509store.c VALUE ary; VALUE 487 ext/openssl/ossl_x509store.c static VALUE VALUE 488 ext/openssl/ossl_x509store.c ossl_x509stctx_get_err(VALUE self) VALUE 497 ext/openssl/ossl_x509store.c static VALUE VALUE 498 ext/openssl/ossl_x509store.c ossl_x509stctx_set_error(VALUE self, VALUE err) VALUE 508 ext/openssl/ossl_x509store.c static VALUE VALUE 509 ext/openssl/ossl_x509store.c ossl_x509stctx_get_err_string(VALUE self) VALUE 520 ext/openssl/ossl_x509store.c static VALUE VALUE 521 ext/openssl/ossl_x509store.c ossl_x509stctx_get_err_depth(VALUE self) VALUE 530 ext/openssl/ossl_x509store.c static VALUE VALUE 531 ext/openssl/ossl_x509store.c ossl_x509stctx_get_curr_cert(VALUE self) VALUE 540 ext/openssl/ossl_x509store.c static VALUE VALUE 541 ext/openssl/ossl_x509store.c ossl_x509stctx_get_curr_crl(VALUE self) VALUE 554 ext/openssl/ossl_x509store.c static VALUE VALUE 555 ext/openssl/ossl_x509store.c ossl_x509stctx_set_flags(VALUE self, VALUE flags) VALUE 566 ext/openssl/ossl_x509store.c static VALUE VALUE 567 ext/openssl/ossl_x509store.c ossl_x509stctx_set_purpose(VALUE self, VALUE purpose) VALUE 578 ext/openssl/ossl_x509store.c static VALUE VALUE 579 ext/openssl/ossl_x509store.c ossl_x509stctx_set_trust(VALUE self, VALUE trust) VALUE 594 ext/openssl/ossl_x509store.c static VALUE VALUE 595 ext/openssl/ossl_x509store.c ossl_x509stctx_set_time(VALUE self, VALUE time) VALUE 613 ext/openssl/ossl_x509store.c VALUE x509stctx; VALUE 4 ext/pathname/pathname.c static VALUE rb_cPathname; VALUE 7 ext/pathname/pathname.c static VALUE VALUE 8 ext/pathname/pathname.c get_strpath(VALUE obj) VALUE 10 ext/pathname/pathname.c VALUE strpath; VALUE 18 ext/pathname/pathname.c set_strpath(VALUE obj, VALUE val) VALUE 27 ext/pathname/pathname.c static VALUE VALUE 28 ext/pathname/pathname.c path_initialize(VALUE self, VALUE arg) VALUE 30 ext/pathname/pathname.c VALUE str; VALUE 57 ext/pathname/pathname.c static VALUE VALUE 58 ext/pathname/pathname.c path_freeze(VALUE self) VALUE 73 ext/pathname/pathname.c static VALUE VALUE 74 ext/pathname/pathname.c path_taint(VALUE self) VALUE 89 ext/pathname/pathname.c static VALUE VALUE 90 ext/pathname/pathname.c path_untaint(VALUE self) VALUE 102 ext/pathname/pathname.c static VALUE VALUE 103 ext/pathname/pathname.c path_eq(VALUE self, VALUE other) VALUE 124 ext/pathname/pathname.c static VALUE VALUE 125 ext/pathname/pathname.c path_cmp(VALUE self, VALUE other) VALUE 127 ext/pathname/pathname.c VALUE s1, s2; VALUE 159 ext/pathname/pathname.c static VALUE VALUE 160 ext/pathname/pathname.c path_hash(VALUE self) VALUE 174 ext/pathname/pathname.c static VALUE VALUE 175 ext/pathname/pathname.c path_to_s(VALUE self) VALUE 181 ext/pathname/pathname.c static VALUE VALUE 182 ext/pathname/pathname.c path_inspect(VALUE self) VALUE 185 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 196 ext/pathname/pathname.c static VALUE VALUE 197 ext/pathname/pathname.c path_sub(int argc, VALUE *argv, VALUE self) VALUE 199 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 218 ext/pathname/pathname.c static VALUE VALUE 219 ext/pathname/pathname.c path_sub_ext(VALUE self, VALUE repl) VALUE 221 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 222 ext/pathname/pathname.c VALUE str2; VALUE 255 ext/pathname/pathname.c static VALUE VALUE 256 ext/pathname/pathname.c path_realpath(int argc, VALUE *argv, VALUE self) VALUE 258 ext/pathname/pathname.c VALUE basedir, str; VALUE 271 ext/pathname/pathname.c static VALUE VALUE 272 ext/pathname/pathname.c path_realdirpath(int argc, VALUE *argv, VALUE self) VALUE 274 ext/pathname/pathname.c VALUE basedir, str; VALUE 290 ext/pathname/pathname.c static VALUE VALUE 291 ext/pathname/pathname.c path_each_line(int argc, VALUE *argv, VALUE self) VALUE 293 ext/pathname/pathname.c VALUE args[4]; VALUE 316 ext/pathname/pathname.c static VALUE VALUE 317 ext/pathname/pathname.c path_read(int argc, VALUE *argv, VALUE self) VALUE 319 ext/pathname/pathname.c VALUE args[4]; VALUE 336 ext/pathname/pathname.c static VALUE VALUE 337 ext/pathname/pathname.c path_binread(int argc, VALUE *argv, VALUE self) VALUE 339 ext/pathname/pathname.c VALUE args[3]; VALUE 357 ext/pathname/pathname.c static VALUE VALUE 358 ext/pathname/pathname.c path_write(int argc, VALUE *argv, VALUE self) VALUE 360 ext/pathname/pathname.c VALUE args[4]; VALUE 378 ext/pathname/pathname.c static VALUE VALUE 379 ext/pathname/pathname.c path_binwrite(int argc, VALUE *argv, VALUE self) VALUE 381 ext/pathname/pathname.c VALUE args[4]; VALUE 400 ext/pathname/pathname.c static VALUE VALUE 401 ext/pathname/pathname.c path_readlines(int argc, VALUE *argv, VALUE self) VALUE 403 ext/pathname/pathname.c VALUE args[4]; VALUE 418 ext/pathname/pathname.c static VALUE VALUE 419 ext/pathname/pathname.c path_sysopen(int argc, VALUE *argv, VALUE self) VALUE 421 ext/pathname/pathname.c VALUE args[3]; VALUE 437 ext/pathname/pathname.c static VALUE VALUE 438 ext/pathname/pathname.c path_atime(VALUE self) VALUE 453 ext/pathname/pathname.c static VALUE VALUE 454 ext/pathname/pathname.c path_birthtime(VALUE self) VALUE 470 ext/pathname/pathname.c static VALUE VALUE 471 ext/pathname/pathname.c path_ctime(VALUE self) VALUE 484 ext/pathname/pathname.c static VALUE VALUE 485 ext/pathname/pathname.c path_mtime(VALUE self) VALUE 498 ext/pathname/pathname.c static VALUE VALUE 499 ext/pathname/pathname.c path_chmod(VALUE self, VALUE mode) VALUE 512 ext/pathname/pathname.c static VALUE VALUE 513 ext/pathname/pathname.c path_lchmod(VALUE self, VALUE mode) VALUE 526 ext/pathname/pathname.c static VALUE VALUE 527 ext/pathname/pathname.c path_chown(VALUE self, VALUE owner, VALUE group) VALUE 540 ext/pathname/pathname.c static VALUE VALUE 541 ext/pathname/pathname.c path_lchown(VALUE self, VALUE owner, VALUE group) VALUE 555 ext/pathname/pathname.c static VALUE VALUE 556 ext/pathname/pathname.c path_fnmatch(int argc, VALUE *argv, VALUE self) VALUE 558 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 559 ext/pathname/pathname.c VALUE pattern, flags; VALUE 574 ext/pathname/pathname.c static VALUE VALUE 575 ext/pathname/pathname.c path_ftype(VALUE self) VALUE 588 ext/pathname/pathname.c static VALUE VALUE 589 ext/pathname/pathname.c path_make_link(VALUE self, VALUE old) VALUE 599 ext/pathname/pathname.c static VALUE VALUE 600 ext/pathname/pathname.c path_open(int argc, VALUE *argv, VALUE self) VALUE 602 ext/pathname/pathname.c VALUE args[4]; VALUE 620 ext/pathname/pathname.c static VALUE VALUE 621 ext/pathname/pathname.c path_readlink(VALUE self) VALUE 623 ext/pathname/pathname.c VALUE str; VALUE 633 ext/pathname/pathname.c static VALUE VALUE 634 ext/pathname/pathname.c path_rename(VALUE self, VALUE to) VALUE 644 ext/pathname/pathname.c static VALUE VALUE 645 ext/pathname/pathname.c path_stat(VALUE self) VALUE 653 ext/pathname/pathname.c static VALUE VALUE 654 ext/pathname/pathname.c path_lstat(VALUE self) VALUE 667 ext/pathname/pathname.c static VALUE VALUE 668 ext/pathname/pathname.c path_make_symlink(VALUE self, VALUE old) VALUE 678 ext/pathname/pathname.c static VALUE VALUE 679 ext/pathname/pathname.c path_truncate(VALUE self, VALUE length) VALUE 689 ext/pathname/pathname.c static VALUE VALUE 690 ext/pathname/pathname.c path_utime(VALUE self, VALUE atime, VALUE mtime) VALUE 700 ext/pathname/pathname.c static VALUE VALUE 701 ext/pathname/pathname.c path_basename(int argc, VALUE *argv, VALUE self) VALUE 703 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 704 ext/pathname/pathname.c VALUE fext; VALUE 717 ext/pathname/pathname.c static VALUE VALUE 718 ext/pathname/pathname.c path_dirname(VALUE self) VALUE 720 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 730 ext/pathname/pathname.c static VALUE VALUE 731 ext/pathname/pathname.c path_extname(VALUE self) VALUE 733 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 742 ext/pathname/pathname.c static VALUE VALUE 743 ext/pathname/pathname.c path_expand_path(int argc, VALUE *argv, VALUE self) VALUE 745 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 746 ext/pathname/pathname.c VALUE dname; VALUE 759 ext/pathname/pathname.c static VALUE VALUE 760 ext/pathname/pathname.c path_split(VALUE self) VALUE 762 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 763 ext/pathname/pathname.c VALUE ary, dirname, basename; VALUE 776 ext/pathname/pathname.c static VALUE VALUE 777 ext/pathname/pathname.c path_blockdev_p(VALUE self) VALUE 785 ext/pathname/pathname.c static VALUE VALUE 786 ext/pathname/pathname.c path_chardev_p(VALUE self) VALUE 794 ext/pathname/pathname.c static VALUE VALUE 795 ext/pathname/pathname.c path_executable_p(VALUE self) VALUE 803 ext/pathname/pathname.c static VALUE VALUE 804 ext/pathname/pathname.c path_executable_real_p(VALUE self) VALUE 812 ext/pathname/pathname.c static VALUE VALUE 813 ext/pathname/pathname.c path_exist_p(VALUE self) VALUE 821 ext/pathname/pathname.c static VALUE VALUE 822 ext/pathname/pathname.c path_grpowned_p(VALUE self) VALUE 830 ext/pathname/pathname.c static VALUE VALUE 831 ext/pathname/pathname.c path_directory_p(VALUE self) VALUE 839 ext/pathname/pathname.c static VALUE VALUE 840 ext/pathname/pathname.c path_file_p(VALUE self) VALUE 848 ext/pathname/pathname.c static VALUE VALUE 849 ext/pathname/pathname.c path_pipe_p(VALUE self) VALUE 857 ext/pathname/pathname.c static VALUE VALUE 858 ext/pathname/pathname.c path_socket_p(VALUE self) VALUE 866 ext/pathname/pathname.c static VALUE VALUE 867 ext/pathname/pathname.c path_owned_p(VALUE self) VALUE 875 ext/pathname/pathname.c static VALUE VALUE 876 ext/pathname/pathname.c path_readable_p(VALUE self) VALUE 884 ext/pathname/pathname.c static VALUE VALUE 885 ext/pathname/pathname.c path_world_readable_p(VALUE self) VALUE 893 ext/pathname/pathname.c static VALUE VALUE 894 ext/pathname/pathname.c path_readable_real_p(VALUE self) VALUE 902 ext/pathname/pathname.c static VALUE VALUE 903 ext/pathname/pathname.c path_setuid_p(VALUE self) VALUE 911 ext/pathname/pathname.c static VALUE VALUE 912 ext/pathname/pathname.c path_setgid_p(VALUE self) VALUE 920 ext/pathname/pathname.c static VALUE VALUE 921 ext/pathname/pathname.c path_size(VALUE self) VALUE 929 ext/pathname/pathname.c static VALUE VALUE 930 ext/pathname/pathname.c path_size_p(VALUE self) VALUE 938 ext/pathname/pathname.c static VALUE VALUE 939 ext/pathname/pathname.c path_sticky_p(VALUE self) VALUE 947 ext/pathname/pathname.c static VALUE VALUE 948 ext/pathname/pathname.c path_symlink_p(VALUE self) VALUE 956 ext/pathname/pathname.c static VALUE VALUE 957 ext/pathname/pathname.c path_writable_p(VALUE self) VALUE 965 ext/pathname/pathname.c static VALUE VALUE 966 ext/pathname/pathname.c path_world_writable_p(VALUE self) VALUE 974 ext/pathname/pathname.c static VALUE VALUE 975 ext/pathname/pathname.c path_writable_real_p(VALUE self) VALUE 983 ext/pathname/pathname.c static VALUE VALUE 984 ext/pathname/pathname.c path_zero_p(VALUE self) VALUE 989 ext/pathname/pathname.c static VALUE VALUE 1003 ext/pathname/pathname.c static VALUE VALUE 1004 ext/pathname/pathname.c path_s_glob(int argc, VALUE *argv, VALUE klass) VALUE 1006 ext/pathname/pathname.c VALUE args[2]; VALUE 1014 ext/pathname/pathname.c VALUE ary; VALUE 1019 ext/pathname/pathname.c VALUE elt = RARRAY_AREF(ary, i); VALUE 1035 ext/pathname/pathname.c static VALUE VALUE 1036 ext/pathname/pathname.c path_s_getwd(VALUE klass) VALUE 1038 ext/pathname/pathname.c VALUE str; VALUE 1069 ext/pathname/pathname.c static VALUE VALUE 1070 ext/pathname/pathname.c path_entries(VALUE self) VALUE 1072 ext/pathname/pathname.c VALUE klass, str, ary; VALUE 1079 ext/pathname/pathname.c VALUE elt = RARRAY_AREF(ary, i); VALUE 1091 ext/pathname/pathname.c static VALUE VALUE 1092 ext/pathname/pathname.c path_mkdir(int argc, VALUE *argv, VALUE self) VALUE 1094 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 1095 ext/pathname/pathname.c VALUE vmode; VALUE 1107 ext/pathname/pathname.c static VALUE VALUE 1108 ext/pathname/pathname.c path_rmdir(VALUE self) VALUE 1118 ext/pathname/pathname.c static VALUE VALUE 1119 ext/pathname/pathname.c path_opendir(VALUE self) VALUE 1121 ext/pathname/pathname.c VALUE args[1]; VALUE 1127 ext/pathname/pathname.c static VALUE VALUE 1137 ext/pathname/pathname.c static VALUE VALUE 1138 ext/pathname/pathname.c path_each_entry(VALUE self) VALUE 1140 ext/pathname/pathname.c VALUE args[1]; VALUE 1146 ext/pathname/pathname.c static VALUE VALUE 1147 ext/pathname/pathname.c unlink_body(VALUE str) VALUE 1152 ext/pathname/pathname.c static VALUE VALUE 1153 ext/pathname/pathname.c unlink_rescue(VALUE str, VALUE errinfo) VALUE 1162 ext/pathname/pathname.c static VALUE VALUE 1163 ext/pathname/pathname.c path_unlink(VALUE self) VALUE 1165 ext/pathname/pathname.c VALUE eENOTDIR = rb_const_get_at(rb_mErrno, rb_intern("ENOTDIR")); VALUE 1166 ext/pathname/pathname.c VALUE str = get_strpath(self); VALUE 1167 ext/pathname/pathname.c return rb_rescue2(unlink_body, str, unlink_rescue, str, eENOTDIR, (VALUE)0); VALUE 1186 ext/pathname/pathname.c static VALUE VALUE 1187 ext/pathname/pathname.c path_f_pathname(VALUE self, VALUE str) VALUE 7 ext/psych/psych.c static VALUE libyaml_version(VALUE module) VALUE 10 ext/psych/psych.c VALUE list[3]; VALUE 21 ext/psych/psych.c VALUE mPsych; VALUE 17 ext/psych/psych.h extern VALUE mPsych; VALUE 4 ext/psych/psych_emitter.c #define RARRAY_CONST_PTR(s) (const VALUE *)RARRAY_PTR(s) VALUE 10 ext/psych/psych_emitter.c VALUE cPsychEmitter; VALUE 24 ext/psych/psych_emitter.c VALUE io = (VALUE)ctx; VALUE 26 ext/psych/psych_emitter.c VALUE str = rb_enc_str_new((const char *)buffer, (long)size, rb_utf8_encoding()); VALUE 28 ext/psych/psych_emitter.c VALUE str = rb_str_new((const char *)buffer, (long)size); VALUE 30 ext/psych/psych_emitter.c VALUE wrote = rb_funcall(io, id_write, 1, str); VALUE 61 ext/psych/psych_emitter.c static VALUE allocate(VALUE klass) VALUE 64 ext/psych/psych_emitter.c VALUE obj = TypedData_Make_Struct(klass, yaml_emitter_t, &psych_emitter_type, emitter); VALUE 77 ext/psych/psych_emitter.c static VALUE initialize(int argc, VALUE *argv, VALUE self) VALUE 80 ext/psych/psych_emitter.c VALUE io, options; VALUE 81 ext/psych/psych_emitter.c VALUE line_width; VALUE 82 ext/psych/psych_emitter.c VALUE indent; VALUE 83 ext/psych/psych_emitter.c VALUE canonical; VALUE 108 ext/psych/psych_emitter.c static VALUE start_stream(VALUE self, VALUE encoding) VALUE 128 ext/psych/psych_emitter.c static VALUE end_stream(VALUE self) VALUE 148 ext/psych/psych_emitter.c static VALUE start_document(VALUE self, VALUE version, VALUE tags, VALUE imp) VALUE 161 ext/psych/psych_emitter.c VALUE major = rb_ary_entry(version, (long)0); VALUE 162 ext/psych/psych_emitter.c VALUE minor = rb_ary_entry(version, (long)1); VALUE 182 ext/psych/psych_emitter.c VALUE tuple = RARRAY_AREF(tags, i); VALUE 183 ext/psych/psych_emitter.c VALUE name; VALUE 184 ext/psych/psych_emitter.c VALUE value; VALUE 229 ext/psych/psych_emitter.c static VALUE end_document(VALUE self, VALUE imp) VALUE 249 ext/psych/psych_emitter.c static VALUE scalar( VALUE 250 ext/psych/psych_emitter.c VALUE self, VALUE 251 ext/psych/psych_emitter.c VALUE value, VALUE 252 ext/psych/psych_emitter.c VALUE anchor, VALUE 253 ext/psych/psych_emitter.c VALUE tag, VALUE 254 ext/psych/psych_emitter.c VALUE plain, VALUE 255 ext/psych/psych_emitter.c VALUE quoted, VALUE 256 ext/psych/psych_emitter.c VALUE style VALUE 306 ext/psych/psych_emitter.c static VALUE start_sequence( VALUE 307 ext/psych/psych_emitter.c VALUE self, VALUE 308 ext/psych/psych_emitter.c VALUE anchor, VALUE 309 ext/psych/psych_emitter.c VALUE tag, VALUE 310 ext/psych/psych_emitter.c VALUE implicit, VALUE 311 ext/psych/psych_emitter.c VALUE style VALUE 351 ext/psych/psych_emitter.c static VALUE end_sequence(VALUE self) VALUE 371 ext/psych/psych_emitter.c static VALUE start_mapping( VALUE 372 ext/psych/psych_emitter.c VALUE self, VALUE 373 ext/psych/psych_emitter.c VALUE anchor, VALUE 374 ext/psych/psych_emitter.c VALUE tag, VALUE 375 ext/psych/psych_emitter.c VALUE implicit, VALUE 376 ext/psych/psych_emitter.c VALUE style VALUE 418 ext/psych/psych_emitter.c static VALUE end_mapping(VALUE self) VALUE 437 ext/psych/psych_emitter.c static VALUE alias(VALUE self, VALUE anchor) VALUE 464 ext/psych/psych_emitter.c static VALUE set_canonical(VALUE self, VALUE style) VALUE 478 ext/psych/psych_emitter.c static VALUE canonical(VALUE self) VALUE 491 ext/psych/psych_emitter.c static VALUE set_indentation(VALUE self, VALUE level) VALUE 505 ext/psych/psych_emitter.c static VALUE indentation(VALUE self) VALUE 517 ext/psych/psych_emitter.c static VALUE line_width(VALUE self) VALUE 529 ext/psych/psych_emitter.c static VALUE set_line_width(VALUE self, VALUE width) VALUE 541 ext/psych/psych_emitter.c VALUE psych = rb_define_module("Psych"); VALUE 542 ext/psych/psych_emitter.c VALUE handler = rb_define_class_under(psych, "Handler", rb_cObject); VALUE 3 ext/psych/psych_parser.c VALUE cPsychParser; VALUE 4 ext/psych/psych_parser.c VALUE ePsychSyntaxError; VALUE 29 ext/psych/psych_parser.c VALUE io = (VALUE)data; VALUE 30 ext/psych/psych_parser.c VALUE string = rb_funcall(io, id_read, 1, INT2NUM(size)); VALUE 70 ext/psych/psych_parser.c static VALUE allocate(VALUE klass) VALUE 73 ext/psych/psych_parser.c VALUE obj = TypedData_Make_Struct(klass, yaml_parser_t, &psych_parser_type, parser); VALUE 80 ext/psych/psych_parser.c static VALUE make_exception(yaml_parser_t * parser, VALUE path) VALUE 97 ext/psych/psych_parser.c static VALUE transcode_string(VALUE src, int * parser_encoding) VALUE 126 ext/psych/psych_parser.c static VALUE transcode_io(VALUE src, int * parser_encoding) VALUE 128 ext/psych/psych_parser.c VALUE io_external_encoding; VALUE 176 ext/psych/psych_parser.c static VALUE protected_start_stream(VALUE pointer) VALUE 178 ext/psych/psych_parser.c VALUE *args = (VALUE *)pointer; VALUE 182 ext/psych/psych_parser.c static VALUE protected_start_document(VALUE pointer) VALUE 184 ext/psych/psych_parser.c VALUE *args = (VALUE *)pointer; VALUE 188 ext/psych/psych_parser.c static VALUE protected_end_document(VALUE pointer) VALUE 190 ext/psych/psych_parser.c VALUE *args = (VALUE *)pointer; VALUE 194 ext/psych/psych_parser.c static VALUE protected_alias(VALUE pointer) VALUE 196 ext/psych/psych_parser.c VALUE *args = (VALUE *)pointer; VALUE 200 ext/psych/psych_parser.c static VALUE protected_scalar(VALUE pointer) VALUE 202 ext/psych/psych_parser.c VALUE *args = (VALUE *)pointer; VALUE 206 ext/psych/psych_parser.c static VALUE protected_start_sequence(VALUE pointer) VALUE 208 ext/psych/psych_parser.c VALUE *args = (VALUE *)pointer; VALUE 212 ext/psych/psych_parser.c static VALUE protected_end_sequence(VALUE handler) VALUE 217 ext/psych/psych_parser.c static VALUE protected_start_mapping(VALUE pointer) VALUE 219 ext/psych/psych_parser.c VALUE *args = (VALUE *)pointer; VALUE 223 ext/psych/psych_parser.c static VALUE protected_end_mapping(VALUE handler) VALUE 228 ext/psych/psych_parser.c static VALUE protected_empty(VALUE handler) VALUE 233 ext/psych/psych_parser.c static VALUE protected_end_stream(VALUE handler) VALUE 247 ext/psych/psych_parser.c static VALUE parse(int argc, VALUE *argv, VALUE self) VALUE 249 ext/psych/psych_parser.c VALUE yaml, path; VALUE 260 ext/psych/psych_parser.c VALUE handler = rb_iv_get(self, "@handler"); VALUE 298 ext/psych/psych_parser.c VALUE exception; VALUE 310 ext/psych/psych_parser.c VALUE args[2]; VALUE 314 ext/psych/psych_parser.c rb_protect(protected_start_stream, (VALUE)args, &state); VALUE 319 ext/psych/psych_parser.c VALUE args[4]; VALUE 321 ext/psych/psych_parser.c VALUE tag_directives = rb_ary_new(); VALUE 323 ext/psych/psych_parser.c VALUE version = event.data.document_start.version_directive ? VALUE 336 ext/psych/psych_parser.c VALUE handle = Qnil; VALUE 337 ext/psych/psych_parser.c VALUE prefix = Qnil; VALUE 361 ext/psych/psych_parser.c rb_protect(protected_start_document, (VALUE)args, &state); VALUE 366 ext/psych/psych_parser.c VALUE args[2]; VALUE 370 ext/psych/psych_parser.c rb_protect(protected_end_document, (VALUE)args, &state); VALUE 375 ext/psych/psych_parser.c VALUE args[2]; VALUE 376 ext/psych/psych_parser.c VALUE alias = Qnil; VALUE 387 ext/psych/psych_parser.c rb_protect(protected_alias, (VALUE)args, &state); VALUE 392 ext/psych/psych_parser.c VALUE args[7]; VALUE 393 ext/psych/psych_parser.c VALUE anchor = Qnil; VALUE 394 ext/psych/psych_parser.c VALUE tag = Qnil; VALUE 395 ext/psych/psych_parser.c VALUE plain_implicit, quoted_implicit, style; VALUE 396 ext/psych/psych_parser.c VALUE val = rb_str_new( VALUE 437 ext/psych/psych_parser.c rb_protect(protected_scalar, (VALUE)args, &state); VALUE 442 ext/psych/psych_parser.c VALUE args[5]; VALUE 443 ext/psych/psych_parser.c VALUE anchor = Qnil; VALUE 444 ext/psych/psych_parser.c VALUE tag = Qnil; VALUE 445 ext/psych/psych_parser.c VALUE implicit, style; VALUE 474 ext/psych/psych_parser.c rb_protect(protected_start_sequence, (VALUE)args, &state); VALUE 482 ext/psych/psych_parser.c VALUE args[5]; VALUE 483 ext/psych/psych_parser.c VALUE anchor = Qnil; VALUE 484 ext/psych/psych_parser.c VALUE tag = Qnil; VALUE 485 ext/psych/psych_parser.c VALUE implicit, style; VALUE 513 ext/psych/psych_parser.c rb_protect(protected_start_mapping, (VALUE)args, &state); VALUE 541 ext/psych/psych_parser.c static VALUE mark(VALUE self) VALUE 543 ext/psych/psych_parser.c VALUE mark_klass; VALUE 544 ext/psych/psych_parser.c VALUE args[3]; VALUE 3 ext/psych/psych_to_ruby.c VALUE cPsychVisitorsToRuby; VALUE 9 ext/psych/psych_to_ruby.c static VALUE build_exception(VALUE self, VALUE klass, VALUE mesg) VALUE 11 ext/psych/psych_to_ruby.c VALUE e = rb_obj_alloc(klass); VALUE 22 ext/psych/psych_to_ruby.c static VALUE path2class(VALUE self, VALUE path) VALUE 33 ext/psych/psych_to_ruby.c VALUE psych = rb_define_module("Psych"); VALUE 34 ext/psych/psych_to_ruby.c VALUE class_loader = rb_define_class_under(psych, "ClassLoader", rb_cObject); VALUE 36 ext/psych/psych_to_ruby.c VALUE visitors = rb_define_module_under(psych, "Visitors"); VALUE 37 ext/psych/psych_to_ruby.c VALUE visitor = rb_define_class_under(visitors, "Visitor", rb_cObject); VALUE 3 ext/psych/psych_yaml_tree.c VALUE cPsychVisitorsYamlTree; VALUE 10 ext/psych/psych_yaml_tree.c static VALUE private_iv_get(VALUE self, VALUE target, VALUE prop) VALUE 17 ext/psych/psych_yaml_tree.c VALUE psych = rb_define_module("Psych"); VALUE 18 ext/psych/psych_yaml_tree.c VALUE visitors = rb_define_module_under(psych, "Visitors"); VALUE 19 ext/psych/psych_yaml_tree.c VALUE visitor = rb_define_class_under(visitors, "Visitor", rb_cObject); VALUE 65 ext/pty/pty.c static VALUE eChildExited; VALUE 70 ext/pty/pty.c static VALUE VALUE 71 ext/pty/pty.c echild_status(VALUE self) VALUE 86 ext/pty/pty.c VALUE execarg_obj; VALUE 156 ext/pty/pty.c establishShell(int argc, VALUE *argv, struct pty_info *info, VALUE 162 ext/pty/pty.c VALUE v; VALUE 465 ext/pty/pty.c static VALUE VALUE 466 ext/pty/pty.c pty_close_pty(VALUE assoc) VALUE 468 ext/pty/pty.c VALUE io; VALUE 519 ext/pty/pty.c static VALUE VALUE 520 ext/pty/pty.c pty_open(VALUE klass) VALUE 524 ext/pty/pty.c VALUE master_io, slave_file; VALUE 526 ext/pty/pty.c VALUE assoc; VALUE 549 ext/pty/pty.c static VALUE VALUE 589 ext/pty/pty.c static VALUE VALUE 590 ext/pty/pty.c pty_getpty(int argc, VALUE *argv, VALUE self) VALUE 592 ext/pty/pty.c VALUE res; VALUE 595 ext/pty/pty.c VALUE rport = rb_obj_alloc(rb_cFile); VALUE 596 ext/pty/pty.c VALUE wport = rb_obj_alloc(rb_cFile); VALUE 616 ext/pty/pty.c rb_ary_store(res,0,(VALUE)rport); VALUE 617 ext/pty/pty.c rb_ary_store(res,1,(VALUE)wport); VALUE 621 ext/pty/pty.c rb_ensure(rb_yield, res, pty_detach_process, (VALUE)&info); VALUE 632 ext/pty/pty.c VALUE msg; VALUE 633 ext/pty/pty.c VALUE exc; VALUE 673 ext/pty/pty.c static VALUE VALUE 674 ext/pty/pty.c pty_check(int argc, VALUE *argv, VALUE self) VALUE 676 ext/pty/pty.c VALUE pid, exc; VALUE 698 ext/pty/pty.c static VALUE cPTY; VALUE 41 ext/racc/cparse/cparse.c static VALUE RaccBug; VALUE 42 ext/racc/cparse/cparse.c static VALUE CparseParams; VALUE 75 ext/racc/cparse/cparse.c static ID value_to_id _((VALUE v)); VALUE 76 ext/racc/cparse/cparse.c static inline long num_to_long _((VALUE n)); VALUE 79 ext/racc/cparse/cparse.c value_to_id(VALUE v) VALUE 88 ext/racc/cparse/cparse.c num_to_long(VALUE n) VALUE 100 ext/racc/cparse/cparse.c static VALUE get_stack_tail _((VALUE stack, long len)); VALUE 101 ext/racc/cparse/cparse.c static void cut_stack_tail _((VALUE stack, long len)); VALUE 103 ext/racc/cparse/cparse.c static VALUE VALUE 104 ext/racc/cparse/cparse.c get_stack_tail(VALUE stack, long len) VALUE 112 ext/racc/cparse/cparse.c cut_stack_tail(VALUE stack, long len) VALUE 134 ext/racc/cparse/cparse.c VALUE value_v; /* VALUE version of this struct */ VALUE 136 ext/racc/cparse/cparse.c VALUE parser; /* parser object */ VALUE 139 ext/racc/cparse/cparse.c VALUE lexer; /* scanner object */ VALUE 145 ext/racc/cparse/cparse.c VALUE action_table; VALUE 146 ext/racc/cparse/cparse.c VALUE action_check; VALUE 147 ext/racc/cparse/cparse.c VALUE action_default; VALUE 148 ext/racc/cparse/cparse.c VALUE action_pointer; VALUE 150 ext/racc/cparse/cparse.c VALUE goto_table; VALUE 151 ext/racc/cparse/cparse.c VALUE goto_check; VALUE 152 ext/racc/cparse/cparse.c VALUE goto_default; VALUE 153 ext/racc/cparse/cparse.c VALUE goto_pointer; VALUE 156 ext/racc/cparse/cparse.c VALUE reduce_table; /* reduce data table */ VALUE 157 ext/racc/cparse/cparse.c VALUE token_table; /* token conversion table */ VALUE 160 ext/racc/cparse/cparse.c VALUE state; VALUE 162 ext/racc/cparse/cparse.c VALUE vstack; VALUE 163 ext/racc/cparse/cparse.c VALUE tstack; VALUE 164 ext/racc/cparse/cparse.c VALUE t; VALUE 174 ext/racc/cparse/cparse.c VALUE retval; /* return value of parser routine */ VALUE 190 ext/racc/cparse/cparse.c static VALUE racc_cparse _((VALUE parser, VALUE arg, VALUE sysdebug)); VALUE 191 ext/racc/cparse/cparse.c static VALUE racc_yyparse _((VALUE parser, VALUE lexer, VALUE lexmid, VALUE 192 ext/racc/cparse/cparse.c VALUE arg, VALUE sysdebug)); VALUE 195 ext/racc/cparse/cparse.c static VALUE lexer_i _((RB_BLOCK_CALL_FUNC_ARGLIST(block_args, data))); VALUE 197 ext/racc/cparse/cparse.c static VALUE assert_array _((VALUE a)); VALUE 198 ext/racc/cparse/cparse.c static long assert_integer _((VALUE n)); VALUE 199 ext/racc/cparse/cparse.c static VALUE assert_hash _((VALUE h)); VALUE 200 ext/racc/cparse/cparse.c static VALUE initialize_params _((VALUE vparams, VALUE parser, VALUE arg, VALUE 201 ext/racc/cparse/cparse.c VALUE lexer, VALUE lexmid)); VALUE 206 ext/racc/cparse/cparse.c VALUE tok, VALUE val, int resume)); VALUE 208 ext/racc/cparse/cparse.c VALUE block_args, VALUE *tok, VALUE *val)); VALUE 209 ext/racc/cparse/cparse.c static void shift _((struct cparse_params* v, long act, VALUE tok, VALUE val)); VALUE 211 ext/racc/cparse/cparse.c static VALUE reduce0 _((VALUE block_args, VALUE data, VALUE self)); VALUE 237 ext/racc/cparse/cparse.c static VALUE VALUE 238 ext/racc/cparse/cparse.c racc_cparse(VALUE parser, VALUE arg, VALUE sysdebug) VALUE 240 ext/racc/cparse/cparse.c VALUE vparams; VALUE 255 ext/racc/cparse/cparse.c static VALUE VALUE 256 ext/racc/cparse/cparse.c racc_yyparse(VALUE parser, VALUE lexer, VALUE lexmid, VALUE arg, VALUE sysdebug) VALUE 258 ext/racc/cparse/cparse.c VALUE vparams; VALUE 286 ext/racc/cparse/cparse.c static VALUE VALUE 287 ext/racc/cparse/cparse.c lexer_iter(VALUE data) VALUE 302 ext/racc/cparse/cparse.c static VALUE VALUE 306 ext/racc/cparse/cparse.c VALUE tok, val; VALUE 317 ext/racc/cparse/cparse.c static VALUE VALUE 318 ext/racc/cparse/cparse.c assert_array(VALUE a) VALUE 324 ext/racc/cparse/cparse.c static VALUE VALUE 325 ext/racc/cparse/cparse.c assert_hash(VALUE h) VALUE 332 ext/racc/cparse/cparse.c assert_integer(VALUE n) VALUE 337 ext/racc/cparse/cparse.c static VALUE VALUE 338 ext/racc/cparse/cparse.c initialize_params(VALUE vparams, VALUE parser, VALUE arg, VALUE lexer, VALUE lexmid) VALUE 431 ext/racc/cparse/cparse.c extract_user_token(struct cparse_params *v, VALUE block_args, VALUE 432 ext/racc/cparse/cparse.c VALUE *tok, VALUE *val) VALUE 475 ext/racc/cparse/cparse.c parse_main(struct cparse_params *v, VALUE tok, VALUE val, int resume) VALUE 479 ext/racc/cparse/cparse.c VALUE act_value; /* action type, VALUE version */ VALUE 481 ext/racc/cparse/cparse.c VALUE tmp; VALUE 684 ext/racc/cparse/cparse.c shift(struct cparse_params *v, long act, VALUE tok, VALUE val) VALUE 699 ext/racc/cparse/cparse.c VALUE code; VALUE 706 ext/racc/cparse/cparse.c static VALUE VALUE 707 ext/racc/cparse/cparse.c reduce0(VALUE val, VALUE data, VALUE self) VALUE 710 ext/racc/cparse/cparse.c VALUE reduce_to, reduce_len, method_id; VALUE 713 ext/racc/cparse/cparse.c VALUE tmp, tmp_t = Qundef, tmp_v = Qundef; VALUE 715 ext/racc/cparse/cparse.c VALUE goto_state; VALUE 820 ext/racc/cparse/cparse.c VALUE Racc, Parser; VALUE 14 ext/rbconfig/sizeof/sizes.c VALUE s = rb_hash_new(); VALUE 48 ext/readline/readline.c static VALUE mReadline; VALUE 130 ext/readline/readline.c static VALUE readline_instream; VALUE 131 ext/readline/readline.c static VALUE readline_outstream; VALUE 254 ext/readline/readline.c static VALUE VALUE 255 ext/readline/readline.c insert_ignore_escape(VALUE self, VALUE prompt) VALUE 257 ext/readline/readline.c VALUE last_prompt, orig_prompt = rb_attr_get(self, id_orig_prompt); VALUE 328 ext/readline/readline.c static VALUE VALUE 329 ext/readline/readline.c readline_get(VALUE prompt) VALUE 334 ext/readline/readline.c return (VALUE)readline((char *)prompt); VALUE 473 ext/readline/readline.c static VALUE VALUE 474 ext/readline/readline.c readline_readline(int argc, VALUE *argv, VALUE self) VALUE 476 ext/readline/readline.c VALUE tmp, add_hist, result; VALUE 495 ext/readline/readline.c buff = (char*)rb_protect(readline_get, (VALUE)prompt, &status); VALUE 538 ext/readline/readline.c static VALUE VALUE 539 ext/readline/readline.c readline_s_set_input(VALUE self, VALUE input) VALUE 574 ext/readline/readline.c static VALUE VALUE 575 ext/readline/readline.c readline_s_set_output(VALUE self, VALUE output) VALUE 618 ext/readline/readline.c static VALUE VALUE 619 ext/readline/readline.c readline_s_set_pre_input_hook(VALUE self, VALUE proc) VALUE 636 ext/readline/readline.c static VALUE VALUE 637 ext/readline/readline.c readline_s_get_pre_input_hook(VALUE self) VALUE 645 ext/readline/readline.c VALUE proc; VALUE 668 ext/readline/readline.c static VALUE VALUE 669 ext/readline/readline.c readline_s_insert_text(VALUE self, VALUE str) VALUE 692 ext/readline/readline.c static VALUE VALUE 693 ext/readline/readline.c readline_s_delete_text(int argc, VALUE *argv, VALUE self) VALUE 700 ext/readline/readline.c VALUE str = rb_setup_fake_str(&fakestr, ptr, len, rb_locale_encoding()); VALUE 737 ext/readline/readline.c static VALUE VALUE 738 ext/readline/readline.c readline_s_redisplay(VALUE self) VALUE 815 ext/readline/readline.c static VALUE VALUE 816 ext/readline/readline.c readline_s_set_completion_proc(VALUE self, VALUE proc) VALUE 829 ext/readline/readline.c static VALUE VALUE 830 ext/readline/readline.c readline_s_get_completion_proc(VALUE self) VALUE 841 ext/readline/readline.c static VALUE VALUE 842 ext/readline/readline.c readline_s_set_completion_case_fold(VALUE self, VALUE val) VALUE 861 ext/readline/readline.c static VALUE VALUE 862 ext/readline/readline.c readline_s_get_completion_case_fold(VALUE self) VALUE 881 ext/readline/readline.c static VALUE VALUE 882 ext/readline/readline.c readline_s_get_line_buffer(VALUE self) VALUE 908 ext/readline/readline.c static VALUE VALUE 909 ext/readline/readline.c readline_s_get_point(VALUE self) VALUE 925 ext/readline/readline.c static VALUE VALUE 926 ext/readline/readline.c readline_s_set_point(VALUE self, VALUE pos) VALUE 939 ext/readline/readline.c VALUE proc, ary, temp; VALUE 944 ext/readline/readline.c VALUE encobj; VALUE 1021 ext/readline/readline.c static VALUE VALUE 1022 ext/readline/readline.c readline_s_set_screen_size(VALUE self, VALUE rows, VALUE columns) VALUE 1042 ext/readline/readline.c static VALUE VALUE 1043 ext/readline/readline.c readline_s_get_screen_size(VALUE self) VALUE 1046 ext/readline/readline.c VALUE res; VALUE 1068 ext/readline/readline.c static VALUE VALUE 1069 ext/readline/readline.c readline_s_vi_editing_mode(VALUE self) VALUE 1087 ext/readline/readline.c static VALUE VALUE 1088 ext/readline/readline.c readline_s_vi_editing_mode_p(VALUE self) VALUE 1106 ext/readline/readline.c static VALUE VALUE 1107 ext/readline/readline.c readline_s_emacs_editing_mode(VALUE self) VALUE 1125 ext/readline/readline.c static VALUE VALUE 1126 ext/readline/readline.c readline_s_emacs_editing_mode_p(VALUE self) VALUE 1171 ext/readline/readline.c static VALUE VALUE 1172 ext/readline/readline.c readline_s_set_completion_append_character(VALUE self, VALUE str) VALUE 1201 ext/readline/readline.c static VALUE VALUE 1202 ext/readline/readline.c readline_s_get_completion_append_character(VALUE self) VALUE 1227 ext/readline/readline.c static VALUE VALUE 1228 ext/readline/readline.c readline_s_set_basic_word_break_characters(VALUE self, VALUE str) VALUE 1260 ext/readline/readline.c static VALUE VALUE 1261 ext/readline/readline.c readline_s_get_basic_word_break_characters(VALUE self, VALUE str) VALUE 1282 ext/readline/readline.c static VALUE VALUE 1283 ext/readline/readline.c readline_s_set_completer_word_break_characters(VALUE self, VALUE str) VALUE 1315 ext/readline/readline.c static VALUE VALUE 1316 ext/readline/readline.c readline_s_get_completer_word_break_characters(VALUE self, VALUE str) VALUE 1341 ext/readline/readline.c static VALUE VALUE 1342 ext/readline/readline.c readline_s_set_special_prefixes(VALUE self, VALUE str) VALUE 1371 ext/readline/readline.c static VALUE VALUE 1372 ext/readline/readline.c readline_s_get_special_prefixes(VALUE self) VALUE 1374 ext/readline/readline.c VALUE str; VALUE 1397 ext/readline/readline.c static VALUE VALUE 1398 ext/readline/readline.c readline_s_set_basic_quote_characters(VALUE self, VALUE str) VALUE 1430 ext/readline/readline.c static VALUE VALUE 1431 ext/readline/readline.c readline_s_get_basic_quote_characters(VALUE self, VALUE str) VALUE 1453 ext/readline/readline.c static VALUE VALUE 1454 ext/readline/readline.c readline_s_set_completer_quote_characters(VALUE self, VALUE str) VALUE 1486 ext/readline/readline.c static VALUE VALUE 1487 ext/readline/readline.c readline_s_get_completer_quote_characters(VALUE self, VALUE str) VALUE 1507 ext/readline/readline.c static VALUE VALUE 1508 ext/readline/readline.c readline_s_set_filename_quote_characters(VALUE self, VALUE str) VALUE 1540 ext/readline/readline.c static VALUE VALUE 1541 ext/readline/readline.c readline_s_get_filename_quote_characters(VALUE self, VALUE str) VALUE 1558 ext/readline/readline.c static VALUE VALUE 1559 ext/readline/readline.c readline_s_refresh_line(VALUE self) VALUE 1569 ext/readline/readline.c static VALUE VALUE 1570 ext/readline/readline.c hist_to_s(VALUE self) VALUE 1587 ext/readline/readline.c static VALUE VALUE 1588 ext/readline/readline.c hist_get(VALUE self, VALUE index) VALUE 1607 ext/readline/readline.c static VALUE VALUE 1608 ext/readline/readline.c hist_set(VALUE self, VALUE index, VALUE str) VALUE 1630 ext/readline/readline.c static VALUE VALUE 1631 ext/readline/readline.c hist_push(VALUE self, VALUE str) VALUE 1638 ext/readline/readline.c static VALUE VALUE 1639 ext/readline/readline.c hist_push_method(int argc, VALUE *argv, VALUE self) VALUE 1641 ext/readline/readline.c VALUE str; VALUE 1651 ext/readline/readline.c static VALUE VALUE 1656 ext/readline/readline.c VALUE val; VALUE 1673 ext/readline/readline.c static VALUE VALUE 1674 ext/readline/readline.c hist_pop(VALUE self) VALUE 1683 ext/readline/readline.c static VALUE VALUE 1684 ext/readline/readline.c hist_shift(VALUE self) VALUE 1693 ext/readline/readline.c static VALUE VALUE 1694 ext/readline/readline.c hist_each(VALUE self) VALUE 1710 ext/readline/readline.c static VALUE VALUE 1711 ext/readline/readline.c hist_length(VALUE self) VALUE 1716 ext/readline/readline.c static VALUE VALUE 1717 ext/readline/readline.c hist_empty_p(VALUE self) VALUE 1722 ext/readline/readline.c static VALUE VALUE 1723 ext/readline/readline.c hist_delete_at(VALUE self, VALUE index) VALUE 1737 ext/readline/readline.c static VALUE VALUE 1738 ext/readline/readline.c hist_clear(VALUE self) VALUE 1747 ext/readline/readline.c static VALUE VALUE 1748 ext/readline/readline.c filename_completion_proc_call(VALUE self, VALUE str) VALUE 1750 ext/readline/readline.c VALUE result; VALUE 1772 ext/readline/readline.c static VALUE VALUE 1773 ext/readline/readline.c username_completion_proc_call(VALUE self, VALUE str) VALUE 1775 ext/readline/readline.c VALUE result; VALUE 1800 ext/readline/readline.c VALUE history, fcomp, ucomp, version; VALUE 408 ext/ripper/eventids1.c ripper_init_eventids1_table(VALUE self) VALUE 410 ext/ripper/eventids1.c VALUE h = rb_hash_new(); VALUE 2 ext/ripper/eventids2table.c ripper_init_eventids2_table(VALUE self) VALUE 4 ext/ripper/eventids2table.c VALUE h = rb_hash_new(); VALUE 164 ext/ripper/ripper.c typedef VALUE stack_type; VALUE 207 ext/ripper/ripper.c #define POINTER_P(val) ((VALUE)(val) & ~(VALUE)3) VALUE 311 ext/ripper/ripper.c VALUE (*gets)(struct parser_params*,VALUE); VALUE 312 ext/ripper/ripper.c VALUE input; VALUE 313 ext/ripper/ripper.c VALUE lastline; VALUE 314 ext/ripper/ripper.c VALUE nextline; VALUE 338 ext/ripper/ripper.c VALUE ruby_sourcefile_string; VALUE 341 ext/ripper/ripper.c VALUE compile_option; VALUE 343 ext/ripper/ripper.c VALUE debug_buffer; VALUE 370 ext/ripper/ripper.c VALUE error_buffer; VALUE 371 ext/ripper/ripper.c VALUE debug_lines; VALUE 372 ext/ripper/ripper.c VALUE coverage; VALUE 378 ext/ripper/ripper.c VALUE delayed; VALUE 382 ext/ripper/ripper.c VALUE value; VALUE 383 ext/ripper/ripper.c VALUE result; VALUE 384 ext/ripper/ripper.c VALUE parsing_thread; VALUE 458 ext/ripper/ripper.c static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); VALUE 497 ext/ripper/ripper.c static int literal_concat0(struct parser_params *, VALUE, VALUE); VALUE 515 ext/ripper/ripper.c static VALUE negate_lit(VALUE); VALUE 560 ext/ripper/ripper.c static VALUE reg_compile_gen(struct parser_params*, VALUE, int); VALUE 562 ext/ripper/ripper.c static void reg_fragment_setenc_gen(struct parser_params*, VALUE, int); VALUE 564 ext/ripper/ripper.c static int reg_fragment_check_gen(struct parser_params*, VALUE, int); VALUE 566 ext/ripper/ripper.c static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); VALUE 577 ext/ripper/ripper.c static inline VALUE VALUE 578 ext/ripper/ripper.c ripper_new_yylval(ID a, VALUE b, VALUE c) VALUE 580 ext/ripper/ripper.c return (VALUE)NEW_CDECL(a, b, c); VALUE 584 ext/ripper/ripper.c ripper_is_node_yylval(VALUE n) VALUE 593 ext/ripper/ripper.c static ID ripper_get_id(VALUE); VALUE 595 ext/ripper/ripper.c static VALUE ripper_get_value(VALUE); VALUE 597 ext/ripper/ripper.c static VALUE assignable_gen(struct parser_params*,VALUE); VALUE 604 ext/ripper/ripper.c static VALUE new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs); VALUE 605 ext/ripper/ripper.c static VALUE new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs); VALUE 612 ext/ripper/ripper.c RUBY_FUNC_EXPORTED VALUE rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg); VALUE 675 ext/ripper/ripper.c static inline VALUE intern_sym(const char *name); VALUE 680 ext/ripper/ripper.c static VALUE ripper_dispatch0(struct parser_params*,ID); VALUE 681 ext/ripper/ripper.c static VALUE ripper_dispatch1(struct parser_params*,ID,VALUE); VALUE 682 ext/ripper/ripper.c static VALUE ripper_dispatch2(struct parser_params*,ID,VALUE,VALUE); VALUE 683 ext/ripper/ripper.c static VALUE ripper_dispatch3(struct parser_params*,ID,VALUE,VALUE,VALUE); VALUE 684 ext/ripper/ripper.c static VALUE ripper_dispatch4(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE); VALUE 685 ext/ripper/ripper.c static VALUE ripper_dispatch5(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 686 ext/ripper/ripper.c static VALUE ripper_dispatch7(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 701 ext/ripper/ripper.c static VALUE ripper_id2sym(ID); VALUE 737 ext/ripper/ripper.c static inline VALUE VALUE 738 ext/ripper/ripper.c new_args_gen(struct parser_params *parser, VALUE f, VALUE o, VALUE r, VALUE p, VALUE tail) VALUE 741 ext/ripper/ripper.c VALUE k = t->u1.value, kr = t->u2.value, b = t->u3.value; VALUE 746 ext/ripper/ripper.c static inline VALUE VALUE 747 ext/ripper/ripper.c new_args_tail_gen(struct parser_params *parser, VALUE k, VALUE kr, VALUE b) VALUE 749 ext/ripper/ripper.c return (VALUE)MEMO_NEW(k, kr, b); VALUE 755 ext/ripper/ripper.c static void parser_heredoc_dedent(struct parser_params*,VALUE); VALUE 994 ext/ripper/ripper.c VALUE val; VALUE 6943 ext/ripper/ripper.c VALUE lit = (yyvsp[-2].val)->nd_lit; VALUE 9197 ext/ripper/ripper.c VALUE src = node->nd_lit; VALUE 9215 ext/ripper/ripper.c VALUE tail = list->nd_head->nd_lit; VALUE 9217 ext/ripper/ripper.c VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit; VALUE 9224 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)list->nd_head); VALUE 9225 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)list); VALUE 9237 ext/ripper/ripper.c VALUE src = node->nd_lit; VALUE 9245 ext/ripper/ripper.c VALUE re = (yyvsp[-1].val), opt = (yyvsp[0].val), src = 0, err; VALUE 9481 ext/ripper/ripper.c VALUE lit; VALUE 9578 ext/ripper/ripper.c VALUE s1 = 1, s2 = 0, n1 = (yyvsp[-1].val), n2 = (yyvsp[0].val); VALUE 10214 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)(yyvsp[0].val)); VALUE 11007 ext/ripper/ripper.c static inline VALUE VALUE 11031 ext/ripper/ripper.c static inline VALUE VALUE 11046 ext/ripper/ripper.c static VALUE VALUE 11049 ext/ripper/ripper.c VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); VALUE 11050 ext/ripper/ripper.c VALUE rval = ripper_dispatch1(parser, ripper_token2eventid(t), str); VALUE 11224 ext/ripper/ripper.c static VALUE VALUE 11225 ext/ripper/ripper.c debug_lines(VALUE fname) VALUE 11230 ext/ripper/ripper.c VALUE hash = rb_const_get_at(rb_cObject, script_lines); VALUE 11232 ext/ripper/ripper.c VALUE lines = rb_ary_new(); VALUE 11240 ext/ripper/ripper.c static VALUE VALUE 11241 ext/ripper/ripper.c coverage(VALUE fname, int n) VALUE 11243 ext/ripper/ripper.c VALUE coverages = rb_get_coverages(); VALUE 11245 ext/ripper/ripper.c VALUE lines = rb_ary_tmp_new_fill(n); VALUE 11258 ext/ripper/ripper.c static VALUE VALUE 11259 ext/ripper/ripper.c yycompile0(VALUE arg) VALUE 11264 ext/ripper/ripper.c VALUE cov = Qfalse; VALUE 11269 ext/ripper/ripper.c VALUE str = STR_NEW0(); VALUE 11301 ext/ripper/ripper.c VALUE mesg = parser->error_buffer; VALUE 11313 ext/ripper/ripper.c VALUE opt = parser->compile_option; VALUE 11318 ext/ripper/ripper.c return (VALUE)tree; VALUE 11322 ext/ripper/ripper.c yycompile(struct parser_params *parser, VALUE fname, int line) VALUE 11327 ext/ripper/ripper.c return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); VALUE 11332 ext/ripper/ripper.c must_be_ascii_compatible(VALUE s) VALUE 11341 ext/ripper/ripper.c static VALUE VALUE 11342 ext/ripper/ripper.c lex_get_str(struct parser_params *parser, VALUE s) VALUE 11361 ext/ripper/ripper.c static VALUE VALUE 11364 ext/ripper/ripper.c VALUE line = (*lex_gets)(parser, lex_input); VALUE 11383 ext/ripper/ripper.c parser_compile_string(VALUE vparser, VALUE fname, VALUE s, int line) VALUE 11401 ext/ripper/ripper.c rb_compile_string(const char *f, VALUE s, int line) VALUE 11408 ext/ripper/ripper.c rb_parser_compile_string(VALUE vparser, const char *f, VALUE s, int line) VALUE 11414 ext/ripper/ripper.c rb_parser_compile_string_path(VALUE vparser, VALUE f, VALUE s, int line) VALUE 11423 ext/ripper/ripper.c VALUE str = rb_str_new(s, len); VALUE 11428 ext/ripper/ripper.c rb_parser_compile_cstr(VALUE vparser, const char *f, const char *s, int len, int line) VALUE 11430 ext/ripper/ripper.c VALUE str = rb_str_new(s, len); VALUE 11434 ext/ripper/ripper.c VALUE rb_io_gets_internal(VALUE io); VALUE 11436 ext/ripper/ripper.c static VALUE VALUE 11437 ext/ripper/ripper.c lex_io_gets(struct parser_params *parser, VALUE io) VALUE 11443 ext/ripper/ripper.c rb_compile_file(const char *f, VALUE file, int start) VALUE 11445 ext/ripper/ripper.c VALUE vparser = rb_parser_new(); VALUE 11451 ext/ripper/ripper.c rb_parser_compile_file(VALUE vparser, const char *f, VALUE file, int start) VALUE 11457 ext/ripper/ripper.c rb_parser_compile_file_path(VALUE vparser, VALUE fname, VALUE file, int start) VALUE 11494 ext/ripper/ripper.c static VALUE VALUE 11497 ext/ripper/ripper.c VALUE str; VALUE 11521 ext/ripper/ripper.c VALUE v = lex_nextline; VALUE 11949 ext/ripper/ripper.c dispose_string(VALUE str) VALUE 12155 ext/ripper/ripper.c VALUE content = yylval.val; VALUE 12364 ext/ripper/ripper.c VALUE line; VALUE 12375 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)here); VALUE 12380 ext/ripper/ripper.c dedent_string(VALUE string, int width) VALUE 12421 ext/ripper/ripper.c VALUE lit = str_node->nd_lit; VALUE 12438 ext/ripper/ripper.c parser_heredoc_dedent(struct parser_params *parser, VALUE array) VALUE 12445 ext/ripper/ripper.c static VALUE VALUE 12446 ext/ripper/ripper.c parser_dedent_string(VALUE self, VALUE input, VALUE width) VALUE 12519 ext/ripper/ripper.c parser_set_number_literal(struct parser_params *parser, VALUE v, int type, int suffix) VALUE 12530 ext/ripper/ripper.c parser_set_integer_literal(struct parser_params *parser, VALUE v, int suffix) VALUE 12544 ext/ripper/ripper.c VALUE str; VALUE 12564 ext/ripper/ripper.c VALUE str = 0; VALUE 12771 ext/ripper/ripper.c VALUE excargs[3]; VALUE 12789 ext/ripper/ripper.c VALUE lines = ruby_debug_lines; VALUE 12929 ext/ripper/ripper.c VALUE name = 0, val = 0; VALUE 13034 ext/ripper/ripper.c VALUE s; VALUE 13121 ext/ripper/ripper.c static VALUE VALUE 13124 ext/ripper/ripper.c VALUE v; VALUE 13346 ext/ripper/ripper.c VALUE v; VALUE 13878 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)lex_strterm); VALUE 14530 ext/ripper/ripper.c node_newnode(struct parser_params *parser, enum node_type type, VALUE a0, VALUE a1, VALUE a2) VALUE 14681 ext/ripper/ripper.c literal_concat0(struct parser_params *parser, VALUE head, VALUE tail) VALUE 14702 ext/ripper/ripper.c VALUE lit; VALUE 14736 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)head); VALUE 14737 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)tail); VALUE 14740 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)tail); VALUE 14752 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)head); VALUE 14760 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)tail); VALUE 14964 ext/ripper/ripper.c static VALUE VALUE 14965 ext/ripper/ripper.c append_lex_state_name(enum lex_state_e state, VALUE buf) VALUE 14989 ext/ripper/ripper.c VALUE mesg; VALUE 15002 ext/ripper/ripper.c VALUE mesg = rb_sprintf("%s: ", name); VALUE 15016 ext/ripper/ripper.c static VALUE VALUE 15017 ext/ripper/ripper.c assignable_gen(struct parser_params *parser, VALUE lhs) VALUE 15101 ext/ripper/ripper.c VALUE s; VALUE 15577 ext/ripper/ripper.c VALUE val; VALUE 15581 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)node); VALUE 15588 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)head->nd_beg); VALUE 15589 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)head->nd_end); VALUE 15758 ext/ripper/ripper.c static VALUE VALUE 15759 ext/ripper/ripper.c negate_lit(VALUE lit) VALUE 15896 ext/ripper/ripper.c VALUE lit; VALUE 15942 ext/ripper/ripper.c VALUE key = (VALUE)head; VALUE 16047 ext/ripper/ripper.c static VALUE VALUE 16048 ext/ripper/ripper.c new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs) VALUE 16053 ext/ripper/ripper.c static VALUE VALUE 16054 ext/ripper/ripper.c new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs) VALUE 16056 ext/ripper/ripper.c VALUE recv = dispatch3(field, lhs, type, attr); VALUE 16292 ext/ripper/ripper.c reg_fragment_setenc_gen(struct parser_params* parser, VALUE str, int options) VALUE 16331 ext/ripper/ripper.c reg_fragment_check_gen(struct parser_params* parser, VALUE str, int options) VALUE 16333 ext/ripper/ripper.c VALUE err; VALUE 16377 ext/ripper/ripper.c reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp) VALUE 16390 ext/ripper/ripper.c static VALUE VALUE 16391 ext/ripper/ripper.c parser_reg_compile(struct parser_params* parser, VALUE str, int options) VALUE 16397 ext/ripper/ripper.c static VALUE VALUE 16398 ext/ripper/ripper.c reg_compile_gen(struct parser_params* parser, VALUE str, int options) VALUE 16400 ext/ripper/ripper.c VALUE re; VALUE 16401 ext/ripper/ripper.c VALUE err; VALUE 16406 ext/ripper/ripper.c VALUE m = rb_attr_get(rb_errinfo(), idMesg); VALUE 16419 ext/ripper/ripper.c VALUE VALUE 16420 ext/ripper/ripper.c rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg) VALUE 16422 ext/ripper/ripper.c VALUE err = rb_errinfo(); VALUE 16423 ext/ripper/ripper.c VALUE re = parser_reg_compile(parser, str, options); VALUE 16432 ext/ripper/ripper.c rb_parser_append_print(VALUE vparser, NODE *node) VALUE 16464 ext/ripper/ripper.c rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) VALUE 16548 ext/ripper/ripper.c rb_gc_mark((VALUE)lex_strterm); VALUE 16549 ext/ripper/ripper.c rb_gc_mark((VALUE)deferred_nodes); VALUE 16555 ext/ripper/ripper.c rb_gc_mark((VALUE)ruby_eval_tree_begin); VALUE 16556 ext/ripper/ripper.c rb_gc_mark((VALUE)ruby_eval_tree); VALUE 16568 ext/ripper/ripper.c rb_gc_mark((VALUE)parser->heap); VALUE 16634 ext/ripper/ripper.c VALUE VALUE 16638 ext/ripper/ripper.c VALUE parser = TypedData_Make_Struct(0, struct parser_params, VALUE 16644 ext/ripper/ripper.c VALUE VALUE 16645 ext/ripper/ripper.c rb_parser_set_context(VALUE vparser, const rb_block_t *base, int main) VALUE 16662 ext/ripper/ripper.c static VALUE ripper_parser_end_seen_p(VALUE vparser); VALUE 16663 ext/ripper/ripper.c static VALUE ripper_parser_encoding(VALUE vparser); VALUE 16664 ext/ripper/ripper.c static VALUE ripper_parser_get_yydebug(VALUE self); VALUE 16665 ext/ripper/ripper.c static VALUE ripper_parser_set_yydebug(VALUE self, VALUE flag); VALUE 16673 ext/ripper/ripper.c static VALUE VALUE 16674 ext/ripper/ripper.c ripper_error_p(VALUE vparser) VALUE 16689 ext/ripper/ripper.c VALUE VALUE 16690 ext/ripper/ripper.c rb_parser_end_seen_p(VALUE vparser) VALUE 16704 ext/ripper/ripper.c VALUE VALUE 16705 ext/ripper/ripper.c rb_parser_encoding(VALUE vparser) VALUE 16719 ext/ripper/ripper.c VALUE VALUE 16720 ext/ripper/ripper.c rb_parser_get_yydebug(VALUE self) VALUE 16734 ext/ripper/ripper.c VALUE VALUE 16735 ext/ripper/ripper.c rb_parser_set_yydebug(VALUE self, VALUE flag) VALUE 16747 ext/ripper/ripper.c #define NEWHEAP() rb_node_newnode(NODE_ALLOCA, 0, (VALUE)parser->heap, 0) VALUE 16799 ext/ripper/ripper.c rb_gc_force_recycle((VALUE)n); VALUE 16812 ext/ripper/ripper.c VALUE mesg = parser->debug_buffer; VALUE 16843 ext/ripper/ripper.c extern int rb_is_pointer_to_heap(VALUE); VALUE 16846 ext/ripper/ripper.c static VALUE VALUE 16847 ext/ripper/ripper.c ripper_validate_object(VALUE self, VALUE x) VALUE 16882 ext/ripper/ripper.c static VALUE VALUE 16888 ext/ripper/ripper.c static VALUE VALUE 16889 ext/ripper/ripper.c ripper_dispatch1(struct parser_params *parser, ID mid, VALUE a) VALUE 16895 ext/ripper/ripper.c static VALUE VALUE 16896 ext/ripper/ripper.c ripper_dispatch2(struct parser_params *parser, ID mid, VALUE a, VALUE b) VALUE 16903 ext/ripper/ripper.c static VALUE VALUE 16904 ext/ripper/ripper.c ripper_dispatch3(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c) VALUE 16912 ext/ripper/ripper.c static VALUE VALUE 16913 ext/ripper/ripper.c ripper_dispatch4(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d) VALUE 16922 ext/ripper/ripper.c static VALUE VALUE 16923 ext/ripper/ripper.c ripper_dispatch5(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e) VALUE 16933 ext/ripper/ripper.c static VALUE VALUE 16934 ext/ripper/ripper.c ripper_dispatch7(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e, VALUE f, VALUE g) VALUE 17014 ext/ripper/ripper.c static VALUE VALUE 17035 ext/ripper/ripper.c ripper_get_id(VALUE v) VALUE 17044 ext/ripper/ripper.c static VALUE VALUE 17045 ext/ripper/ripper.c ripper_get_value(VALUE v) VALUE 17064 ext/ripper/ripper.c VALUE str; VALUE 17074 ext/ripper/ripper.c static VALUE VALUE 17075 ext/ripper/ripper.c ripper_lex_get_generic(struct parser_params *parser, VALUE src) VALUE 17080 ext/ripper/ripper.c static VALUE VALUE 17081 ext/ripper/ripper.c ripper_s_allocate(VALUE klass) VALUE 17084 ext/ripper/ripper.c VALUE self = TypedData_Make_Struct(klass, struct parser_params, VALUE 17102 ext/ripper/ripper.c static VALUE VALUE 17103 ext/ripper/ripper.c ripper_initialize(int argc, VALUE *argv, VALUE self) VALUE 17106 ext/ripper/ripper.c VALUE src, fname, lineno; VALUE 17139 ext/ripper/ripper.c VALUE *argv; VALUE 17142 ext/ripper/ripper.c static VALUE VALUE 17143 ext/ripper/ripper.c ripper_parse0(VALUE parser_v) VALUE 17153 ext/ripper/ripper.c static VALUE VALUE 17154 ext/ripper/ripper.c ripper_ensure(VALUE parser_v) VALUE 17169 ext/ripper/ripper.c static VALUE VALUE 17170 ext/ripper/ripper.c ripper_parse(VALUE self) VALUE 17197 ext/ripper/ripper.c static VALUE VALUE 17198 ext/ripper/ripper.c ripper_column(VALUE self) VALUE 17218 ext/ripper/ripper.c static VALUE VALUE 17219 ext/ripper/ripper.c ripper_filename(VALUE self) VALUE 17237 ext/ripper/ripper.c static VALUE VALUE 17238 ext/ripper/ripper.c ripper_lineno(VALUE self) VALUE 17252 ext/ripper/ripper.c static VALUE VALUE 17253 ext/ripper/ripper.c ripper_assert_Qundef(VALUE self, VALUE obj, VALUE msg) VALUE 17263 ext/ripper/ripper.c static VALUE VALUE 17264 ext/ripper/ripper.c ripper_value(VALUE self, VALUE obj) VALUE 17285 ext/ripper/ripper.c VALUE Ripper; VALUE 110 ext/ripper/ripper.y typedef VALUE stack_type; VALUE 153 ext/ripper/ripper.y #define POINTER_P(val) ((VALUE)(val) & ~(VALUE)3) VALUE 257 ext/ripper/ripper.y VALUE (*gets)(struct parser_params*,VALUE); VALUE 258 ext/ripper/ripper.y VALUE input; VALUE 259 ext/ripper/ripper.y VALUE lastline; VALUE 260 ext/ripper/ripper.y VALUE nextline; VALUE 284 ext/ripper/ripper.y VALUE ruby_sourcefile_string; VALUE 287 ext/ripper/ripper.y VALUE compile_option; VALUE 289 ext/ripper/ripper.y VALUE debug_buffer; VALUE 316 ext/ripper/ripper.y VALUE error_buffer; VALUE 317 ext/ripper/ripper.y VALUE debug_lines; VALUE 318 ext/ripper/ripper.y VALUE coverage; VALUE 324 ext/ripper/ripper.y VALUE delayed; VALUE 328 ext/ripper/ripper.y VALUE value; VALUE 329 ext/ripper/ripper.y VALUE result; VALUE 330 ext/ripper/ripper.y VALUE parsing_thread; VALUE 404 ext/ripper/ripper.y static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); VALUE 443 ext/ripper/ripper.y static int literal_concat0(struct parser_params *, VALUE, VALUE); VALUE 461 ext/ripper/ripper.y static VALUE negate_lit(VALUE); VALUE 506 ext/ripper/ripper.y static VALUE reg_compile_gen(struct parser_params*, VALUE, int); VALUE 508 ext/ripper/ripper.y static void reg_fragment_setenc_gen(struct parser_params*, VALUE, int); VALUE 510 ext/ripper/ripper.y static int reg_fragment_check_gen(struct parser_params*, VALUE, int); VALUE 512 ext/ripper/ripper.y static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); VALUE 523 ext/ripper/ripper.y static inline VALUE VALUE 524 ext/ripper/ripper.y ripper_new_yylval(ID a, VALUE b, VALUE c) VALUE 526 ext/ripper/ripper.y return (VALUE)NEW_CDECL(a, b, c); VALUE 530 ext/ripper/ripper.y ripper_is_node_yylval(VALUE n) VALUE 539 ext/ripper/ripper.y static ID ripper_get_id(VALUE); VALUE 541 ext/ripper/ripper.y static VALUE ripper_get_value(VALUE); VALUE 543 ext/ripper/ripper.y static VALUE assignable_gen(struct parser_params*,VALUE); VALUE 550 ext/ripper/ripper.y static VALUE new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs); VALUE 551 ext/ripper/ripper.y static VALUE new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs); VALUE 558 ext/ripper/ripper.y RUBY_FUNC_EXPORTED VALUE rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg); VALUE 621 ext/ripper/ripper.y static inline VALUE intern_sym(const char *name); VALUE 626 ext/ripper/ripper.y static VALUE ripper_dispatch0(struct parser_params*,ID); VALUE 627 ext/ripper/ripper.y static VALUE ripper_dispatch1(struct parser_params*,ID,VALUE); VALUE 628 ext/ripper/ripper.y static VALUE ripper_dispatch2(struct parser_params*,ID,VALUE,VALUE); VALUE 629 ext/ripper/ripper.y static VALUE ripper_dispatch3(struct parser_params*,ID,VALUE,VALUE,VALUE); VALUE 630 ext/ripper/ripper.y static VALUE ripper_dispatch4(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE); VALUE 631 ext/ripper/ripper.y static VALUE ripper_dispatch5(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 632 ext/ripper/ripper.y static VALUE ripper_dispatch7(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 647 ext/ripper/ripper.y static VALUE ripper_id2sym(ID); VALUE 683 ext/ripper/ripper.y static inline VALUE VALUE 684 ext/ripper/ripper.y new_args_gen(struct parser_params *parser, VALUE f, VALUE o, VALUE r, VALUE p, VALUE tail) VALUE 687 ext/ripper/ripper.y VALUE k = t->u1.value, kr = t->u2.value, b = t->u3.value; VALUE 692 ext/ripper/ripper.y static inline VALUE VALUE 693 ext/ripper/ripper.y new_args_tail_gen(struct parser_params *parser, VALUE k, VALUE kr, VALUE b) VALUE 695 ext/ripper/ripper.y return (VALUE)MEMO_NEW(k, kr, b); VALUE 701 ext/ripper/ripper.y static void parser_heredoc_dedent(struct parser_params*,VALUE); VALUE 785 ext/ripper/ripper.y VALUE val; VALUE 2337 ext/ripper/ripper.y VALUE lit = $1->nd_lit; VALUE 3999 ext/ripper/ripper.y VALUE src = node->nd_lit; VALUE 4017 ext/ripper/ripper.y VALUE tail = list->nd_head->nd_lit; VALUE 4019 ext/ripper/ripper.y VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit; VALUE 4026 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)list->nd_head); VALUE 4027 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)list); VALUE 4039 ext/ripper/ripper.y VALUE src = node->nd_lit; VALUE 4047 ext/ripper/ripper.y VALUE re = $2, opt = $3, src = 0, err; VALUE 4232 ext/ripper/ripper.y VALUE lit; VALUE 4311 ext/ripper/ripper.y VALUE s1 = 1, s2 = 0, n1 = $1, n2 = $2; VALUE 4753 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)$3); VALUE 5258 ext/ripper/ripper.y static inline VALUE VALUE 5282 ext/ripper/ripper.y static inline VALUE VALUE 5297 ext/ripper/ripper.y static VALUE VALUE 5300 ext/ripper/ripper.y VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); VALUE 5301 ext/ripper/ripper.y VALUE rval = ripper_dispatch1(parser, ripper_token2eventid(t), str); VALUE 5475 ext/ripper/ripper.y static VALUE VALUE 5476 ext/ripper/ripper.y debug_lines(VALUE fname) VALUE 5481 ext/ripper/ripper.y VALUE hash = rb_const_get_at(rb_cObject, script_lines); VALUE 5483 ext/ripper/ripper.y VALUE lines = rb_ary_new(); VALUE 5491 ext/ripper/ripper.y static VALUE VALUE 5492 ext/ripper/ripper.y coverage(VALUE fname, int n) VALUE 5494 ext/ripper/ripper.y VALUE coverages = rb_get_coverages(); VALUE 5496 ext/ripper/ripper.y VALUE lines = rb_ary_tmp_new_fill(n); VALUE 5509 ext/ripper/ripper.y static VALUE VALUE 5510 ext/ripper/ripper.y yycompile0(VALUE arg) VALUE 5515 ext/ripper/ripper.y VALUE cov = Qfalse; VALUE 5520 ext/ripper/ripper.y VALUE str = STR_NEW0(); VALUE 5552 ext/ripper/ripper.y VALUE mesg = parser->error_buffer; VALUE 5564 ext/ripper/ripper.y VALUE opt = parser->compile_option; VALUE 5569 ext/ripper/ripper.y return (VALUE)tree; VALUE 5573 ext/ripper/ripper.y yycompile(struct parser_params *parser, VALUE fname, int line) VALUE 5578 ext/ripper/ripper.y return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); VALUE 5583 ext/ripper/ripper.y must_be_ascii_compatible(VALUE s) VALUE 5592 ext/ripper/ripper.y static VALUE VALUE 5593 ext/ripper/ripper.y lex_get_str(struct parser_params *parser, VALUE s) VALUE 5612 ext/ripper/ripper.y static VALUE VALUE 5615 ext/ripper/ripper.y VALUE line = (*lex_gets)(parser, lex_input); VALUE 5634 ext/ripper/ripper.y parser_compile_string(VALUE vparser, VALUE fname, VALUE s, int line) VALUE 5652 ext/ripper/ripper.y rb_compile_string(const char *f, VALUE s, int line) VALUE 5659 ext/ripper/ripper.y rb_parser_compile_string(VALUE vparser, const char *f, VALUE s, int line) VALUE 5665 ext/ripper/ripper.y rb_parser_compile_string_path(VALUE vparser, VALUE f, VALUE s, int line) VALUE 5674 ext/ripper/ripper.y VALUE str = rb_str_new(s, len); VALUE 5679 ext/ripper/ripper.y rb_parser_compile_cstr(VALUE vparser, const char *f, const char *s, int len, int line) VALUE 5681 ext/ripper/ripper.y VALUE str = rb_str_new(s, len); VALUE 5685 ext/ripper/ripper.y VALUE rb_io_gets_internal(VALUE io); VALUE 5687 ext/ripper/ripper.y static VALUE VALUE 5688 ext/ripper/ripper.y lex_io_gets(struct parser_params *parser, VALUE io) VALUE 5694 ext/ripper/ripper.y rb_compile_file(const char *f, VALUE file, int start) VALUE 5696 ext/ripper/ripper.y VALUE vparser = rb_parser_new(); VALUE 5702 ext/ripper/ripper.y rb_parser_compile_file(VALUE vparser, const char *f, VALUE file, int start) VALUE 5708 ext/ripper/ripper.y rb_parser_compile_file_path(VALUE vparser, VALUE fname, VALUE file, int start) VALUE 5745 ext/ripper/ripper.y static VALUE VALUE 5748 ext/ripper/ripper.y VALUE str; VALUE 5772 ext/ripper/ripper.y VALUE v = lex_nextline; VALUE 6200 ext/ripper/ripper.y dispose_string(VALUE str) VALUE 6406 ext/ripper/ripper.y VALUE content = yylval.val; VALUE 6615 ext/ripper/ripper.y VALUE line; VALUE 6626 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)here); VALUE 6631 ext/ripper/ripper.y dedent_string(VALUE string, int width) VALUE 6672 ext/ripper/ripper.y VALUE lit = str_node->nd_lit; VALUE 6689 ext/ripper/ripper.y parser_heredoc_dedent(struct parser_params *parser, VALUE array) VALUE 6696 ext/ripper/ripper.y static VALUE VALUE 6697 ext/ripper/ripper.y parser_dedent_string(VALUE self, VALUE input, VALUE width) VALUE 6770 ext/ripper/ripper.y parser_set_number_literal(struct parser_params *parser, VALUE v, int type, int suffix) VALUE 6781 ext/ripper/ripper.y parser_set_integer_literal(struct parser_params *parser, VALUE v, int suffix) VALUE 6795 ext/ripper/ripper.y VALUE str; VALUE 6815 ext/ripper/ripper.y VALUE str = 0; VALUE 7022 ext/ripper/ripper.y VALUE excargs[3]; VALUE 7040 ext/ripper/ripper.y VALUE lines = ruby_debug_lines; VALUE 7180 ext/ripper/ripper.y VALUE name = 0, val = 0; VALUE 7285 ext/ripper/ripper.y VALUE s; VALUE 7372 ext/ripper/ripper.y static VALUE VALUE 7375 ext/ripper/ripper.y VALUE v; VALUE 7597 ext/ripper/ripper.y VALUE v; VALUE 8129 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)lex_strterm); VALUE 8781 ext/ripper/ripper.y node_newnode(struct parser_params *parser, enum node_type type, VALUE a0, VALUE a1, VALUE a2) VALUE 8932 ext/ripper/ripper.y literal_concat0(struct parser_params *parser, VALUE head, VALUE tail) VALUE 8953 ext/ripper/ripper.y VALUE lit; VALUE 8987 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)head); VALUE 8988 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)tail); VALUE 8991 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)tail); VALUE 9003 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)head); VALUE 9011 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)tail); VALUE 9215 ext/ripper/ripper.y static VALUE VALUE 9216 ext/ripper/ripper.y append_lex_state_name(enum lex_state_e state, VALUE buf) VALUE 9240 ext/ripper/ripper.y VALUE mesg; VALUE 9253 ext/ripper/ripper.y VALUE mesg = rb_sprintf("%s: ", name); VALUE 9267 ext/ripper/ripper.y static VALUE VALUE 9268 ext/ripper/ripper.y assignable_gen(struct parser_params *parser, VALUE lhs) VALUE 9352 ext/ripper/ripper.y VALUE s; VALUE 9828 ext/ripper/ripper.y VALUE val; VALUE 9832 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)node); VALUE 9839 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)head->nd_beg); VALUE 9840 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)head->nd_end); VALUE 10009 ext/ripper/ripper.y static VALUE VALUE 10010 ext/ripper/ripper.y negate_lit(VALUE lit) VALUE 10147 ext/ripper/ripper.y VALUE lit; VALUE 10193 ext/ripper/ripper.y VALUE key = (VALUE)head; VALUE 10298 ext/ripper/ripper.y static VALUE VALUE 10299 ext/ripper/ripper.y new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs) VALUE 10304 ext/ripper/ripper.y static VALUE VALUE 10305 ext/ripper/ripper.y new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs) VALUE 10307 ext/ripper/ripper.y VALUE recv = dispatch3(field, lhs, type, attr); VALUE 10543 ext/ripper/ripper.y reg_fragment_setenc_gen(struct parser_params* parser, VALUE str, int options) VALUE 10582 ext/ripper/ripper.y reg_fragment_check_gen(struct parser_params* parser, VALUE str, int options) VALUE 10584 ext/ripper/ripper.y VALUE err; VALUE 10628 ext/ripper/ripper.y reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp) VALUE 10641 ext/ripper/ripper.y static VALUE VALUE 10642 ext/ripper/ripper.y parser_reg_compile(struct parser_params* parser, VALUE str, int options) VALUE 10648 ext/ripper/ripper.y static VALUE VALUE 10649 ext/ripper/ripper.y reg_compile_gen(struct parser_params* parser, VALUE str, int options) VALUE 10651 ext/ripper/ripper.y VALUE re; VALUE 10652 ext/ripper/ripper.y VALUE err; VALUE 10657 ext/ripper/ripper.y VALUE m = rb_attr_get(rb_errinfo(), idMesg); VALUE 10670 ext/ripper/ripper.y VALUE VALUE 10671 ext/ripper/ripper.y rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg) VALUE 10673 ext/ripper/ripper.y VALUE err = rb_errinfo(); VALUE 10674 ext/ripper/ripper.y VALUE re = parser_reg_compile(parser, str, options); VALUE 10683 ext/ripper/ripper.y rb_parser_append_print(VALUE vparser, NODE *node) VALUE 10715 ext/ripper/ripper.y rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) VALUE 10799 ext/ripper/ripper.y rb_gc_mark((VALUE)lex_strterm); VALUE 10800 ext/ripper/ripper.y rb_gc_mark((VALUE)deferred_nodes); VALUE 10806 ext/ripper/ripper.y rb_gc_mark((VALUE)ruby_eval_tree_begin); VALUE 10807 ext/ripper/ripper.y rb_gc_mark((VALUE)ruby_eval_tree); VALUE 10819 ext/ripper/ripper.y rb_gc_mark((VALUE)parser->heap); VALUE 10885 ext/ripper/ripper.y VALUE VALUE 10889 ext/ripper/ripper.y VALUE parser = TypedData_Make_Struct(0, struct parser_params, VALUE 10895 ext/ripper/ripper.y VALUE VALUE 10896 ext/ripper/ripper.y rb_parser_set_context(VALUE vparser, const rb_block_t *base, int main) VALUE 10913 ext/ripper/ripper.y static VALUE ripper_parser_end_seen_p(VALUE vparser); VALUE 10914 ext/ripper/ripper.y static VALUE ripper_parser_encoding(VALUE vparser); VALUE 10915 ext/ripper/ripper.y static VALUE ripper_parser_get_yydebug(VALUE self); VALUE 10916 ext/ripper/ripper.y static VALUE ripper_parser_set_yydebug(VALUE self, VALUE flag); VALUE 10924 ext/ripper/ripper.y static VALUE VALUE 10925 ext/ripper/ripper.y ripper_error_p(VALUE vparser) VALUE 10940 ext/ripper/ripper.y VALUE VALUE 10941 ext/ripper/ripper.y rb_parser_end_seen_p(VALUE vparser) VALUE 10955 ext/ripper/ripper.y VALUE VALUE 10956 ext/ripper/ripper.y rb_parser_encoding(VALUE vparser) VALUE 10970 ext/ripper/ripper.y VALUE VALUE 10971 ext/ripper/ripper.y rb_parser_get_yydebug(VALUE self) VALUE 10985 ext/ripper/ripper.y VALUE VALUE 10986 ext/ripper/ripper.y rb_parser_set_yydebug(VALUE self, VALUE flag) VALUE 10998 ext/ripper/ripper.y #define NEWHEAP() rb_node_newnode(NODE_ALLOCA, 0, (VALUE)parser->heap, 0) VALUE 11050 ext/ripper/ripper.y rb_gc_force_recycle((VALUE)n); VALUE 11063 ext/ripper/ripper.y VALUE mesg = parser->debug_buffer; VALUE 11094 ext/ripper/ripper.y extern int rb_is_pointer_to_heap(VALUE); VALUE 11097 ext/ripper/ripper.y static VALUE VALUE 11098 ext/ripper/ripper.y ripper_validate_object(VALUE self, VALUE x) VALUE 11133 ext/ripper/ripper.y static VALUE VALUE 11139 ext/ripper/ripper.y static VALUE VALUE 11140 ext/ripper/ripper.y ripper_dispatch1(struct parser_params *parser, ID mid, VALUE a) VALUE 11146 ext/ripper/ripper.y static VALUE VALUE 11147 ext/ripper/ripper.y ripper_dispatch2(struct parser_params *parser, ID mid, VALUE a, VALUE b) VALUE 11154 ext/ripper/ripper.y static VALUE VALUE 11155 ext/ripper/ripper.y ripper_dispatch3(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c) VALUE 11163 ext/ripper/ripper.y static VALUE VALUE 11164 ext/ripper/ripper.y ripper_dispatch4(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d) VALUE 11173 ext/ripper/ripper.y static VALUE VALUE 11174 ext/ripper/ripper.y ripper_dispatch5(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e) VALUE 11184 ext/ripper/ripper.y static VALUE VALUE 11185 ext/ripper/ripper.y ripper_dispatch7(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e, VALUE f, VALUE g) VALUE 11265 ext/ripper/ripper.y static VALUE VALUE 11286 ext/ripper/ripper.y ripper_get_id(VALUE v) VALUE 11295 ext/ripper/ripper.y static VALUE VALUE 11296 ext/ripper/ripper.y ripper_get_value(VALUE v) VALUE 11315 ext/ripper/ripper.y VALUE str; VALUE 11325 ext/ripper/ripper.y static VALUE VALUE 11326 ext/ripper/ripper.y ripper_lex_get_generic(struct parser_params *parser, VALUE src) VALUE 11331 ext/ripper/ripper.y static VALUE VALUE 11332 ext/ripper/ripper.y ripper_s_allocate(VALUE klass) VALUE 11335 ext/ripper/ripper.y VALUE self = TypedData_Make_Struct(klass, struct parser_params, VALUE 11353 ext/ripper/ripper.y static VALUE VALUE 11354 ext/ripper/ripper.y ripper_initialize(int argc, VALUE *argv, VALUE self) VALUE 11357 ext/ripper/ripper.y VALUE src, fname, lineno; VALUE 11390 ext/ripper/ripper.y VALUE *argv; VALUE 11393 ext/ripper/ripper.y static VALUE VALUE 11394 ext/ripper/ripper.y ripper_parse0(VALUE parser_v) VALUE 11404 ext/ripper/ripper.y static VALUE VALUE 11405 ext/ripper/ripper.y ripper_ensure(VALUE parser_v) VALUE 11420 ext/ripper/ripper.y static VALUE VALUE 11421 ext/ripper/ripper.y ripper_parse(VALUE self) VALUE 11448 ext/ripper/ripper.y static VALUE VALUE 11449 ext/ripper/ripper.y ripper_column(VALUE self) VALUE 11469 ext/ripper/ripper.y static VALUE VALUE 11470 ext/ripper/ripper.y ripper_filename(VALUE self) VALUE 11488 ext/ripper/ripper.y static VALUE VALUE 11489 ext/ripper/ripper.y ripper_lineno(VALUE self) VALUE 11503 ext/ripper/ripper.y static VALUE VALUE 11504 ext/ripper/ripper.y ripper_assert_Qundef(VALUE self, VALUE obj, VALUE msg) VALUE 11514 ext/ripper/ripper.y static VALUE VALUE 11515 ext/ripper/ripper.y ripper_value(VALUE self, VALUE obj) VALUE 11536 ext/ripper/ripper.y VALUE Ripper; VALUE 67 ext/sdbm/init.c static VALUE rb_cDBM, rb_eDBMError; VALUE 127 ext/sdbm/init.c static VALUE VALUE 128 ext/sdbm/init.c fsdbm_close(VALUE obj) VALUE 145 ext/sdbm/init.c static VALUE VALUE 146 ext/sdbm/init.c fsdbm_closed(VALUE obj) VALUE 159 ext/sdbm/init.c static VALUE VALUE 160 ext/sdbm/init.c fsdbm_alloc(VALUE klass) VALUE 179 ext/sdbm/init.c static VALUE VALUE 180 ext/sdbm/init.c fsdbm_initialize(int argc, VALUE *argv, VALUE obj) VALUE 182 ext/sdbm/init.c VALUE file, vmode; VALUE 237 ext/sdbm/init.c static VALUE VALUE 238 ext/sdbm/init.c fsdbm_s_open(int argc, VALUE *argv, VALUE klass) VALUE 240 ext/sdbm/init.c VALUE obj = fsdbm_alloc(klass); VALUE 253 ext/sdbm/init.c static VALUE VALUE 254 ext/sdbm/init.c fsdbm_fetch(VALUE obj, VALUE keystr, VALUE ifnone) VALUE 282 ext/sdbm/init.c static VALUE VALUE 283 ext/sdbm/init.c fsdbm_aref(VALUE obj, VALUE keystr) VALUE 302 ext/sdbm/init.c static VALUE VALUE 303 ext/sdbm/init.c fsdbm_fetch_m(int argc, VALUE *argv, VALUE obj) VALUE 305 ext/sdbm/init.c VALUE keystr, valstr, ifnone; VALUE 323 ext/sdbm/init.c static VALUE VALUE 324 ext/sdbm/init.c fsdbm_key(VALUE obj, VALUE valstr) VALUE 347 ext/sdbm/init.c static VALUE VALUE 348 ext/sdbm/init.c fsdbm_index(VALUE hash, VALUE value) VALUE 373 ext/sdbm/init.c static VALUE VALUE 374 ext/sdbm/init.c fsdbm_select(VALUE obj) VALUE 376 ext/sdbm/init.c VALUE new = rb_ary_new(); VALUE 383 ext/sdbm/init.c VALUE assoc, v; VALUE 402 ext/sdbm/init.c static VALUE VALUE 403 ext/sdbm/init.c fsdbm_values_at(int argc, VALUE *argv, VALUE obj) VALUE 405 ext/sdbm/init.c VALUE new = rb_ary_new2(argc); VALUE 416 ext/sdbm/init.c fdbm_modify(VALUE obj) VALUE 433 ext/sdbm/init.c static VALUE VALUE 434 ext/sdbm/init.c fsdbm_delete(VALUE obj, VALUE keystr) VALUE 439 ext/sdbm/init.c VALUE valstr; VALUE 475 ext/sdbm/init.c static VALUE VALUE 476 ext/sdbm/init.c fsdbm_shift(VALUE obj) VALUE 481 ext/sdbm/init.c VALUE keystr, valstr; VALUE 506 ext/sdbm/init.c static VALUE VALUE 507 ext/sdbm/init.c fsdbm_delete_if(VALUE obj) VALUE 512 ext/sdbm/init.c VALUE keystr, valstr; VALUE 513 ext/sdbm/init.c VALUE ret, ary = rb_ary_new(); VALUE 552 ext/sdbm/init.c static VALUE VALUE 553 ext/sdbm/init.c fsdbm_clear(VALUE obj) VALUE 588 ext/sdbm/init.c static VALUE VALUE 589 ext/sdbm/init.c fsdbm_invert(VALUE obj) VALUE 594 ext/sdbm/init.c VALUE keystr, valstr; VALUE 595 ext/sdbm/init.c VALUE hash = rb_hash_new(); VALUE 619 ext/sdbm/init.c static VALUE VALUE 620 ext/sdbm/init.c fsdbm_store(VALUE obj, VALUE keystr, VALUE valstr) VALUE 654 ext/sdbm/init.c static VALUE VALUE 657 ext/sdbm/init.c const VALUE *ptr; VALUE 676 ext/sdbm/init.c static VALUE VALUE 677 ext/sdbm/init.c fsdbm_update(VALUE obj, VALUE other) VALUE 692 ext/sdbm/init.c static VALUE VALUE 693 ext/sdbm/init.c fsdbm_replace(VALUE obj, VALUE other) VALUE 707 ext/sdbm/init.c static VALUE VALUE 708 ext/sdbm/init.c fsdbm_length(VALUE obj) VALUE 732 ext/sdbm/init.c static VALUE VALUE 733 ext/sdbm/init.c fsdbm_empty_p(VALUE obj) VALUE 763 ext/sdbm/init.c static VALUE VALUE 764 ext/sdbm/init.c fsdbm_each_value(VALUE obj) VALUE 790 ext/sdbm/init.c static VALUE VALUE 791 ext/sdbm/init.c fsdbm_each_key(VALUE obj) VALUE 818 ext/sdbm/init.c static VALUE VALUE 819 ext/sdbm/init.c fsdbm_each_pair(VALUE obj) VALUE 824 ext/sdbm/init.c VALUE keystr, valstr; VALUE 846 ext/sdbm/init.c static VALUE VALUE 847 ext/sdbm/init.c fsdbm_keys(VALUE obj) VALUE 852 ext/sdbm/init.c VALUE ary; VALUE 869 ext/sdbm/init.c static VALUE VALUE 870 ext/sdbm/init.c fsdbm_values(VALUE obj) VALUE 875 ext/sdbm/init.c VALUE ary; VALUE 896 ext/sdbm/init.c static VALUE VALUE 897 ext/sdbm/init.c fsdbm_has_key(VALUE obj, VALUE keystr) VALUE 920 ext/sdbm/init.c static VALUE VALUE 921 ext/sdbm/init.c fsdbm_has_value(VALUE obj, VALUE valstr) VALUE 957 ext/sdbm/init.c static VALUE VALUE 958 ext/sdbm/init.c fsdbm_to_a(VALUE obj) VALUE 963 ext/sdbm/init.c VALUE ary; VALUE 982 ext/sdbm/init.c static VALUE VALUE 983 ext/sdbm/init.c fsdbm_to_hash(VALUE obj) VALUE 988 ext/sdbm/init.c VALUE hash; VALUE 1009 ext/sdbm/init.c static VALUE VALUE 1010 ext/sdbm/init.c fsdbm_reject(VALUE obj) VALUE 6 ext/socket/ancdata.c static VALUE sym_wait_readable, sym_wait_writable; VALUE 9 ext/socket/ancdata.c static VALUE rb_cAncillaryData; VALUE 11 ext/socket/ancdata.c static VALUE VALUE 22 ext/socket/ancdata.c static VALUE VALUE 75 ext/socket/ancdata.c static VALUE VALUE 76 ext/socket/ancdata.c ancillary_initialize(VALUE self, VALUE vfamily, VALUE vlevel, VALUE vtype, VALUE data) VALUE 89 ext/socket/ancdata.c static VALUE VALUE 90 ext/socket/ancdata.c ancdata_new(int family, int level, int type, VALUE data) VALUE 94 ext/socket/ancdata.c ancillary_initialize((VALUE)obj, INT2NUM(family), INT2NUM(level), INT2NUM(type), data); VALUE 95 ext/socket/ancdata.c return (VALUE)obj; VALUE 99 ext/socket/ancdata.c ancillary_family(VALUE self) VALUE 101 ext/socket/ancdata.c VALUE v = rb_attr_get(self, rb_intern("family")); VALUE 114 ext/socket/ancdata.c static VALUE VALUE 115 ext/socket/ancdata.c ancillary_family_m(VALUE self) VALUE 121 ext/socket/ancdata.c ancillary_level(VALUE self) VALUE 123 ext/socket/ancdata.c VALUE v = rb_attr_get(self, rb_intern("level")); VALUE 136 ext/socket/ancdata.c static VALUE VALUE 137 ext/socket/ancdata.c ancillary_level_m(VALUE self) VALUE 143 ext/socket/ancdata.c ancillary_type(VALUE self) VALUE 145 ext/socket/ancdata.c VALUE v = rb_attr_get(self, rb_intern("type")); VALUE 158 ext/socket/ancdata.c static VALUE VALUE 159 ext/socket/ancdata.c ancillary_type_m(VALUE self) VALUE 173 ext/socket/ancdata.c static VALUE VALUE 174 ext/socket/ancdata.c ancillary_data(VALUE self) VALUE 176 ext/socket/ancdata.c VALUE v = rb_attr_get(self, rb_intern("data")); VALUE 191 ext/socket/ancdata.c static VALUE VALUE 192 ext/socket/ancdata.c ancillary_s_unix_rights(int argc, VALUE *argv, VALUE klass) VALUE 194 ext/socket/ancdata.c VALUE result, str, ary; VALUE 200 ext/socket/ancdata.c VALUE obj = argv[i]; VALUE 210 ext/socket/ancdata.c VALUE obj = RARRAY_AREF(ary, i); VALUE 257 ext/socket/ancdata.c static VALUE VALUE 258 ext/socket/ancdata.c ancillary_unix_rights(VALUE self) VALUE 300 ext/socket/ancdata.c static VALUE VALUE 301 ext/socket/ancdata.c ancillary_timestamp(VALUE self) VALUE 304 ext/socket/ancdata.c VALUE data; VALUE 305 ext/socket/ancdata.c VALUE result = Qnil; VALUE 337 ext/socket/ancdata.c VALUE d, timev; VALUE 366 ext/socket/ancdata.c static VALUE VALUE 367 ext/socket/ancdata.c ancillary_s_int(VALUE klass, VALUE vfamily, VALUE vlevel, VALUE vtype, VALUE integer) VALUE 387 ext/socket/ancdata.c static VALUE VALUE 388 ext/socket/ancdata.c ancillary_int(VALUE self) VALUE 390 ext/socket/ancdata.c VALUE data; VALUE 420 ext/socket/ancdata.c static VALUE VALUE 421 ext/socket/ancdata.c ancillary_s_ip_pktinfo(int argc, VALUE *argv, VALUE self) VALUE 423 ext/socket/ancdata.c VALUE v_addr, v_ifindex, v_spec_dst; VALUE 483 ext/socket/ancdata.c static VALUE VALUE 484 ext/socket/ancdata.c ancillary_ip_pktinfo(VALUE self) VALUE 487 ext/socket/ancdata.c VALUE data; VALUE 490 ext/socket/ancdata.c VALUE v_spec_dst, v_addr; VALUE 533 ext/socket/ancdata.c static VALUE VALUE 534 ext/socket/ancdata.c ancillary_s_ipv6_pktinfo(VALUE self, VALUE v_addr, VALUE v_ifindex) VALUE 563 ext/socket/ancdata.c extract_ipv6_pktinfo(VALUE self, struct in6_pktinfo *pktinfo_ptr, struct sockaddr_in6 *sa_ptr) VALUE 566 ext/socket/ancdata.c VALUE data; VALUE 601 ext/socket/ancdata.c static VALUE VALUE 602 ext/socket/ancdata.c ancillary_ipv6_pktinfo(VALUE self) VALUE 606 ext/socket/ancdata.c VALUE v_addr; VALUE 631 ext/socket/ancdata.c static VALUE VALUE 632 ext/socket/ancdata.c ancillary_ipv6_pktinfo_addr(VALUE self) VALUE 658 ext/socket/ancdata.c static VALUE VALUE 659 ext/socket/ancdata.c ancillary_ipv6_pktinfo_ifindex(VALUE self) VALUE 672 ext/socket/ancdata.c anc_inspect_socket_rights(int level, int type, VALUE data, VALUE ret) VALUE 692 ext/socket/ancdata.c anc_inspect_passcred_credentials(int level, int type, VALUE data, VALUE ret) VALUE 711 ext/socket/ancdata.c anc_inspect_socket_creds(int level, int type, VALUE data, VALUE ret) VALUE 777 ext/socket/ancdata.c anc_inspect_ip_recvdstaddr(int level, int type, VALUE data, VALUE ret) VALUE 798 ext/socket/ancdata.c anc_inspect_ip_pktinfo(int level, int type, VALUE data, VALUE ret) VALUE 827 ext/socket/ancdata.c anc_inspect_ipv6_pktinfo(int level, int type, VALUE data, VALUE ret) VALUE 855 ext/socket/ancdata.c inspect_timeval_as_abstime(int level, int optname, VALUE data, VALUE ret) VALUE 877 ext/socket/ancdata.c inspect_timespec_as_abstime(int level, int optname, VALUE data, VALUE ret) VALUE 897 ext/socket/ancdata.c inspect_bintime_as_abstime(int level, int optname, VALUE data, VALUE ret) VALUE 952 ext/socket/ancdata.c static VALUE VALUE 953 ext/socket/ancdata.c ancillary_inspect(VALUE self) VALUE 955 ext/socket/ancdata.c VALUE ret; VALUE 957 ext/socket/ancdata.c VALUE data; VALUE 959 ext/socket/ancdata.c VALUE vtype; VALUE 1090 ext/socket/ancdata.c static VALUE VALUE 1091 ext/socket/ancdata.c ancillary_cmsg_is_p(VALUE self, VALUE vlevel, VALUE vtype) VALUE 1117 ext/socket/ancdata.c return (void *)(VALUE)sendmsg(args->fd, args->msg, args->flags); VALUE 1130 ext/socket/ancdata.c static VALUE VALUE 1131 ext/socket/ancdata.c bsock_sendmsg_internal(VALUE sock, VALUE data, VALUE vflags, VALUE 1132 ext/socket/ancdata.c VALUE dest_sockaddr, VALUE controls, VALUE ex, VALUE 1140 ext/socket/ancdata.c VALUE controls_str = 0; VALUE 1162 ext/socket/ancdata.c const VALUE *controls_ptr = RARRAY_CONST_PTR(controls); VALUE 1169 ext/socket/ancdata.c VALUE elt = controls_ptr[i], v; VALUE 1170 ext/socket/ancdata.c VALUE vlevel, vtype; VALUE 1172 ext/socket/ancdata.c VALUE cdata; VALUE 1302 ext/socket/ancdata.c VALUE VALUE 1303 ext/socket/ancdata.c rsock_bsock_sendmsg(VALUE sock, VALUE data, VALUE flags, VALUE dest_sockaddr, VALUE 1304 ext/socket/ancdata.c VALUE controls) VALUE 1312 ext/socket/ancdata.c VALUE VALUE 1313 ext/socket/ancdata.c rsock_bsock_sendmsg_nonblock(VALUE sock, VALUE data, VALUE flags, VALUE 1314 ext/socket/ancdata.c VALUE dest_sockaddr, VALUE controls, VALUE ex) VALUE 1411 ext/socket/ancdata.c make_io_for_unix_rights(VALUE ctl, struct cmsghdr *cmh, char *msg_end) VALUE 1415 ext/socket/ancdata.c VALUE ary = rb_ary_new(); VALUE 1423 ext/socket/ancdata.c VALUE io; VALUE 1444 ext/socket/ancdata.c static VALUE VALUE 1445 ext/socket/ancdata.c bsock_recvmsg_internal(VALUE sock, VALUE 1446 ext/socket/ancdata.c VALUE vmaxdatlen, VALUE vflags, VALUE vmaxctllen, VALUE 1447 ext/socket/ancdata.c VALUE scm_rights, VALUE ex, int nonblock) VALUE 1457 ext/socket/ancdata.c VALUE dat_str = Qnil; VALUE 1458 ext/socket/ancdata.c VALUE ret; VALUE 1465 ext/socket/ancdata.c VALUE ctl_str = Qnil; VALUE 1650 ext/socket/ancdata.c VALUE ctl; VALUE 1674 ext/socket/ancdata.c VALUE VALUE 1675 ext/socket/ancdata.c rsock_bsock_recvmsg(VALUE sock, VALUE dlen, VALUE flags, VALUE clen, VALUE 1676 ext/socket/ancdata.c VALUE scm_rights) VALUE 1678 ext/socket/ancdata.c VALUE ex = Qtrue; VALUE 1684 ext/socket/ancdata.c VALUE VALUE 1685 ext/socket/ancdata.c rsock_bsock_recvmsg_nonblock(VALUE sock, VALUE dlen, VALUE flags, VALUE clen, VALUE 1686 ext/socket/ancdata.c VALUE scm_rights, VALUE ex) VALUE 24 ext/socket/basicsocket.c static VALUE VALUE 25 ext/socket/basicsocket.c bsock_s_for_fd(VALUE klass, VALUE fd) VALUE 28 ext/socket/basicsocket.c VALUE sock = rsock_init_sock(rb_obj_alloc(klass), NUM2INT(fd)); VALUE 62 ext/socket/basicsocket.c static VALUE VALUE 63 ext/socket/basicsocket.c bsock_shutdown(int argc, VALUE *argv, VALUE sock) VALUE 65 ext/socket/basicsocket.c VALUE howto; VALUE 95 ext/socket/basicsocket.c static VALUE VALUE 96 ext/socket/basicsocket.c bsock_close_read(VALUE sock) VALUE 125 ext/socket/basicsocket.c static VALUE VALUE 126 ext/socket/basicsocket.c bsock_close_write(VALUE sock) VALUE 197 ext/socket/basicsocket.c static VALUE VALUE 198 ext/socket/basicsocket.c bsock_setsockopt(int argc, VALUE *argv, VALUE sock) VALUE 200 ext/socket/basicsocket.c VALUE lev, optname, val; VALUE 303 ext/socket/basicsocket.c static VALUE VALUE 304 ext/socket/basicsocket.c bsock_getsockopt(VALUE sock, VALUE lev, VALUE optname) VALUE 340 ext/socket/basicsocket.c static VALUE VALUE 341 ext/socket/basicsocket.c bsock_getsockname(VALUE sock) VALUE 371 ext/socket/basicsocket.c static VALUE VALUE 372 ext/socket/basicsocket.c bsock_getpeername(VALUE sock) VALUE 409 ext/socket/basicsocket.c static VALUE VALUE 410 ext/socket/basicsocket.c bsock_getpeereid(VALUE self) VALUE 431 ext/socket/basicsocket.c VALUE ret; VALUE 461 ext/socket/basicsocket.c static VALUE VALUE 462 ext/socket/basicsocket.c bsock_local_address(VALUE sock) VALUE 495 ext/socket/basicsocket.c static VALUE VALUE 496 ext/socket/basicsocket.c bsock_remote_address(VALUE sock) VALUE 527 ext/socket/basicsocket.c VALUE VALUE 528 ext/socket/basicsocket.c rsock_bsock_send(int argc, VALUE *argv, VALUE sock) VALUE 531 ext/socket/basicsocket.c VALUE flags, to; VALUE 577 ext/socket/basicsocket.c static VALUE VALUE 578 ext/socket/basicsocket.c bsock_do_not_reverse_lookup(VALUE sock) VALUE 600 ext/socket/basicsocket.c static VALUE VALUE 601 ext/socket/basicsocket.c bsock_do_not_reverse_lookup_set(VALUE sock, VALUE state) VALUE 636 ext/socket/basicsocket.c static VALUE VALUE 637 ext/socket/basicsocket.c bsock_recv(int argc, VALUE *argv, VALUE sock) VALUE 643 ext/socket/basicsocket.c static VALUE VALUE 644 ext/socket/basicsocket.c bsock_recv_nonblock(VALUE sock, VALUE len, VALUE flg, VALUE str, VALUE ex) VALUE 657 ext/socket/basicsocket.c static VALUE VALUE 679 ext/socket/basicsocket.c static VALUE VALUE 680 ext/socket/basicsocket.c bsock_do_not_rev_lookup_set(VALUE self, VALUE val) VALUE 13 ext/socket/constants.c static VALUE rb_mSockConst; VALUE 18 ext/socket/constants.c constant_arg(VALUE arg, int (*str_to_int)(const char*, long, int*), const char *errmsg) VALUE 20 ext/socket/constants.c VALUE tmp; VALUE 43 ext/socket/constants.c rsock_family_arg(VALUE domain) VALUE 50 ext/socket/constants.c rsock_socktype_arg(VALUE type) VALUE 57 ext/socket/constants.c rsock_level_arg(int family, VALUE level) VALUE 69 ext/socket/constants.c rsock_optname_arg(int family, int level, VALUE optname) VALUE 100 ext/socket/constants.c rsock_cmsg_type_arg(int family, int level, VALUE type) VALUE 131 ext/socket/constants.c rsock_shutdown_how_arg(VALUE how) VALUE 19 ext/socket/ifaddr.c VALUE rb_cSockIfaddr; VALUE 71 ext/socket/ifaddr.c check_ifaddr(VALUE self) VALUE 77 ext/socket/ifaddr.c get_ifaddr(VALUE self) VALUE 87 ext/socket/ifaddr.c static VALUE VALUE 94 ext/socket/ifaddr.c VALUE result, addr; VALUE 141 ext/socket/ifaddr.c static VALUE VALUE 142 ext/socket/ifaddr.c ifaddr_name(VALUE self) VALUE 157 ext/socket/ifaddr.c static VALUE VALUE 158 ext/socket/ifaddr.c ifaddr_ifindex(VALUE self) VALUE 179 ext/socket/ifaddr.c static VALUE VALUE 180 ext/socket/ifaddr.c ifaddr_flags(VALUE self) VALUE 195 ext/socket/ifaddr.c static VALUE VALUE 196 ext/socket/ifaddr.c ifaddr_addr(VALUE self) VALUE 213 ext/socket/ifaddr.c static VALUE VALUE 214 ext/socket/ifaddr.c ifaddr_netmask(VALUE self) VALUE 231 ext/socket/ifaddr.c static VALUE VALUE 232 ext/socket/ifaddr.c ifaddr_broadaddr(VALUE self) VALUE 249 ext/socket/ifaddr.c static VALUE VALUE 250 ext/socket/ifaddr.c ifaddr_dstaddr(VALUE self) VALUE 260 ext/socket/ifaddr.c ifaddr_inspect_flags(ifa_flags_t flags, VALUE result) VALUE 338 ext/socket/ifaddr.c static VALUE VALUE 339 ext/socket/ifaddr.c ifaddr_inspect(VALUE self) VALUE 343 ext/socket/ifaddr.c VALUE result; VALUE 429 ext/socket/ifaddr.c static VALUE VALUE 430 ext/socket/ifaddr.c socket_s_getifaddrs(VALUE self) VALUE 13 ext/socket/init.c VALUE rb_cBasicSocket; VALUE 14 ext/socket/init.c VALUE rb_cIPSocket; VALUE 15 ext/socket/init.c VALUE rb_cTCPSocket; VALUE 16 ext/socket/init.c VALUE rb_cTCPServer; VALUE 17 ext/socket/init.c VALUE rb_cUDPSocket; VALUE 19 ext/socket/init.c VALUE rb_cUNIXSocket; VALUE 20 ext/socket/init.c VALUE rb_cUNIXServer; VALUE 22 ext/socket/init.c VALUE rb_cSocket; VALUE 23 ext/socket/init.c VALUE rb_cAddrinfo; VALUE 25 ext/socket/init.c VALUE rb_eSocket; VALUE 28 ext/socket/init.c VALUE rb_cSOCKSSocket; VALUE 32 ext/socket/init.c static VALUE sym_wait_readable; VALUE 59 ext/socket/init.c VALUE VALUE 60 ext/socket/init.c rsock_init_sock(VALUE sock, int fd) VALUE 81 ext/socket/init.c VALUE VALUE 85 ext/socket/init.c VALUE mesg = arg->mesg; VALUE 86 ext/socket/init.c return (VALUE)sendto(arg->fd, RSTRING_PTR(mesg), RSTRING_LEN(mesg), VALUE 90 ext/socket/init.c VALUE VALUE 94 ext/socket/init.c VALUE mesg = arg->mesg; VALUE 95 ext/socket/init.c return (VALUE)send(arg->fd, RSTRING_PTR(mesg), RSTRING_LEN(mesg), VALUE 101 ext/socket/init.c VALUE str; VALUE 106 ext/socket/init.c static VALUE VALUE 116 ext/socket/init.c return (VALUE)ret; VALUE 119 ext/socket/init.c static VALUE VALUE 120 ext/socket/init.c rsock_strbuf(VALUE str, long buflen) VALUE 137 ext/socket/init.c static VALUE VALUE 138 ext/socket/init.c recvfrom_locktmp(VALUE v) VALUE 145 ext/socket/init.c VALUE VALUE 146 ext/socket/init.c rsock_s_recvfrom(VALUE sock, int argc, VALUE *argv, enum sock_recv_type from) VALUE 149 ext/socket/init.c VALUE str; VALUE 151 ext/socket/init.c VALUE len, flg; VALUE 173 ext/socket/init.c (VALUE)&arg)) < 0) { VALUE 208 ext/socket/init.c VALUE VALUE 209 ext/socket/init.c rsock_s_recvfrom_nonblock(VALUE sock, VALUE len, VALUE flg, VALUE str, VALUE 210 ext/socket/init.c VALUE ex, enum sock_recv_type from) VALUE 218 ext/socket/init.c VALUE addr = Qnil; VALUE 437 ext/socket/init.c static VALUE VALUE 441 ext/socket/init.c return (VALUE)connect(arg->fd, arg->sockaddr, arg->len); VALUE 445 ext/socket/init.c static VALUE VALUE 449 ext/socket/init.c return (VALUE)Rconnect(arg->fd, arg->sockaddr, arg->len); VALUE 552 ext/socket/init.c VALUE VALUE 553 ext/socket/init.c rsock_s_accept_nonblock(VALUE klass, VALUE ex, rb_io_t *fptr, VALUE 587 ext/socket/init.c static VALUE VALUE 591 ext/socket/init.c return (VALUE)cloexec_accept(arg->fd, arg->sockaddr, arg->len, 0); VALUE 594 ext/socket/init.c VALUE VALUE 595 ext/socket/init.c rsock_s_accept(VALUE klass, int fd, struct sockaddr *sockaddr, socklen_t *len) VALUE 15 ext/socket/ipsocket.c VALUE sock; VALUE 17 ext/socket/ipsocket.c VALUE host, serv; VALUE 24 ext/socket/ipsocket.c static VALUE VALUE 41 ext/socket/ipsocket.c static VALUE VALUE 123 ext/socket/ipsocket.c VALUE host, port; VALUE 151 ext/socket/ipsocket.c VALUE VALUE 152 ext/socket/ipsocket.c rsock_init_inetsock(VALUE sock, VALUE remote_host, VALUE remote_serv, VALUE 153 ext/socket/ipsocket.c VALUE local_host, VALUE local_serv, int type) VALUE 165 ext/socket/ipsocket.c return rb_ensure(init_inetsock_internal, (VALUE)&arg, VALUE 166 ext/socket/ipsocket.c inetsock_cleanup, (VALUE)&arg); VALUE 172 ext/socket/ipsocket.c rsock_revlookup_flag(VALUE revlookup, int *norevlookup) VALUE 215 ext/socket/ipsocket.c static VALUE VALUE 216 ext/socket/ipsocket.c ip_addr(int argc, VALUE *argv, VALUE sock) VALUE 256 ext/socket/ipsocket.c static VALUE VALUE 257 ext/socket/ipsocket.c ip_peeraddr(int argc, VALUE *argv, VALUE sock) VALUE 294 ext/socket/ipsocket.c static VALUE VALUE 295 ext/socket/ipsocket.c ip_recvfrom(int argc, VALUE *argv, VALUE sock) VALUE 310 ext/socket/ipsocket.c static VALUE VALUE 311 ext/socket/ipsocket.c ip_s_getaddress(VALUE obj, VALUE host) VALUE 3 ext/socket/option.c VALUE rb_cSockOpt; VALUE 36 ext/socket/option.c static VALUE VALUE 37 ext/socket/option.c sockopt_pack_byte(VALUE value) VALUE 43 ext/socket/option.c static VALUE VALUE 44 ext/socket/option.c sockopt_pack_int(VALUE value) VALUE 50 ext/socket/option.c static VALUE VALUE 61 ext/socket/option.c static VALUE VALUE 92 ext/socket/option.c static VALUE VALUE 93 ext/socket/option.c sockopt_initialize(VALUE self, VALUE vfamily, VALUE vlevel, VALUE voptname, VALUE data) VALUE 106 ext/socket/option.c VALUE VALUE 107 ext/socket/option.c rsock_sockopt_new(int family, int level, int optname, VALUE data) VALUE 111 ext/socket/option.c sockopt_initialize((VALUE)obj, INT2NUM(family), INT2NUM(level), INT2NUM(optname), data); VALUE 112 ext/socket/option.c return (VALUE)obj; VALUE 124 ext/socket/option.c static VALUE VALUE 125 ext/socket/option.c sockopt_family_m(VALUE self) VALUE 131 ext/socket/option.c sockopt_level(VALUE self) VALUE 145 ext/socket/option.c static VALUE VALUE 146 ext/socket/option.c sockopt_level_m(VALUE self) VALUE 152 ext/socket/option.c sockopt_optname(VALUE self) VALUE 166 ext/socket/option.c static VALUE VALUE 167 ext/socket/option.c sockopt_optname_m(VALUE self) VALUE 182 ext/socket/option.c static VALUE VALUE 183 ext/socket/option.c sockopt_data(VALUE self) VALUE 185 ext/socket/option.c VALUE v = rb_attr_get(self, rb_intern("data")); VALUE 199 ext/socket/option.c static VALUE VALUE 200 ext/socket/option.c sockopt_s_byte(VALUE klass, VALUE vfamily, VALUE vlevel, VALUE voptname, VALUE vint) VALUE 217 ext/socket/option.c static VALUE VALUE 218 ext/socket/option.c sockopt_byte(VALUE self) VALUE 220 ext/socket/option.c VALUE data = sockopt_data(self); VALUE 237 ext/socket/option.c static VALUE VALUE 238 ext/socket/option.c sockopt_s_int(VALUE klass, VALUE vfamily, VALUE vlevel, VALUE voptname, VALUE vint) VALUE 257 ext/socket/option.c static VALUE VALUE 258 ext/socket/option.c sockopt_int(VALUE self) VALUE 261 ext/socket/option.c VALUE data = sockopt_data(self); VALUE 282 ext/socket/option.c static VALUE VALUE 283 ext/socket/option.c sockopt_s_bool(VALUE klass, VALUE vfamily, VALUE vlevel, VALUE voptname, VALUE vbool) VALUE 301 ext/socket/option.c static VALUE VALUE 302 ext/socket/option.c sockopt_bool(VALUE self) VALUE 306 ext/socket/option.c VALUE data = sockopt_data(self); VALUE 331 ext/socket/option.c static VALUE VALUE 332 ext/socket/option.c sockopt_s_linger(VALUE klass, VALUE vonoff, VALUE vsecs) VALUE 334 ext/socket/option.c VALUE tmp; VALUE 354 ext/socket/option.c static VALUE VALUE 355 ext/socket/option.c sockopt_linger(VALUE self) VALUE 359 ext/socket/option.c VALUE data = sockopt_data(self); VALUE 361 ext/socket/option.c VALUE vonoff, vsecs; VALUE 391 ext/socket/option.c static VALUE VALUE 392 ext/socket/option.c sockopt_s_ipv4_multicast_loop(VALUE klass, VALUE value) VALUE 396 ext/socket/option.c VALUE o = XCAT(sockopt_pack_,TYPE_IP_MULTICAST_LOOP)(value); VALUE 412 ext/socket/option.c static VALUE VALUE 413 ext/socket/option.c sockopt_ipv4_multicast_loop(VALUE self) VALUE 443 ext/socket/option.c static VALUE VALUE 444 ext/socket/option.c sockopt_s_ipv4_multicast_ttl(VALUE klass, VALUE value) VALUE 447 ext/socket/option.c VALUE o = XCAT(sockopt_pack_,TYPE_IP_MULTICAST_TTL)(value); VALUE 463 ext/socket/option.c static VALUE VALUE 464 ext/socket/option.c sockopt_ipv4_multicast_ttl(VALUE self) VALUE 483 ext/socket/option.c inspect_int(int level, int optname, VALUE data, VALUE ret) VALUE 498 ext/socket/option.c inspect_byte(int level, int optname, VALUE data, VALUE ret) VALUE 511 ext/socket/option.c inspect_errno(int level, int optname, VALUE data, VALUE ret) VALUE 528 ext/socket/option.c inspect_uint(int level, int optname, VALUE data, VALUE ret) VALUE 544 ext/socket/option.c inspect_linger(int level, int optname, VALUE data, VALUE ret) VALUE 565 ext/socket/option.c inspect_socktype(int level, int optname, VALUE data, VALUE ret) VALUE 585 ext/socket/option.c inspect_timeval_as_interval(int level, int optname, VALUE data, VALUE ret) VALUE 689 ext/socket/option.c inspect_ipv4_mreq(int level, int optname, VALUE data, VALUE ret) VALUE 713 ext/socket/option.c inspect_ipv4_mreqn(int level, int optname, VALUE data, VALUE ret) VALUE 739 ext/socket/option.c inspect_ipv4_add_drop_membership(int level, int optname, VALUE data, VALUE ret) VALUE 754 ext/socket/option.c inspect_ipv4_multicast_if(int level, int optname, VALUE data, VALUE ret) VALUE 777 ext/socket/option.c inspect_ipv6_multicast_if(int level, int optname, VALUE data, VALUE ret) VALUE 795 ext/socket/option.c inspect_ipv6_mreq(int level, int optname, VALUE data, VALUE ret) VALUE 888 ext/socket/option.c inspect_tcpi_options(VALUE ret, uint8_t options) VALUE 928 ext/socket/option.c inspect_tcpi_usec(VALUE ret, const char *prefix, uint32_t t) VALUE 940 ext/socket/option.c inspect_tcpi_msec(VALUE ret, const char *prefix, uint32_t t) VALUE 964 ext/socket/option.c inspect_tcp_info(int level, int optname, VALUE data, VALUE ret) VALUE 1149 ext/socket/option.c inspect_peercred(int level, int optname, VALUE data, VALUE ret) VALUE 1167 ext/socket/option.c inspect_local_peercred(int level, int optname, VALUE data, VALUE ret) VALUE 1204 ext/socket/option.c static VALUE VALUE 1205 ext/socket/option.c sockopt_inspect(VALUE self) VALUE 1210 ext/socket/option.c VALUE data = sockopt_data(self); VALUE 1211 ext/socket/option.c VALUE v, ret; VALUE 1433 ext/socket/option.c static VALUE VALUE 1434 ext/socket/option.c sockopt_unpack(VALUE self, VALUE template) VALUE 198 ext/socket/raddrinfo.c return (void *)(VALUE)ret; VALUE 309 ext/socket/raddrinfo.c ret = (int)(VALUE)rb_thread_call_without_gvl(nogvl_getaddrinfo, &arg, RUBY_UBF_IO, 0); VALUE 355 ext/socket/raddrinfo.c return (void *)(VALUE)getnameinfo(ptr->sa, ptr->salen, VALUE 379 ext/socket/raddrinfo.c ret = (int)(VALUE)rb_thread_call_without_gvl(nogvl_getnameinfo, &arg, RUBY_UBF_IO, 0); VALUE 395 ext/socket/raddrinfo.c VALUE VALUE 438 ext/socket/raddrinfo.c host_str(VALUE host, char *hbuf, size_t hbuflen, int *flags_ptr) VALUE 477 ext/socket/raddrinfo.c port_str(VALUE port, char *pbuf, size_t pbuflen, int *flags_ptr) VALUE 506 ext/socket/raddrinfo.c rsock_getaddrinfo(VALUE host, VALUE port, struct addrinfo *hints, int socktype_hack) VALUE 547 ext/socket/raddrinfo.c rsock_addrinfo(VALUE host, VALUE port, int family, int socktype, int flags) VALUE 558 ext/socket/raddrinfo.c VALUE VALUE 561 ext/socket/raddrinfo.c VALUE family, port, addr1, addr2; VALUE 562 ext/socket/raddrinfo.c VALUE ary; VALUE 600 ext/socket/raddrinfo.c VALUE VALUE 614 ext/socket/raddrinfo.c VALUE VALUE 622 ext/socket/raddrinfo.c rsock_unix_sockaddr_len(VALUE path) VALUE 646 ext/socket/raddrinfo.c VALUE host; VALUE 648 ext/socket/raddrinfo.c VALUE (*ipaddr)(struct sockaddr*, socklen_t); VALUE 651 ext/socket/raddrinfo.c static VALUE VALUE 654 ext/socket/raddrinfo.c VALUE host = arg->host; VALUE 656 ext/socket/raddrinfo.c VALUE (*ipaddr)(struct sockaddr*, socklen_t) = arg->ipaddr; VALUE 660 ext/socket/raddrinfo.c VALUE ary, names; VALUE 695 ext/socket/raddrinfo.c VALUE VALUE 696 ext/socket/raddrinfo.c rsock_freeaddrinfo(VALUE arg) VALUE 703 ext/socket/raddrinfo.c VALUE VALUE 704 ext/socket/raddrinfo.c rsock_make_hostent(VALUE host, struct rb_addrinfo *addr, VALUE (*ipaddr)(struct sockaddr *, socklen_t)) VALUE 711 ext/socket/raddrinfo.c return rb_ensure(make_hostent_internal, (VALUE)&arg, VALUE 712 ext/socket/raddrinfo.c rsock_freeaddrinfo, (VALUE)addr); VALUE 716 ext/socket/raddrinfo.c VALUE inspectname; VALUE 717 ext/socket/raddrinfo.c VALUE canonname; VALUE 748 ext/socket/raddrinfo.c static VALUE VALUE 749 ext/socket/raddrinfo.c addrinfo_s_allocate(VALUE klass) VALUE 756 ext/socket/raddrinfo.c check_addrinfo(VALUE self) VALUE 762 ext/socket/raddrinfo.c get_addrinfo(VALUE self) VALUE 785 ext/socket/raddrinfo.c VALUE canonname, VALUE inspectname) VALUE 799 ext/socket/raddrinfo.c VALUE VALUE 802 ext/socket/raddrinfo.c VALUE canonname, VALUE inspectname) VALUE 804 ext/socket/raddrinfo.c VALUE a; VALUE 814 ext/socket/raddrinfo.c call_getaddrinfo(VALUE node, VALUE service, VALUE 815 ext/socket/raddrinfo.c VALUE family, VALUE socktype, VALUE protocol, VALUE flags, VALUE 840 ext/socket/raddrinfo.c static VALUE make_inspectname(VALUE node, VALUE service, struct addrinfo *res); VALUE 843 ext/socket/raddrinfo.c init_addrinfo_getaddrinfo(rb_addrinfo_t *rai, VALUE node, VALUE service, VALUE 844 ext/socket/raddrinfo.c VALUE family, VALUE socktype, VALUE protocol, VALUE flags, VALUE 845 ext/socket/raddrinfo.c VALUE inspectnode, VALUE inspectservice) VALUE 848 ext/socket/raddrinfo.c VALUE canonname; VALUE 849 ext/socket/raddrinfo.c VALUE inspectname = rb_str_equal(node, inspectnode) ? Qnil : make_inspectname(inspectnode, inspectservice, res->ai); VALUE 864 ext/socket/raddrinfo.c static VALUE VALUE 865 ext/socket/raddrinfo.c make_inspectname(VALUE node, VALUE service, struct addrinfo *res) VALUE 867 ext/socket/raddrinfo.c VALUE inspectname = Qnil; VALUE 910 ext/socket/raddrinfo.c static VALUE VALUE 911 ext/socket/raddrinfo.c addrinfo_firstonly_new(VALUE node, VALUE service, VALUE family, VALUE socktype, VALUE protocol, VALUE flags) VALUE 913 ext/socket/raddrinfo.c VALUE ret; VALUE 914 ext/socket/raddrinfo.c VALUE canonname; VALUE 915 ext/socket/raddrinfo.c VALUE inspectname; VALUE 936 ext/socket/raddrinfo.c static VALUE VALUE 937 ext/socket/raddrinfo.c addrinfo_list_new(VALUE node, VALUE service, VALUE family, VALUE socktype, VALUE protocol, VALUE flags) VALUE 939 ext/socket/raddrinfo.c VALUE ret; VALUE 941 ext/socket/raddrinfo.c VALUE inspectname; VALUE 949 ext/socket/raddrinfo.c VALUE addr; VALUE 950 ext/socket/raddrinfo.c VALUE canonname = Qnil; VALUE 971 ext/socket/raddrinfo.c init_unix_addrinfo(rb_addrinfo_t *rai, VALUE path, int socktype) VALUE 1038 ext/socket/raddrinfo.c static VALUE VALUE 1039 ext/socket/raddrinfo.c addrinfo_initialize(int argc, VALUE *argv, VALUE self) VALUE 1042 ext/socket/raddrinfo.c VALUE sockaddr_arg, sockaddr_ary, pfamily, socktype, protocol; VALUE 1046 ext/socket/raddrinfo.c VALUE canonname = Qnil, inspectname = Qnil; VALUE 1060 ext/socket/raddrinfo.c VALUE afamily = rb_ary_entry(sockaddr_ary, 0); VALUE 1071 ext/socket/raddrinfo.c VALUE service = rb_ary_entry(sockaddr_ary, 1); VALUE 1072 ext/socket/raddrinfo.c VALUE nodename = rb_ary_entry(sockaddr_ary, 2); VALUE 1073 ext/socket/raddrinfo.c VALUE numericnode = rb_ary_entry(sockaddr_ary, 3); VALUE 1095 ext/socket/raddrinfo.c VALUE path = rb_ary_entry(sockaddr_ary, 1); VALUE 1133 ext/socket/raddrinfo.c static VALUE VALUE 1134 ext/socket/raddrinfo.c inspect_sockaddr(VALUE addrinfo, VALUE ret) VALUE 1142 ext/socket/raddrinfo.c VALUE VALUE 1143 ext/socket/raddrinfo.c rsock_inspect_sockaddr(struct sockaddr *sockaddr_arg, socklen_t socklen, VALUE ret) VALUE 1438 ext/socket/raddrinfo.c static VALUE VALUE 1439 ext/socket/raddrinfo.c addrinfo_inspect(VALUE self) VALUE 1443 ext/socket/raddrinfo.c VALUE ret; VALUE 1494 ext/socket/raddrinfo.c VALUE name = rai->canonname; VALUE 1499 ext/socket/raddrinfo.c VALUE name = rai->inspectname; VALUE 1518 ext/socket/raddrinfo.c VALUE VALUE 1519 ext/socket/raddrinfo.c rsock_addrinfo_inspect_sockaddr(VALUE self) VALUE 1525 ext/socket/raddrinfo.c static VALUE VALUE 1526 ext/socket/raddrinfo.c addrinfo_mdump(VALUE self) VALUE 1529 ext/socket/raddrinfo.c VALUE sockaddr, afamily, pfamily, socktype, protocol, canonname, inspectname; VALUE 1602 ext/socket/raddrinfo.c static VALUE VALUE 1603 ext/socket/raddrinfo.c addrinfo_mload(VALUE self, VALUE ary) VALUE 1605 ext/socket/raddrinfo.c VALUE v; VALUE 1606 ext/socket/raddrinfo.c VALUE canonname, inspectname; VALUE 1688 ext/socket/raddrinfo.c VALUE pair = rb_convert_type(v, T_ARRAY, "Array", "to_ary"); VALUE 1721 ext/socket/raddrinfo.c static VALUE VALUE 1722 ext/socket/raddrinfo.c addrinfo_afamily(VALUE self) VALUE 1737 ext/socket/raddrinfo.c static VALUE VALUE 1738 ext/socket/raddrinfo.c addrinfo_pfamily(VALUE self) VALUE 1753 ext/socket/raddrinfo.c static VALUE VALUE 1754 ext/socket/raddrinfo.c addrinfo_socktype(VALUE self) VALUE 1769 ext/socket/raddrinfo.c static VALUE VALUE 1770 ext/socket/raddrinfo.c addrinfo_protocol(VALUE self) VALUE 1787 ext/socket/raddrinfo.c static VALUE VALUE 1788 ext/socket/raddrinfo.c addrinfo_to_sockaddr(VALUE self) VALUE 1791 ext/socket/raddrinfo.c VALUE ret; VALUE 1812 ext/socket/raddrinfo.c static VALUE VALUE 1813 ext/socket/raddrinfo.c addrinfo_canonname(VALUE self) VALUE 1831 ext/socket/raddrinfo.c static VALUE VALUE 1832 ext/socket/raddrinfo.c addrinfo_ip_p(VALUE self) VALUE 1851 ext/socket/raddrinfo.c static VALUE VALUE 1852 ext/socket/raddrinfo.c addrinfo_ipv4_p(VALUE self) VALUE 1870 ext/socket/raddrinfo.c static VALUE VALUE 1871 ext/socket/raddrinfo.c addrinfo_ipv6_p(VALUE self) VALUE 1893 ext/socket/raddrinfo.c static VALUE VALUE 1894 ext/socket/raddrinfo.c addrinfo_unix_p(VALUE self) VALUE 1919 ext/socket/raddrinfo.c static VALUE VALUE 1920 ext/socket/raddrinfo.c addrinfo_getnameinfo(int argc, VALUE *argv, VALUE self) VALUE 1923 ext/socket/raddrinfo.c VALUE vflags; VALUE 1953 ext/socket/raddrinfo.c static VALUE VALUE 1954 ext/socket/raddrinfo.c addrinfo_ip_unpack(VALUE self) VALUE 1958 ext/socket/raddrinfo.c VALUE vflags; VALUE 1959 ext/socket/raddrinfo.c VALUE ret, portstr; VALUE 1980 ext/socket/raddrinfo.c static VALUE VALUE 1981 ext/socket/raddrinfo.c addrinfo_ip_address(VALUE self) VALUE 1985 ext/socket/raddrinfo.c VALUE vflags; VALUE 1986 ext/socket/raddrinfo.c VALUE ret; VALUE 2005 ext/socket/raddrinfo.c static VALUE VALUE 2006 ext/socket/raddrinfo.c addrinfo_ip_port(VALUE self) VALUE 2044 ext/socket/raddrinfo.c extract_in_addr(VALUE self, uint32_t *addrp) VALUE 2057 ext/socket/raddrinfo.c static VALUE VALUE 2058 ext/socket/raddrinfo.c addrinfo_ipv4_private_p(VALUE self) VALUE 2073 ext/socket/raddrinfo.c static VALUE VALUE 2074 ext/socket/raddrinfo.c addrinfo_ipv4_loopback_p(VALUE self) VALUE 2087 ext/socket/raddrinfo.c static VALUE VALUE 2088 ext/socket/raddrinfo.c addrinfo_ipv4_multicast_p(VALUE self) VALUE 2100 ext/socket/raddrinfo.c extract_in6_addr(VALUE self) VALUE 2112 ext/socket/raddrinfo.c static VALUE VALUE 2113 ext/socket/raddrinfo.c addrinfo_ipv6_unspecified_p(VALUE self) VALUE 2124 ext/socket/raddrinfo.c static VALUE VALUE 2125 ext/socket/raddrinfo.c addrinfo_ipv6_loopback_p(VALUE self) VALUE 2136 ext/socket/raddrinfo.c static VALUE VALUE 2137 ext/socket/raddrinfo.c addrinfo_ipv6_multicast_p(VALUE self) VALUE 2148 ext/socket/raddrinfo.c static VALUE VALUE 2149 ext/socket/raddrinfo.c addrinfo_ipv6_linklocal_p(VALUE self) VALUE 2160 ext/socket/raddrinfo.c static VALUE VALUE 2161 ext/socket/raddrinfo.c addrinfo_ipv6_sitelocal_p(VALUE self) VALUE 2172 ext/socket/raddrinfo.c static VALUE VALUE 2173 ext/socket/raddrinfo.c addrinfo_ipv6_unique_local_p(VALUE self) VALUE 2184 ext/socket/raddrinfo.c static VALUE VALUE 2185 ext/socket/raddrinfo.c addrinfo_ipv6_v4mapped_p(VALUE self) VALUE 2196 ext/socket/raddrinfo.c static VALUE VALUE 2197 ext/socket/raddrinfo.c addrinfo_ipv6_v4compat_p(VALUE self) VALUE 2208 ext/socket/raddrinfo.c static VALUE VALUE 2209 ext/socket/raddrinfo.c addrinfo_ipv6_mc_nodelocal_p(VALUE self) VALUE 2220 ext/socket/raddrinfo.c static VALUE VALUE 2221 ext/socket/raddrinfo.c addrinfo_ipv6_mc_linklocal_p(VALUE self) VALUE 2232 ext/socket/raddrinfo.c static VALUE VALUE 2233 ext/socket/raddrinfo.c addrinfo_ipv6_mc_sitelocal_p(VALUE self) VALUE 2244 ext/socket/raddrinfo.c static VALUE VALUE 2245 ext/socket/raddrinfo.c addrinfo_ipv6_mc_orglocal_p(VALUE self) VALUE 2256 ext/socket/raddrinfo.c static VALUE VALUE 2257 ext/socket/raddrinfo.c addrinfo_ipv6_mc_global_p(VALUE self) VALUE 2274 ext/socket/raddrinfo.c static VALUE VALUE 2275 ext/socket/raddrinfo.c addrinfo_ipv6_to_ipv4(VALUE self) VALUE 2306 ext/socket/raddrinfo.c static VALUE VALUE 2307 ext/socket/raddrinfo.c addrinfo_unix_path(VALUE self) VALUE 2377 ext/socket/raddrinfo.c static VALUE VALUE 2378 ext/socket/raddrinfo.c addrinfo_s_getaddrinfo(int argc, VALUE *argv, VALUE self) VALUE 2380 ext/socket/raddrinfo.c VALUE node, service, family, socktype, protocol, flags; VALUE 2397 ext/socket/raddrinfo.c static VALUE VALUE 2398 ext/socket/raddrinfo.c addrinfo_s_ip(VALUE self, VALUE host) VALUE 2400 ext/socket/raddrinfo.c VALUE ret; VALUE 2418 ext/socket/raddrinfo.c static VALUE VALUE 2419 ext/socket/raddrinfo.c addrinfo_s_tcp(VALUE self, VALUE host, VALUE port) VALUE 2433 ext/socket/raddrinfo.c static VALUE VALUE 2434 ext/socket/raddrinfo.c addrinfo_s_udp(VALUE self, VALUE host, VALUE port) VALUE 2454 ext/socket/raddrinfo.c static VALUE VALUE 2455 ext/socket/raddrinfo.c addrinfo_s_unix(int argc, VALUE *argv, VALUE self) VALUE 2457 ext/socket/raddrinfo.c VALUE path, vsocktype, addr; VALUE 2477 ext/socket/raddrinfo.c VALUE VALUE 2478 ext/socket/raddrinfo.c rsock_sockaddr_string_value(volatile VALUE *v) VALUE 2480 ext/socket/raddrinfo.c VALUE val = *v; VALUE 2488 ext/socket/raddrinfo.c VALUE VALUE 2489 ext/socket/raddrinfo.c rsock_sockaddr_string_value_with_addrinfo(volatile VALUE *v, VALUE *rai_ret) VALUE 2491 ext/socket/raddrinfo.c VALUE val = *v; VALUE 2502 ext/socket/raddrinfo.c rsock_sockaddr_string_value_ptr(volatile VALUE *v) VALUE 2508 ext/socket/raddrinfo.c VALUE VALUE 2509 ext/socket/raddrinfo.c rb_check_sockaddr_string_type(VALUE val) VALUE 2516 ext/socket/raddrinfo.c VALUE VALUE 2535 ext/socket/raddrinfo.c VALUE VALUE 2536 ext/socket/raddrinfo.c rsock_io_socket_addrinfo(VALUE io, struct sockaddr *addr, socklen_t len) VALUE 235 ext/socket/rubysocket.h extern VALUE rb_cBasicSocket; VALUE 236 ext/socket/rubysocket.h extern VALUE rb_cIPSocket; VALUE 237 ext/socket/rubysocket.h extern VALUE rb_cTCPSocket; VALUE 238 ext/socket/rubysocket.h extern VALUE rb_cTCPServer; VALUE 239 ext/socket/rubysocket.h extern VALUE rb_cUDPSocket; VALUE 241 ext/socket/rubysocket.h extern VALUE rb_cUNIXSocket; VALUE 242 ext/socket/rubysocket.h extern VALUE rb_cUNIXServer; VALUE 244 ext/socket/rubysocket.h extern VALUE rb_cSocket; VALUE 245 ext/socket/rubysocket.h extern VALUE rb_cAddrinfo; VALUE 246 ext/socket/rubysocket.h extern VALUE rb_cSockOpt; VALUE 248 ext/socket/rubysocket.h extern VALUE rb_eSocket; VALUE 251 ext/socket/rubysocket.h extern VALUE rb_cSOCKSSocket; VALUE 267 ext/socket/rubysocket.h VALUE rsock_sockaddr_string_value(volatile VALUE *); VALUE 268 ext/socket/rubysocket.h char *rsock_sockaddr_string_value_ptr(volatile VALUE *); VALUE 269 ext/socket/rubysocket.h VALUE rsock_sockaddr_string_value_with_addrinfo(volatile VALUE *v, VALUE *ai_ret); VALUE 271 ext/socket/rubysocket.h VALUE rb_check_sockaddr_string_type(VALUE); VALUE 275 ext/socket/rubysocket.h int rsock_family_arg(VALUE domain); VALUE 276 ext/socket/rubysocket.h int rsock_socktype_arg(VALUE type); VALUE 277 ext/socket/rubysocket.h int rsock_level_arg(int family, VALUE level); VALUE 278 ext/socket/rubysocket.h int rsock_optname_arg(int family, int level, VALUE optname); VALUE 279 ext/socket/rubysocket.h int rsock_cmsg_type_arg(int family, int level, VALUE type); VALUE 280 ext/socket/rubysocket.h int rsock_shutdown_how_arg(VALUE how); VALUE 290 ext/socket/rubysocket.h VALUE rsock_freeaddrinfo(VALUE arg); VALUE 293 ext/socket/rubysocket.h struct rb_addrinfo *rsock_addrinfo(VALUE host, VALUE port, int family, int socktype, int flags); VALUE 294 ext/socket/rubysocket.h struct rb_addrinfo *rsock_getaddrinfo(VALUE host, VALUE port, struct addrinfo *hints, int socktype_hack); VALUE 295 ext/socket/rubysocket.h VALUE rsock_fd_socket_addrinfo(int fd, struct sockaddr *addr, socklen_t len); VALUE 296 ext/socket/rubysocket.h VALUE rsock_io_socket_addrinfo(VALUE io, struct sockaddr *addr, socklen_t len); VALUE 298 ext/socket/rubysocket.h VALUE rsock_addrinfo_new(struct sockaddr *addr, socklen_t len, int family, int socktype, int protocol, VALUE canonname, VALUE inspectname); VALUE 299 ext/socket/rubysocket.h VALUE rsock_addrinfo_inspect_sockaddr(VALUE rai); VALUE 301 ext/socket/rubysocket.h VALUE rsock_make_ipaddr(struct sockaddr *addr, socklen_t addrlen); VALUE 302 ext/socket/rubysocket.h VALUE rsock_ipaddr(struct sockaddr *sockaddr, socklen_t sockaddrlen, int norevlookup); VALUE 303 ext/socket/rubysocket.h VALUE rsock_make_hostent(VALUE host, struct rb_addrinfo *addr, VALUE (*ipaddr)(struct sockaddr *, socklen_t)); VALUE 304 ext/socket/rubysocket.h VALUE rsock_inspect_sockaddr(struct sockaddr *addr, socklen_t socklen, VALUE ret); VALUE 306 ext/socket/rubysocket.h VALUE rsock_sockaddr_obj(struct sockaddr *addr, socklen_t len); VALUE 308 ext/socket/rubysocket.h int rsock_revlookup_flag(VALUE revlookup, int *norevlookup); VALUE 311 ext/socket/rubysocket.h VALUE rsock_unixpath_str(struct sockaddr_un *sockaddr, socklen_t len); VALUE 312 ext/socket/rubysocket.h VALUE rsock_unixaddr(struct sockaddr_un *sockaddr, socklen_t len); VALUE 313 ext/socket/rubysocket.h socklen_t rsock_unix_sockaddr_len(VALUE path); VALUE 318 ext/socket/rubysocket.h VALUE rsock_init_sock(VALUE sock, int fd); VALUE 319 ext/socket/rubysocket.h VALUE rsock_sock_s_socketpair(int argc, VALUE *argv, VALUE klass); VALUE 320 ext/socket/rubysocket.h VALUE rsock_init_inetsock(VALUE sock, VALUE remote_host, VALUE remote_serv, VALUE local_host, VALUE local_serv, int type); VALUE 321 ext/socket/rubysocket.h VALUE rsock_init_unixsock(VALUE sock, VALUE path, int server); VALUE 325 ext/socket/rubysocket.h VALUE mesg; VALUE 330 ext/socket/rubysocket.h VALUE rsock_sendto_blocking(void *data); VALUE 331 ext/socket/rubysocket.h VALUE rsock_send_blocking(void *data); VALUE 332 ext/socket/rubysocket.h VALUE rsock_bsock_send(int argc, VALUE *argv, VALUE sock); VALUE 341 ext/socket/rubysocket.h VALUE rsock_s_recvfrom_nonblock(VALUE sock, VALUE len, VALUE flg, VALUE str, VALUE 342 ext/socket/rubysocket.h VALUE ex, enum sock_recv_type from); VALUE 343 ext/socket/rubysocket.h VALUE rsock_s_recvfrom(VALUE sock, int argc, VALUE *argv, enum sock_recv_type from); VALUE 347 ext/socket/rubysocket.h VALUE rsock_s_accept(VALUE klass, int fd, struct sockaddr *sockaddr, socklen_t *len); VALUE 348 ext/socket/rubysocket.h VALUE rsock_s_accept_nonblock(VALUE klass, VALUE ex, rb_io_t *fptr, VALUE 350 ext/socket/rubysocket.h VALUE rsock_sock_listen(VALUE sock, VALUE log); VALUE 352 ext/socket/rubysocket.h VALUE rsock_sockopt_new(int family, int level, int optname, VALUE data); VALUE 355 ext/socket/rubysocket.h VALUE rsock_bsock_sendmsg(VALUE sock, VALUE data, VALUE flags, VALUE 356 ext/socket/rubysocket.h VALUE dest_sockaddr, VALUE controls); VALUE 357 ext/socket/rubysocket.h VALUE rsock_bsock_sendmsg_nonblock(VALUE sock, VALUE data, VALUE flags, VALUE 358 ext/socket/rubysocket.h VALUE dest_sockaddr, VALUE controls, VALUE ex); VALUE 365 ext/socket/rubysocket.h VALUE rsock_bsock_recvmsg(VALUE sock, VALUE dlen, VALUE clen, VALUE flags, VALUE 366 ext/socket/rubysocket.h VALUE scm_rights); VALUE 367 ext/socket/rubysocket.h VALUE rsock_bsock_recvmsg_nonblock(VALUE sock, VALUE dlen, VALUE clen, VALUE 368 ext/socket/rubysocket.h VALUE flags, VALUE scm_rights, VALUE ex); VALUE 394 ext/socket/rubysocket.h NORETURN(void rsock_syserr_fail_host_port(int err, const char *, VALUE, VALUE)); VALUE 395 ext/socket/rubysocket.h NORETURN(void rsock_syserr_fail_path(int err, const char *, VALUE)); VALUE 397 ext/socket/rubysocket.h NORETURN(void rsock_syserr_fail_raddrinfo(int err, const char *mesg, VALUE rai)); VALUE 398 ext/socket/rubysocket.h NORETURN(void rsock_syserr_fail_raddrinfo_or_sockaddr(int err, const char *mesg, VALUE addr, VALUE rai)); VALUE 400 ext/socket/rubysocket.h NORETURN(void rsock_sys_fail_host_port(const char *, VALUE, VALUE)); VALUE 401 ext/socket/rubysocket.h NORETURN(void rsock_sys_fail_path(const char *, VALUE)); VALUE 403 ext/socket/rubysocket.h NORETURN(void rsock_sys_fail_raddrinfo(const char *, VALUE rai)); VALUE 404 ext/socket/rubysocket.h NORETURN(void rsock_sys_fail_raddrinfo_or_sockaddr(const char *, VALUE addr, VALUE rai)); VALUE 13 ext/socket/socket.c static VALUE sym_wait_writable; VALUE 15 ext/socket/socket.c static VALUE sock_s_unpack_sockaddr_in(VALUE, VALUE); VALUE 18 ext/socket/socket.c rsock_sys_fail_host_port(const char *mesg, VALUE host, VALUE port) VALUE 24 ext/socket/socket.c rsock_syserr_fail_host_port(int err, const char *mesg, VALUE host, VALUE port) VALUE 26 ext/socket/socket.c VALUE message; VALUE 35 ext/socket/socket.c rsock_sys_fail_path(const char *mesg, VALUE path) VALUE 41 ext/socket/socket.c rsock_syserr_fail_path(int err, const char *mesg, VALUE path) VALUE 43 ext/socket/socket.c VALUE message; VALUE 63 ext/socket/socket.c VALUE rai; VALUE 71 ext/socket/socket.c rsock_sys_fail_raddrinfo(const char *mesg, VALUE rai) VALUE 77 ext/socket/socket.c rsock_syserr_fail_raddrinfo(int err, const char *mesg, VALUE rai) VALUE 79 ext/socket/socket.c VALUE str, message; VALUE 88 ext/socket/socket.c rsock_sys_fail_raddrinfo_or_sockaddr(const char *mesg, VALUE addr, VALUE rai) VALUE 94 ext/socket/socket.c rsock_syserr_fail_raddrinfo_or_sockaddr(int err, const char *mesg, VALUE addr, VALUE rai) VALUE 108 ext/socket/socket.c setup_domain_and_type(VALUE domain, int *dv, VALUE type, int *tv) VALUE 132 ext/socket/socket.c static VALUE VALUE 133 ext/socket/socket.c sock_initialize(int argc, VALUE *argv, VALUE sock) VALUE 135 ext/socket/socket.c VALUE domain, type, protocol; VALUE 151 ext/socket/socket.c static VALUE VALUE 152 ext/socket/socket.c io_call_close(VALUE io) VALUE 157 ext/socket/socket.c static VALUE VALUE 158 ext/socket/socket.c io_close(VALUE io) VALUE 163 ext/socket/socket.c static VALUE VALUE 164 ext/socket/socket.c pair_yield(VALUE pair) VALUE 280 ext/socket/socket.c VALUE VALUE 281 ext/socket/socket.c rsock_sock_s_socketpair(int argc, VALUE *argv, VALUE klass) VALUE 283 ext/socket/socket.c VALUE domain, type, protocol; VALUE 286 ext/socket/socket.c VALUE s1, s2, r; VALUE 422 ext/socket/socket.c static VALUE VALUE 423 ext/socket/socket.c sock_connect(VALUE sock, VALUE addr) VALUE 425 ext/socket/socket.c VALUE rai; VALUE 442 ext/socket/socket.c static VALUE VALUE 443 ext/socket/socket.c sock_connect_nonblock(VALUE sock, VALUE addr, VALUE ex) VALUE 445 ext/socket/socket.c VALUE rai; VALUE 559 ext/socket/socket.c static VALUE VALUE 560 ext/socket/socket.c sock_bind(VALUE sock, VALUE addr) VALUE 562 ext/socket/socket.c VALUE rai; VALUE 643 ext/socket/socket.c VALUE VALUE 644 ext/socket/socket.c rsock_sock_listen(VALUE sock, VALUE log) VALUE 762 ext/socket/socket.c static VALUE VALUE 763 ext/socket/socket.c sock_recvfrom(int argc, VALUE *argv, VALUE sock) VALUE 769 ext/socket/socket.c static VALUE VALUE 770 ext/socket/socket.c sock_recvfrom_nonblock(VALUE sock, VALUE len, VALUE flg, VALUE str, VALUE ex) VALUE 789 ext/socket/socket.c static VALUE VALUE 790 ext/socket/socket.c sock_accept(VALUE sock) VALUE 793 ext/socket/socket.c VALUE sock2; VALUE 804 ext/socket/socket.c static VALUE VALUE 805 ext/socket/socket.c sock_accept_nonblock(VALUE sock, VALUE ex) VALUE 808 ext/socket/socket.c VALUE sock2; VALUE 859 ext/socket/socket.c static VALUE VALUE 860 ext/socket/socket.c sock_sysaccept(VALUE sock) VALUE 863 ext/socket/socket.c VALUE sock2; VALUE 885 ext/socket/socket.c static VALUE VALUE 886 ext/socket/socket.c sock_gethostname(VALUE obj) VALUE 897 ext/socket/socket.c VALUE name; VALUE 923 ext/socket/socket.c static VALUE VALUE 924 ext/socket/socket.c sock_gethostname(VALUE obj) VALUE 936 ext/socket/socket.c static VALUE VALUE 939 ext/socket/socket.c VALUE base, ary; VALUE 959 ext/socket/socket.c static VALUE VALUE 991 ext/socket/socket.c static VALUE VALUE 992 ext/socket/socket.c sock_s_gethostbyname(VALUE obj, VALUE host) VALUE 1008 ext/socket/socket.c static VALUE VALUE 1009 ext/socket/socket.c sock_s_gethostbyaddr(int argc, VALUE *argv) VALUE 1011 ext/socket/socket.c VALUE addr, family; VALUE 1014 ext/socket/socket.c VALUE ary, names; VALUE 1070 ext/socket/socket.c static VALUE VALUE 1071 ext/socket/socket.c sock_s_getservbyname(int argc, VALUE *argv) VALUE 1073 ext/socket/socket.c VALUE service, proto; VALUE 1111 ext/socket/socket.c static VALUE VALUE 1112 ext/socket/socket.c sock_s_getservbyport(int argc, VALUE *argv) VALUE 1114 ext/socket/socket.c VALUE port, proto; VALUE 1166 ext/socket/socket.c static VALUE VALUE 1167 ext/socket/socket.c sock_s_getaddrinfo(int argc, VALUE *argv) VALUE 1169 ext/socket/socket.c VALUE host, port, family, socktype, protocol, flags, ret, revlookup; VALUE 1220 ext/socket/socket.c static VALUE VALUE 1221 ext/socket/socket.c sock_s_getnameinfo(int argc, VALUE *argv) VALUE 1223 ext/socket/socket.c VALUE sa, af = Qnil, host = Qnil, port = Qnil, flags, tmp; VALUE 1371 ext/socket/socket.c static VALUE VALUE 1372 ext/socket/socket.c sock_s_pack_sockaddr_in(VALUE self, VALUE port, VALUE host) VALUE 1375 ext/socket/socket.c VALUE addr = rb_str_new((char*)res->ai->ai_addr, res->ai->ai_addrlen); VALUE 1397 ext/socket/socket.c static VALUE VALUE 1398 ext/socket/socket.c sock_s_unpack_sockaddr_in(VALUE self, VALUE addr) VALUE 1401 ext/socket/socket.c VALUE host; VALUE 1437 ext/socket/socket.c static VALUE VALUE 1438 ext/socket/socket.c sock_s_pack_sockaddr_un(VALUE self, VALUE path) VALUE 1441 ext/socket/socket.c VALUE addr; VALUE 1468 ext/socket/socket.c static VALUE VALUE 1469 ext/socket/socket.c sock_s_unpack_sockaddr_un(VALUE self, VALUE addr) VALUE 1472 ext/socket/socket.c VALUE path; VALUE 1536 ext/socket/socket.c static VALUE VALUE 1569 ext/socket/socket.c VALUE VALUE 1593 ext/socket/socket.c static VALUE VALUE 1594 ext/socket/socket.c socket_s_ip_address_list(VALUE self) VALUE 1600 ext/socket/socket.c VALUE list; VALUE 1648 ext/socket/socket.c VALUE list = Qnil; VALUE 1718 ext/socket/socket.c VALUE list = Qnil; VALUE 1845 ext/socket/socket.c VALUE list; VALUE 21 ext/socket/sockssocket.c static VALUE VALUE 22 ext/socket/sockssocket.c socks_init(VALUE sock, VALUE host, VALUE serv) VALUE 39 ext/socket/sockssocket.c static VALUE VALUE 40 ext/socket/sockssocket.c socks_s_close(VALUE sock) VALUE 33 ext/socket/tcpserver.c static VALUE VALUE 34 ext/socket/tcpserver.c tcp_svr_init(int argc, VALUE *argv, VALUE sock) VALUE 36 ext/socket/tcpserver.c VALUE hostname, port; VALUE 55 ext/socket/tcpserver.c static VALUE VALUE 56 ext/socket/tcpserver.c tcp_accept(VALUE sock) VALUE 68 ext/socket/tcpserver.c static VALUE VALUE 69 ext/socket/tcpserver.c tcp_accept_nonblock(VALUE sock, VALUE ex) VALUE 93 ext/socket/tcpserver.c static VALUE VALUE 94 ext/socket/tcpserver.c tcp_sysaccept(VALUE sock) VALUE 21 ext/socket/tcpsocket.c static VALUE VALUE 22 ext/socket/tcpsocket.c tcp_init(int argc, VALUE *argv, VALUE sock) VALUE 24 ext/socket/tcpsocket.c VALUE remote_host, remote_serv; VALUE 25 ext/socket/tcpsocket.c VALUE local_host, local_serv; VALUE 34 ext/socket/tcpsocket.c static VALUE VALUE 50 ext/socket/tcpsocket.c static VALUE VALUE 51 ext/socket/tcpsocket.c tcp_s_gethostbyname(VALUE obj, VALUE host) VALUE 26 ext/socket/udpsocket.c static VALUE VALUE 27 ext/socket/udpsocket.c udp_init(int argc, VALUE *argv, VALUE sock) VALUE 29 ext/socket/udpsocket.c VALUE arg; VALUE 50 ext/socket/udpsocket.c static VALUE VALUE 83 ext/socket/udpsocket.c static VALUE VALUE 84 ext/socket/udpsocket.c udp_connect(VALUE sock, VALUE host, VALUE port) VALUE 87 ext/socket/udpsocket.c VALUE ret; VALUE 91 ext/socket/udpsocket.c ret = rb_ensure(udp_connect_internal, (VALUE)&arg, VALUE 92 ext/socket/udpsocket.c rsock_freeaddrinfo, (VALUE)arg.res); VALUE 97 ext/socket/udpsocket.c static VALUE VALUE 127 ext/socket/udpsocket.c static VALUE VALUE 128 ext/socket/udpsocket.c udp_bind(VALUE sock, VALUE host, VALUE port) VALUE 131 ext/socket/udpsocket.c VALUE ret; VALUE 135 ext/socket/udpsocket.c ret = rb_ensure(udp_bind_internal, (VALUE)&arg, VALUE 136 ext/socket/udpsocket.c rsock_freeaddrinfo, (VALUE)arg.res); VALUE 147 ext/socket/udpsocket.c static VALUE VALUE 194 ext/socket/udpsocket.c static VALUE VALUE 195 ext/socket/udpsocket.c udp_send(int argc, VALUE *argv, VALUE sock) VALUE 197 ext/socket/udpsocket.c VALUE flags, host, port; VALUE 199 ext/socket/udpsocket.c VALUE ret; VALUE 211 ext/socket/udpsocket.c ret = rb_ensure(udp_send_internal, (VALUE)&arg, VALUE 212 ext/socket/udpsocket.c rsock_freeaddrinfo, (VALUE)arg.res); VALUE 218 ext/socket/udpsocket.c static VALUE VALUE 219 ext/socket/udpsocket.c udp_recvfrom_nonblock(VALUE sock, VALUE len, VALUE flg, VALUE str, VALUE ex) VALUE 24 ext/socket/unixserver.c static VALUE VALUE 25 ext/socket/unixserver.c unix_svr_init(VALUE sock, VALUE path) VALUE 47 ext/socket/unixserver.c static VALUE VALUE 48 ext/socket/unixserver.c unix_accept(VALUE sock) VALUE 61 ext/socket/unixserver.c static VALUE VALUE 62 ext/socket/unixserver.c unix_accept_nonblock(VALUE sock, VALUE ex) VALUE 92 ext/socket/unixserver.c static VALUE VALUE 93 ext/socket/unixserver.c unix_sysaccept(VALUE sock) VALUE 20 ext/socket/unixsocket.c static VALUE VALUE 21 ext/socket/unixsocket.c unixsock_connect_internal(VALUE a) VALUE 24 ext/socket/unixsocket.c return (VALUE)rsock_connect(arg->fd, (struct sockaddr*)arg->sockaddr, VALUE 28 ext/socket/unixsocket.c VALUE VALUE 29 ext/socket/unixsocket.c rsock_init_unixsock(VALUE sock, VALUE path, int server) VALUE 60 ext/socket/unixsocket.c status = (int)rb_protect(unixsock_connect_internal, (VALUE)&arg, &prot); VALUE 100 ext/socket/unixsocket.c static VALUE VALUE 101 ext/socket/unixsocket.c unix_init(VALUE sock, VALUE path) VALUE 116 ext/socket/unixsocket.c static VALUE VALUE 117 ext/socket/unixsocket.c unix_path(VALUE sock) VALUE 160 ext/socket/unixsocket.c static VALUE VALUE 161 ext/socket/unixsocket.c unix_recvfrom(int argc, VALUE *argv, VALUE sock) VALUE 184 ext/socket/unixsocket.c static VALUE VALUE 209 ext/socket/unixsocket.c static VALUE VALUE 210 ext/socket/unixsocket.c unix_send_io(VALUE sock, VALUE val) VALUE 276 ext/socket/unixsocket.c static VALUE VALUE 310 ext/socket/unixsocket.c static VALUE VALUE 311 ext/socket/unixsocket.c unix_recv_io(int argc, VALUE *argv, VALUE sock) VALUE 313 ext/socket/unixsocket.c VALUE klass, mode; VALUE 420 ext/socket/unixsocket.c VALUE ff_argv[2]; VALUE 443 ext/socket/unixsocket.c static VALUE VALUE 444 ext/socket/unixsocket.c unix_addr(VALUE sock) VALUE 471 ext/socket/unixsocket.c static VALUE VALUE 472 ext/socket/unixsocket.c unix_peeraddr(VALUE sock) VALUE 505 ext/socket/unixsocket.c static VALUE VALUE 506 ext/socket/unixsocket.c unix_s_socketpair(int argc, VALUE *argv, VALUE klass) VALUE 508 ext/socket/unixsocket.c VALUE domain, type, protocol; VALUE 509 ext/socket/unixsocket.c VALUE args[3]; VALUE 24 ext/stringio/stringio.c VALUE string; VALUE 32 ext/stringio/stringio.c static VALUE strio_init(int, VALUE *, struct StringIO *, VALUE); VALUE 33 ext/stringio/stringio.c static VALUE strio_unget_bytes(struct StringIO *, const char *, long); VALUE 88 ext/stringio/stringio.c get_strio(VALUE self) VALUE 98 ext/stringio/stringio.c static VALUE VALUE 99 ext/stringio/stringio.c enc_subseq(VALUE str, long pos, long len, rb_encoding *enc) VALUE 106 ext/stringio/stringio.c static VALUE VALUE 109 ext/stringio/stringio.c VALUE str = ptr->string; VALUE 132 ext/stringio/stringio.c static VALUE sym_exception; VALUE 135 ext/stringio/stringio.c readable(VALUE strio) VALUE 145 ext/stringio/stringio.c writable(VALUE strio) VALUE 162 ext/stringio/stringio.c static VALUE VALUE 163 ext/stringio/stringio.c strio_s_allocate(VALUE klass) VALUE 173 ext/stringio/stringio.c static VALUE VALUE 174 ext/stringio/stringio.c strio_initialize(int argc, VALUE *argv, VALUE self) VALUE 185 ext/stringio/stringio.c static VALUE VALUE 186 ext/stringio/stringio.c strio_init(int argc, VALUE *argv, struct StringIO *ptr, VALUE self) VALUE 188 ext/stringio/stringio.c VALUE string, mode; VALUE 228 ext/stringio/stringio.c static VALUE VALUE 229 ext/stringio/stringio.c strio_finalize(VALUE self) VALUE 244 ext/stringio/stringio.c static VALUE VALUE 245 ext/stringio/stringio.c strio_s_open(int argc, VALUE *argv, VALUE klass) VALUE 247 ext/stringio/stringio.c VALUE obj = rb_class_new_instance(argc, argv, klass); VALUE 253 ext/stringio/stringio.c static VALUE VALUE 254 ext/stringio/stringio.c strio_s_new(int argc, VALUE *argv, VALUE klass) VALUE 257 ext/stringio/stringio.c VALUE cname = rb_obj_as_string(klass); VALUE 268 ext/stringio/stringio.c static VALUE VALUE 269 ext/stringio/stringio.c strio_false(VALUE self) VALUE 278 ext/stringio/stringio.c static VALUE VALUE 279 ext/stringio/stringio.c strio_nil(VALUE self) VALUE 288 ext/stringio/stringio.c static VALUE VALUE 289 ext/stringio/stringio.c strio_self(VALUE self) VALUE 298 ext/stringio/stringio.c static VALUE VALUE 299 ext/stringio/stringio.c strio_0(VALUE self) VALUE 308 ext/stringio/stringio.c static VALUE VALUE 309 ext/stringio/stringio.c strio_first(VALUE self, VALUE arg) VALUE 318 ext/stringio/stringio.c static VALUE VALUE 319 ext/stringio/stringio.c strio_unimpl(int argc, VALUE *argv, VALUE self) VALUE 332 ext/stringio/stringio.c static VALUE VALUE 333 ext/stringio/stringio.c strio_get_string(VALUE self) VALUE 344 ext/stringio/stringio.c static VALUE VALUE 345 ext/stringio/stringio.c strio_set_string(VALUE self, VALUE string) VALUE 365 ext/stringio/stringio.c static VALUE VALUE 366 ext/stringio/stringio.c strio_close(VALUE self) VALUE 380 ext/stringio/stringio.c static VALUE VALUE 381 ext/stringio/stringio.c strio_close_read(VALUE self) VALUE 398 ext/stringio/stringio.c static VALUE VALUE 399 ext/stringio/stringio.c strio_close_write(VALUE self) VALUE 415 ext/stringio/stringio.c static VALUE VALUE 416 ext/stringio/stringio.c strio_closed(VALUE self) VALUE 429 ext/stringio/stringio.c static VALUE VALUE 430 ext/stringio/stringio.c strio_closed_read(VALUE self) VALUE 443 ext/stringio/stringio.c static VALUE VALUE 444 ext/stringio/stringio.c strio_closed_write(VALUE self) VALUE 459 ext/stringio/stringio.c static VALUE VALUE 460 ext/stringio/stringio.c strio_eof(VALUE self) VALUE 468 ext/stringio/stringio.c static VALUE VALUE 469 ext/stringio/stringio.c strio_copy(VALUE copy, VALUE orig) VALUE 497 ext/stringio/stringio.c static VALUE VALUE 498 ext/stringio/stringio.c strio_get_lineno(VALUE self) VALUE 510 ext/stringio/stringio.c static VALUE VALUE 511 ext/stringio/stringio.c strio_set_lineno(VALUE self, VALUE lineno) VALUE 517 ext/stringio/stringio.c static VALUE VALUE 518 ext/stringio/stringio.c strio_binmode(VALUE self) VALUE 544 ext/stringio/stringio.c static VALUE VALUE 545 ext/stringio/stringio.c strio_reopen(int argc, VALUE *argv, VALUE self) VALUE 561 ext/stringio/stringio.c static VALUE VALUE 562 ext/stringio/stringio.c strio_get_pos(VALUE self) VALUE 573 ext/stringio/stringio.c static VALUE VALUE 574 ext/stringio/stringio.c strio_set_pos(VALUE self, VALUE pos) VALUE 592 ext/stringio/stringio.c static VALUE VALUE 593 ext/stringio/stringio.c strio_rewind(VALUE self) VALUE 608 ext/stringio/stringio.c static VALUE VALUE 609 ext/stringio/stringio.c strio_seek(int argc, VALUE *argv, VALUE self) VALUE 611 ext/stringio/stringio.c VALUE whence; VALUE 645 ext/stringio/stringio.c static VALUE VALUE 646 ext/stringio/stringio.c strio_get_sync(VALUE self) VALUE 663 ext/stringio/stringio.c static VALUE VALUE 664 ext/stringio/stringio.c strio_each_byte(VALUE self) VALUE 680 ext/stringio/stringio.c static VALUE VALUE 681 ext/stringio/stringio.c strio_bytes(VALUE self) VALUE 695 ext/stringio/stringio.c static VALUE VALUE 696 ext/stringio/stringio.c strio_getc(VALUE self) VALUE 700 ext/stringio/stringio.c VALUE str = ptr->string; VALUE 720 ext/stringio/stringio.c static VALUE VALUE 721 ext/stringio/stringio.c strio_getbyte(VALUE self) VALUE 758 ext/stringio/stringio.c static VALUE VALUE 759 ext/stringio/stringio.c strio_ungetc(VALUE self, VALUE c) VALUE 793 ext/stringio/stringio.c static VALUE VALUE 794 ext/stringio/stringio.c strio_ungetbyte(VALUE self, VALUE c) VALUE 817 ext/stringio/stringio.c static VALUE VALUE 821 ext/stringio/stringio.c VALUE str = ptr->string; VALUE 854 ext/stringio/stringio.c static VALUE VALUE 855 ext/stringio/stringio.c strio_readchar(VALUE self) VALUE 857 ext/stringio/stringio.c VALUE c = rb_funcall2(self, rb_intern("getc"), 0, 0); VALUE 868 ext/stringio/stringio.c static VALUE VALUE 869 ext/stringio/stringio.c strio_readbyte(VALUE self) VALUE 871 ext/stringio/stringio.c VALUE c = rb_funcall2(self, rb_intern("getbyte"), 0, 0); VALUE 883 ext/stringio/stringio.c static VALUE VALUE 884 ext/stringio/stringio.c strio_each_char(VALUE self) VALUE 886 ext/stringio/stringio.c VALUE c; VALUE 899 ext/stringio/stringio.c static VALUE VALUE 900 ext/stringio/stringio.c strio_chars(VALUE self) VALUE 915 ext/stringio/stringio.c static VALUE VALUE 916 ext/stringio/stringio.c strio_each_codepoint(VALUE self) VALUE 943 ext/stringio/stringio.c static VALUE VALUE 944 ext/stringio/stringio.c strio_codepoints(VALUE self) VALUE 985 ext/stringio/stringio.c static VALUE VALUE 986 ext/stringio/stringio.c strio_getline(int argc, VALUE *argv, struct StringIO *ptr) VALUE 990 ext/stringio/stringio.c VALUE str, lim; VALUE 1000 ext/stringio/stringio.c VALUE tmp = rb_check_string_type(str); VALUE 1086 ext/stringio/stringio.c static VALUE VALUE 1087 ext/stringio/stringio.c strio_gets(int argc, VALUE *argv, VALUE self) VALUE 1089 ext/stringio/stringio.c VALUE str = strio_getline(argc, argv, readable(self)); VALUE 1103 ext/stringio/stringio.c static VALUE VALUE 1104 ext/stringio/stringio.c strio_readline(int argc, VALUE *argv, VALUE self) VALUE 1106 ext/stringio/stringio.c VALUE line = rb_funcall2(self, rb_intern("gets"), argc, argv); VALUE 1125 ext/stringio/stringio.c static VALUE VALUE 1126 ext/stringio/stringio.c strio_each(int argc, VALUE *argv, VALUE self) VALUE 1128 ext/stringio/stringio.c VALUE line; VALUE 1147 ext/stringio/stringio.c static VALUE VALUE 1148 ext/stringio/stringio.c strio_lines(int argc, VALUE *argv, VALUE self) VALUE 1164 ext/stringio/stringio.c static VALUE VALUE 1165 ext/stringio/stringio.c strio_readlines(int argc, VALUE *argv, VALUE self) VALUE 1167 ext/stringio/stringio.c VALUE ary, line; VALUE 1192 ext/stringio/stringio.c static VALUE VALUE 1193 ext/stringio/stringio.c strio_write(VALUE self, VALUE str) VALUE 1265 ext/stringio/stringio.c static VALUE VALUE 1266 ext/stringio/stringio.c strio_putc(VALUE self, VALUE ch) VALUE 1269 ext/stringio/stringio.c VALUE str; VALUE 1297 ext/stringio/stringio.c static VALUE VALUE 1298 ext/stringio/stringio.c strio_read(int argc, VALUE *argv, VALUE self) VALUE 1301 ext/stringio/stringio.c VALUE str = Qnil; VALUE 1369 ext/stringio/stringio.c static VALUE VALUE 1370 ext/stringio/stringio.c strio_sysread(int argc, VALUE *argv, VALUE self) VALUE 1372 ext/stringio/stringio.c VALUE val = rb_funcall2(self, rb_intern("read"), argc, argv); VALUE 1386 ext/stringio/stringio.c static VALUE VALUE 1387 ext/stringio/stringio.c strio_read_nonblock(int argc, VALUE *argv, VALUE self) VALUE 1389 ext/stringio/stringio.c VALUE opts = Qnil, val; VALUE 1411 ext/stringio/stringio.c static VALUE VALUE 1412 ext/stringio/stringio.c strio_syswrite_nonblock(int argc, VALUE *argv, VALUE self) VALUE 1414 ext/stringio/stringio.c VALUE str; VALUE 1433 ext/stringio/stringio.c static VALUE VALUE 1434 ext/stringio/stringio.c strio_size(VALUE self) VALUE 1436 ext/stringio/stringio.c VALUE string = StringIO(self)->string; VALUE 1450 ext/stringio/stringio.c static VALUE VALUE 1451 ext/stringio/stringio.c strio_truncate(VALUE self, VALUE len) VALUE 1453 ext/stringio/stringio.c VALUE string = writable(self)->string; VALUE 1474 ext/stringio/stringio.c static VALUE VALUE 1475 ext/stringio/stringio.c strio_external_encoding(VALUE self) VALUE 1489 ext/stringio/stringio.c static VALUE VALUE 1490 ext/stringio/stringio.c strio_internal_encoding(VALUE self) VALUE 1505 ext/stringio/stringio.c static VALUE VALUE 1506 ext/stringio/stringio.c strio_set_encoding(int argc, VALUE *argv, VALUE self) VALUE 1510 ext/stringio/stringio.c VALUE ext_enc, int_enc, opt; VALUE 1544 ext/stringio/stringio.c VALUE StringIO = rb_define_class("StringIO", rb_cData); VALUE 1628 ext/stringio/stringio.c VALUE mReadable = rb_define_module_under(rb_cIO, "generic_readable"); VALUE 1638 ext/stringio/stringio.c VALUE mWritable = rb_define_module_under(rb_cIO, "generic_writable"); VALUE 22 ext/strscan/strscan.c static VALUE StringScanner; VALUE 23 ext/strscan/strscan.c static VALUE ScanError; VALUE 33 ext/strscan/strscan.c VALUE str; VALUE 43 ext/strscan/strscan.c VALUE regex; VALUE 67 ext/strscan/strscan.c static VALUE infect _((VALUE str, struct strscanner *p)); VALUE 68 ext/strscan/strscan.c static VALUE extract_range _((struct strscanner *p, long beg_i, long end_i)); VALUE 69 ext/strscan/strscan.c static VALUE extract_beg_len _((struct strscanner *p, long beg_i, long len)); VALUE 71 ext/strscan/strscan.c static struct strscanner *check_strscan _((VALUE obj)); VALUE 75 ext/strscan/strscan.c static VALUE strscan_s_allocate _((VALUE klass)); VALUE 76 ext/strscan/strscan.c static VALUE strscan_initialize _((int argc, VALUE *argv, VALUE self)); VALUE 77 ext/strscan/strscan.c static VALUE strscan_init_copy _((VALUE vself, VALUE vorig)); VALUE 79 ext/strscan/strscan.c static VALUE strscan_s_mustc _((VALUE self)); VALUE 80 ext/strscan/strscan.c static VALUE strscan_terminate _((VALUE self)); VALUE 81 ext/strscan/strscan.c static VALUE strscan_clear _((VALUE self)); VALUE 82 ext/strscan/strscan.c static VALUE strscan_get_string _((VALUE self)); VALUE 83 ext/strscan/strscan.c static VALUE strscan_set_string _((VALUE self, VALUE str)); VALUE 84 ext/strscan/strscan.c static VALUE strscan_concat _((VALUE self, VALUE str)); VALUE 85 ext/strscan/strscan.c static VALUE strscan_get_pos _((VALUE self)); VALUE 86 ext/strscan/strscan.c static VALUE strscan_set_pos _((VALUE self, VALUE pos)); VALUE 87 ext/strscan/strscan.c static VALUE strscan_do_scan _((VALUE self, VALUE regex, VALUE 89 ext/strscan/strscan.c static VALUE strscan_scan _((VALUE self, VALUE re)); VALUE 90 ext/strscan/strscan.c static VALUE strscan_match_p _((VALUE self, VALUE re)); VALUE 91 ext/strscan/strscan.c static VALUE strscan_skip _((VALUE self, VALUE re)); VALUE 92 ext/strscan/strscan.c static VALUE strscan_check _((VALUE self, VALUE re)); VALUE 93 ext/strscan/strscan.c static VALUE strscan_scan_full _((VALUE self, VALUE re, VALUE 94 ext/strscan/strscan.c VALUE succp, VALUE getp)); VALUE 95 ext/strscan/strscan.c static VALUE strscan_scan_until _((VALUE self, VALUE re)); VALUE 96 ext/strscan/strscan.c static VALUE strscan_skip_until _((VALUE self, VALUE re)); VALUE 97 ext/strscan/strscan.c static VALUE strscan_check_until _((VALUE self, VALUE re)); VALUE 98 ext/strscan/strscan.c static VALUE strscan_search_full _((VALUE self, VALUE re, VALUE 99 ext/strscan/strscan.c VALUE succp, VALUE getp)); VALUE 101 ext/strscan/strscan.c static VALUE strscan_getch _((VALUE self)); VALUE 102 ext/strscan/strscan.c static VALUE strscan_get_byte _((VALUE self)); VALUE 103 ext/strscan/strscan.c static VALUE strscan_getbyte _((VALUE self)); VALUE 104 ext/strscan/strscan.c static VALUE strscan_peek _((VALUE self, VALUE len)); VALUE 105 ext/strscan/strscan.c static VALUE strscan_peep _((VALUE self, VALUE len)); VALUE 106 ext/strscan/strscan.c static VALUE strscan_unscan _((VALUE self)); VALUE 107 ext/strscan/strscan.c static VALUE strscan_bol_p _((VALUE self)); VALUE 108 ext/strscan/strscan.c static VALUE strscan_eos_p _((VALUE self)); VALUE 109 ext/strscan/strscan.c static VALUE strscan_empty_p _((VALUE self)); VALUE 110 ext/strscan/strscan.c static VALUE strscan_rest_p _((VALUE self)); VALUE 111 ext/strscan/strscan.c static VALUE strscan_matched_p _((VALUE self)); VALUE 112 ext/strscan/strscan.c static VALUE strscan_matched _((VALUE self)); VALUE 113 ext/strscan/strscan.c static VALUE strscan_matched_size _((VALUE self)); VALUE 114 ext/strscan/strscan.c static VALUE strscan_aref _((VALUE self, VALUE idx)); VALUE 115 ext/strscan/strscan.c static VALUE strscan_pre_match _((VALUE self)); VALUE 116 ext/strscan/strscan.c static VALUE strscan_post_match _((VALUE self)); VALUE 117 ext/strscan/strscan.c static VALUE strscan_rest _((VALUE self)); VALUE 118 ext/strscan/strscan.c static VALUE strscan_rest_size _((VALUE self)); VALUE 120 ext/strscan/strscan.c static VALUE strscan_inspect _((VALUE self)); VALUE 121 ext/strscan/strscan.c static VALUE inspect1 _((struct strscanner *p)); VALUE 122 ext/strscan/strscan.c static VALUE inspect2 _((struct strscanner *p)); VALUE 128 ext/strscan/strscan.c static VALUE VALUE 129 ext/strscan/strscan.c infect(VALUE str, struct strscanner *p) VALUE 135 ext/strscan/strscan.c static VALUE VALUE 138 ext/strscan/strscan.c VALUE str = rb_str_new(ptr, len); VALUE 143 ext/strscan/strscan.c static VALUE VALUE 152 ext/strscan/strscan.c static VALUE VALUE 193 ext/strscan/strscan.c static VALUE VALUE 194 ext/strscan/strscan.c strscan_s_allocate(VALUE klass) VALUE 197 ext/strscan/strscan.c VALUE obj = TypedData_Make_Struct(klass, struct strscanner, &strscanner_type, p); VALUE 211 ext/strscan/strscan.c static VALUE VALUE 212 ext/strscan/strscan.c strscan_initialize(int argc, VALUE *argv, VALUE self) VALUE 215 ext/strscan/strscan.c VALUE str, need_dup; VALUE 226 ext/strscan/strscan.c check_strscan(VALUE obj) VALUE 238 ext/strscan/strscan.c static VALUE VALUE 239 ext/strscan/strscan.c strscan_init_copy(VALUE vself, VALUE vorig) VALUE 267 ext/strscan/strscan.c static VALUE VALUE 268 ext/strscan/strscan.c strscan_s_mustc(VALUE self) VALUE 276 ext/strscan/strscan.c static VALUE VALUE 277 ext/strscan/strscan.c strscan_reset(VALUE self) VALUE 294 ext/strscan/strscan.c static VALUE VALUE 295 ext/strscan/strscan.c strscan_terminate(VALUE self) VALUE 309 ext/strscan/strscan.c static VALUE VALUE 310 ext/strscan/strscan.c strscan_clear(VALUE self) VALUE 319 ext/strscan/strscan.c static VALUE VALUE 320 ext/strscan/strscan.c strscan_get_string(VALUE self) VALUE 334 ext/strscan/strscan.c static VALUE VALUE 335 ext/strscan/strscan.c strscan_set_string(VALUE self, VALUE str) VALUE 360 ext/strscan/strscan.c static VALUE VALUE 361 ext/strscan/strscan.c strscan_concat(VALUE self, VALUE str) VALUE 385 ext/strscan/strscan.c static VALUE VALUE 386 ext/strscan/strscan.c strscan_get_pos(VALUE self) VALUE 407 ext/strscan/strscan.c static VALUE VALUE 408 ext/strscan/strscan.c strscan_get_charpos(VALUE self) VALUE 411 ext/strscan/strscan.c VALUE substr; VALUE 429 ext/strscan/strscan.c static VALUE VALUE 430 ext/strscan/strscan.c strscan_set_pos(VALUE self, VALUE v) VALUE 444 ext/strscan/strscan.c static VALUE VALUE 445 ext/strscan/strscan.c strscan_do_scan(VALUE self, VALUE regex, int succptr, int getstr, int headonly) VALUE 447 ext/strscan/strscan.c regex_t *rb_reg_prepare_re(VALUE re, VALUE str); VALUE 522 ext/strscan/strscan.c static VALUE VALUE 523 ext/strscan/strscan.c strscan_scan(VALUE self, VALUE re) VALUE 539 ext/strscan/strscan.c static VALUE VALUE 540 ext/strscan/strscan.c strscan_match_p(VALUE self, VALUE re) VALUE 562 ext/strscan/strscan.c static VALUE VALUE 563 ext/strscan/strscan.c strscan_skip(VALUE self, VALUE re) VALUE 583 ext/strscan/strscan.c static VALUE VALUE 584 ext/strscan/strscan.c strscan_check(VALUE self, VALUE re) VALUE 599 ext/strscan/strscan.c static VALUE VALUE 600 ext/strscan/strscan.c strscan_scan_full(VALUE self, VALUE re, VALUE s, VALUE f) VALUE 617 ext/strscan/strscan.c static VALUE VALUE 618 ext/strscan/strscan.c strscan_scan_until(VALUE self, VALUE re) VALUE 636 ext/strscan/strscan.c static VALUE VALUE 637 ext/strscan/strscan.c strscan_exist_p(VALUE self, VALUE re) VALUE 658 ext/strscan/strscan.c static VALUE VALUE 659 ext/strscan/strscan.c strscan_skip_until(VALUE self, VALUE re) VALUE 677 ext/strscan/strscan.c static VALUE VALUE 678 ext/strscan/strscan.c strscan_check_until(VALUE self, VALUE re) VALUE 692 ext/strscan/strscan.c static VALUE VALUE 693 ext/strscan/strscan.c strscan_search_full(VALUE self, VALUE re, VALUE s, VALUE f) VALUE 719 ext/strscan/strscan.c static VALUE VALUE 720 ext/strscan/strscan.c strscan_getch(VALUE self) VALUE 758 ext/strscan/strscan.c static VALUE VALUE 759 ext/strscan/strscan.c strscan_get_byte(VALUE self) VALUE 780 ext/strscan/strscan.c static VALUE VALUE 781 ext/strscan/strscan.c strscan_getbyte(VALUE self) VALUE 798 ext/strscan/strscan.c static VALUE VALUE 799 ext/strscan/strscan.c strscan_peek(VALUE self, VALUE vlen) VALUE 819 ext/strscan/strscan.c static VALUE VALUE 820 ext/strscan/strscan.c strscan_peep(VALUE self, VALUE vlen) VALUE 837 ext/strscan/strscan.c static VALUE VALUE 838 ext/strscan/strscan.c strscan_unscan(VALUE self) VALUE 862 ext/strscan/strscan.c static VALUE VALUE 863 ext/strscan/strscan.c strscan_bol_p(VALUE self) VALUE 883 ext/strscan/strscan.c static VALUE VALUE 884 ext/strscan/strscan.c strscan_eos_p(VALUE self) VALUE 896 ext/strscan/strscan.c static VALUE VALUE 897 ext/strscan/strscan.c strscan_empty_p(VALUE self) VALUE 911 ext/strscan/strscan.c static VALUE VALUE 912 ext/strscan/strscan.c strscan_rest_p(VALUE self) VALUE 929 ext/strscan/strscan.c static VALUE VALUE 930 ext/strscan/strscan.c strscan_matched_p(VALUE self) VALUE 945 ext/strscan/strscan.c static VALUE VALUE 946 ext/strscan/strscan.c strscan_matched(VALUE self) VALUE 966 ext/strscan/strscan.c static VALUE VALUE 967 ext/strscan/strscan.c strscan_matched_size(VALUE self) VALUE 977 ext/strscan/strscan.c name_to_backref_number(struct re_registers *regs, VALUE regexp, const char* name, const char* name_end, rb_encoding *enc) VALUE 1020 ext/strscan/strscan.c static VALUE VALUE 1021 ext/strscan/strscan.c strscan_aref(VALUE self, VALUE idx) VALUE 1061 ext/strscan/strscan.c static VALUE VALUE 1062 ext/strscan/strscan.c strscan_pre_match(VALUE self) VALUE 1080 ext/strscan/strscan.c static VALUE VALUE 1081 ext/strscan/strscan.c strscan_post_match(VALUE self) VALUE 1094 ext/strscan/strscan.c static VALUE VALUE 1095 ext/strscan/strscan.c strscan_rest(VALUE self) VALUE 1109 ext/strscan/strscan.c static VALUE VALUE 1110 ext/strscan/strscan.c strscan_rest_size(VALUE self) VALUE 1127 ext/strscan/strscan.c static VALUE VALUE 1128 ext/strscan/strscan.c strscan_restsize(VALUE self) VALUE 1147 ext/strscan/strscan.c static VALUE VALUE 1148 ext/strscan/strscan.c strscan_inspect(VALUE self) VALUE 1151 ext/strscan/strscan.c VALUE a, b; VALUE 1179 ext/strscan/strscan.c static VALUE VALUE 1182 ext/strscan/strscan.c VALUE str; VALUE 1198 ext/strscan/strscan.c static VALUE VALUE 1201 ext/strscan/strscan.c VALUE str; VALUE 1327 ext/strscan/strscan.c VALUE tmp; VALUE 16 ext/syslog/syslog.c static VALUE mSyslog; VALUE 21 ext/syslog/syslog.c static VALUE mSyslogConstants; VALUE 23 ext/syslog/syslog.c static VALUE mSyslogOption; VALUE 25 ext/syslog/syslog.c static VALUE mSyslogFacility; VALUE 27 ext/syslog/syslog.c static VALUE mSyslogLevel; VALUE 29 ext/syslog/syslog.c static VALUE mSyslogMacros; VALUE 36 ext/syslog/syslog.c static void syslog_write(int pri, int argc, VALUE *argv) VALUE 38 ext/syslog/syslog.c VALUE str; VALUE 56 ext/syslog/syslog.c static VALUE mSyslog_close(VALUE self) VALUE 150 ext/syslog/syslog.c static VALUE mSyslog_open(int argc, VALUE *argv, VALUE self) VALUE 152 ext/syslog/syslog.c VALUE ident, opt, fac; VALUE 201 ext/syslog/syslog.c static VALUE mSyslog_reopen(int argc, VALUE *argv, VALUE self) VALUE 213 ext/syslog/syslog.c static VALUE mSyslog_isopen(VALUE self) VALUE 220 ext/syslog/syslog.c static VALUE mSyslog_ident(VALUE self) VALUE 227 ext/syslog/syslog.c static VALUE mSyslog_options(VALUE self) VALUE 234 ext/syslog/syslog.c static VALUE mSyslog_facility(VALUE self) VALUE 242 ext/syslog/syslog.c static VALUE mSyslog_get_mask(VALUE self) VALUE 262 ext/syslog/syslog.c static VALUE mSyslog_set_mask(VALUE self, VALUE mask) VALUE 303 ext/syslog/syslog.c static VALUE mSyslog_log(int argc, VALUE *argv, VALUE self) VALUE 305 ext/syslog/syslog.c VALUE pri; VALUE 323 ext/syslog/syslog.c static VALUE mSyslog_inspect(VALUE self) VALUE 340 ext/syslog/syslog.c static VALUE mSyslog_instance(VALUE self) VALUE 346 ext/syslog/syslog.c static VALUE mSyslog_##name(int argc, VALUE *argv, VALUE self) \ VALUE 383 ext/syslog/syslog.c static VALUE mSyslogMacros_LOG_MASK(VALUE mod, VALUE pri) VALUE 394 ext/syslog/syslog.c static VALUE mSyslogMacros_LOG_UPTO(VALUE mod, VALUE pri) VALUE 399 ext/syslog/syslog.c static VALUE mSyslogMacros_included(VALUE mod, VALUE target) VALUE 46 ext/tk/tcltklib.c #define RARRAY_CONST_PTR(s) (const VALUE *)RARRAY_PTR(s) VALUE 61 ext/tk/tcltklib.c extern VALUE rb_proc_new _((VALUE (*)(ANYARGS/* VALUE yieldarg[, VALUE procarg] */), VALUE)); VALUE 101 ext/tk/tcltklib.c VALUE rb_errinfo(void); VALUE 199 ext/tk/tcltklib.c static VALUE cRubyEncoding; VALUE 205 ext/tk/tcltklib.c static VALUE ENCODING_NAME_UTF8; VALUE 206 ext/tk/tcltklib.c static VALUE ENCODING_NAME_BINARY; VALUE 208 ext/tk/tcltklib.c static VALUE create_dummy_encoding_for_tk_core _((VALUE, VALUE, VALUE)); VALUE 209 ext/tk/tcltklib.c static VALUE create_dummy_encoding_for_tk _((VALUE, VALUE)); VALUE 210 ext/tk/tcltklib.c static int update_encoding_table _((VALUE, VALUE, VALUE)); VALUE 211 ext/tk/tcltklib.c static VALUE encoding_table_get_name_core _((VALUE, VALUE, VALUE)); VALUE 212 ext/tk/tcltklib.c static VALUE encoding_table_get_obj_core _((VALUE, VALUE, VALUE)); VALUE 213 ext/tk/tcltklib.c static VALUE encoding_table_get_name _((VALUE, VALUE)); VALUE 214 ext/tk/tcltklib.c static VALUE encoding_table_get_obj _((VALUE, VALUE)); VALUE 215 ext/tk/tcltklib.c static VALUE create_encoding_table _((VALUE)); VALUE 216 ext/tk/tcltklib.c static VALUE ip_get_encoding_table _((VALUE)); VALUE 220 ext/tk/tcltklib.c static VALUE eTkCallbackReturn; VALUE 221 ext/tk/tcltklib.c static VALUE eTkCallbackBreak; VALUE 222 ext/tk/tcltklib.c static VALUE eTkCallbackContinue; VALUE 224 ext/tk/tcltklib.c static VALUE eLocalJumpError; VALUE 226 ext/tk/tcltklib.c static VALUE eTkLocalJumpError; VALUE 227 ext/tk/tcltklib.c static VALUE eTkCallbackRetry; VALUE 228 ext/tk/tcltklib.c static VALUE eTkCallbackRedo; VALUE 229 ext/tk/tcltklib.c static VALUE eTkCallbackThrow; VALUE 231 ext/tk/tcltklib.c static VALUE tcltkip_class; VALUE 257 ext/tk/tcltklib.c static VALUE ip_invoke_real _((int, VALUE*, VALUE)); VALUE 258 ext/tk/tcltklib.c static VALUE ip_invoke _((int, VALUE*, VALUE)); VALUE 259 ext/tk/tcltklib.c static VALUE ip_invoke_with_position _((int, VALUE*, VALUE, Tcl_QueuePosition)); VALUE 260 ext/tk/tcltklib.c static VALUE tk_funcall _((VALUE(), int, VALUE*, VALUE)); VALUE 261 ext/tk/tcltklib.c static VALUE callq_safelevel_handler _((VALUE, VALUE)); VALUE 424 ext/tk/tcltklib.c VALUE interp; VALUE 427 ext/tk/tcltklib.c VALUE result; VALUE 428 ext/tk/tcltklib.c VALUE thread; VALUE 435 ext/tk/tcltklib.c VALUE interp; VALUE 438 ext/tk/tcltklib.c VALUE result; VALUE 439 ext/tk/tcltklib.c VALUE thread; VALUE 444 ext/tk/tcltklib.c VALUE (*func)(); VALUE 446 ext/tk/tcltklib.c VALUE *argv; VALUE 447 ext/tk/tcltklib.c VALUE interp; VALUE 450 ext/tk/tcltklib.c VALUE result; VALUE 451 ext/tk/tcltklib.c VALUE thread; VALUE 485 ext/tk/tcltklib.c static VALUE eventloop_thread; VALUE 490 ext/tk/tcltklib.c static VALUE eventloop_stack; VALUE 493 ext/tk/tcltklib.c static VALUE watchdog_thread; VALUE 566 ext/tk/tcltklib.c VALUE receiver; VALUE 568 ext/tk/tcltklib.c VALUE args; VALUE 791 ext/tk/tcltklib.c VALUE self; VALUE 854 ext/tk/tcltklib.c static VALUE VALUE 856 ext/tk/tcltklib.c create_ip_exc(VALUE interp, VALUE exc, const char *fmt, ...) VALUE 859 ext/tk/tcltklib.c VALUE interp: VALUE 860 ext/tk/tcltklib.c VALUE exc; VALUE 866 ext/tk/tcltklib.c VALUE msg; VALUE 867 ext/tk/tcltklib.c VALUE einfo; VALUE 1255 ext/tk/tcltklib.c volatile VALUE pathobj; VALUE 1277 ext/tk/tcltklib.c VALUE basename; VALUE 1332 ext/tk/tcltklib.c static VALUE VALUE 1334 ext/tk/tcltklib.c VALUE interp; VALUE 1401 ext/tk/tcltklib.c static VALUE rbtk_pending_exception; VALUE 1409 ext/tk/tcltklib.c volatile VALUE exc = rbtk_pending_exception; VALUE 1445 ext/tk/tcltklib.c volatile VALUE exc = rbtk_pending_exception; VALUE 1687 ext/tk/tcltklib.c static VALUE VALUE 1689 ext/tk/tcltklib.c VALUE self; VALUE 1690 ext/tk/tcltklib.c VALUE mode; VALUE 1702 ext/tk/tcltklib.c static VALUE VALUE 1704 ext/tk/tcltklib.c VALUE self; VALUE 1713 ext/tk/tcltklib.c static VALUE VALUE 1715 ext/tk/tcltklib.c VALUE self; VALUE 1716 ext/tk/tcltklib.c VALUE tick; VALUE 1747 ext/tk/tcltklib.c static VALUE VALUE 1749 ext/tk/tcltklib.c VALUE self; VALUE 1754 ext/tk/tcltklib.c static VALUE VALUE 1756 ext/tk/tcltklib.c VALUE self; VALUE 1757 ext/tk/tcltklib.c VALUE tick; VALUE 1773 ext/tk/tcltklib.c static VALUE VALUE 1775 ext/tk/tcltklib.c VALUE self; VALUE 1780 ext/tk/tcltklib.c static VALUE VALUE 1782 ext/tk/tcltklib.c VALUE self; VALUE 1783 ext/tk/tcltklib.c VALUE wait; VALUE 1798 ext/tk/tcltklib.c static VALUE VALUE 1800 ext/tk/tcltklib.c VALUE self; VALUE 1805 ext/tk/tcltklib.c static VALUE VALUE 1807 ext/tk/tcltklib.c VALUE self; VALUE 1808 ext/tk/tcltklib.c VALUE wait; VALUE 1824 ext/tk/tcltklib.c static VALUE VALUE 1826 ext/tk/tcltklib.c VALUE self; VALUE 1831 ext/tk/tcltklib.c static VALUE VALUE 1833 ext/tk/tcltklib.c VALUE self; VALUE 1834 ext/tk/tcltklib.c VALUE loop_max; VALUE 1835 ext/tk/tcltklib.c VALUE no_event; VALUE 1851 ext/tk/tcltklib.c static VALUE VALUE 1853 ext/tk/tcltklib.c VALUE self; VALUE 1858 ext/tk/tcltklib.c static VALUE VALUE 1860 ext/tk/tcltklib.c VALUE self; VALUE 1861 ext/tk/tcltklib.c VALUE loop_max; VALUE 1862 ext/tk/tcltklib.c VALUE no_event; VALUE 1878 ext/tk/tcltklib.c static VALUE VALUE 1880 ext/tk/tcltklib.c VALUE self; VALUE 1885 ext/tk/tcltklib.c static VALUE VALUE 1887 ext/tk/tcltklib.c VALUE self; VALUE 1888 ext/tk/tcltklib.c VALUE time; VALUE 1891 ext/tk/tcltklib.c VALUE divmod; VALUE 1910 ext/tk/tcltklib.c VALUE tmp = rb_funcallv(time, ID_inspect, 0, 0); VALUE 1921 ext/tk/tcltklib.c static VALUE VALUE 1923 ext/tk/tcltklib.c VALUE self; VALUE 1934 ext/tk/tcltklib.c static VALUE VALUE 1936 ext/tk/tcltklib.c VALUE self; VALUE 1947 ext/tk/tcltklib.c static VALUE VALUE 1949 ext/tk/tcltklib.c VALUE self; VALUE 1954 ext/tk/tcltklib.c static VALUE VALUE 1956 ext/tk/tcltklib.c VALUE self, val; VALUE 1968 ext/tk/tcltklib.c static VALUE VALUE 1970 ext/tk/tcltklib.c VALUE self, val; VALUE 1987 ext/tk/tcltklib.c static VALUE VALUE 1989 ext/tk/tcltklib.c VALUE self; VALUE 1991 ext/tk/tcltklib.c VALUE *argv; /* dummy */ VALUE 2000 ext/tk/tcltklib.c static VALUE VALUE 2002 ext/tk/tcltklib.c VALUE self; VALUE 2005 ext/tk/tcltklib.c return tk_funcall(lib_num_of_mainwindows_core, 0, (VALUE*)NULL, self); VALUE 2007 ext/tk/tcltklib.c return lib_num_of_mainwindows_core(self, 0, (VALUE*)NULL); VALUE 2028 ext/tk/tcltklib.c static VALUE VALUE 2030 ext/tk/tcltklib.c call_DoOneEvent_core(VALUE flag_val) VALUE 2033 ext/tk/tcltklib.c VALUE flag_val; VALUE 2046 ext/tk/tcltklib.c static VALUE VALUE 2048 ext/tk/tcltklib.c call_DoOneEvent(VALUE flag_val) VALUE 2051 ext/tk/tcltklib.c VALUE flag_val; VALUE 2054 ext/tk/tcltklib.c return tk_funcall(call_DoOneEvent_core, 0, (VALUE*)NULL, flag_val); VALUE 2058 ext/tk/tcltklib.c static VALUE VALUE 2060 ext/tk/tcltklib.c call_DoOneEvent(VALUE flag_val) VALUE 2063 ext/tk/tcltklib.c VALUE flag_val; VALUE 2079 ext/tk/tcltklib.c static VALUE VALUE 2081 ext/tk/tcltklib.c eventloop_sleep(VALUE dummy) VALUE 2084 ext/tk/tcltklib.c VALUE dummy; VALUE 2212 ext/tk/tcltklib.c volatile VALUE current = eventloop_thread; VALUE 2298 ext/tk/tcltklib.c VALUE exc = rbtk_pending_exception; VALUE 2436 ext/tk/tcltklib.c VALUE exc = rbtk_pending_exception; VALUE 2500 ext/tk/tcltklib.c VALUE exc = rbtk_pending_exception; VALUE 2581 ext/tk/tcltklib.c VALUE VALUE 2583 ext/tk/tcltklib.c VALUE args; VALUE 2601 ext/tk/tcltklib.c VALUE VALUE 2603 ext/tk/tcltklib.c VALUE args; VALUE 2608 ext/tk/tcltklib.c volatile VALUE ret; VALUE 2636 ext/tk/tcltklib.c VALUE VALUE 2638 ext/tk/tcltklib.c VALUE args; VALUE 2641 ext/tk/tcltklib.c volatile VALUE current_evloop = rb_thread_current(); VALUE 2698 ext/tk/tcltklib.c static VALUE VALUE 2705 ext/tk/tcltklib.c volatile VALUE parent_evloop = eventloop_thread; VALUE 2744 ext/tk/tcltklib.c return rb_ensure(lib_eventloop_main, (VALUE)args, VALUE 2745 ext/tk/tcltklib.c lib_eventloop_ensure, (VALUE)args); VALUE 2747 ext/tk/tcltklib.c return rb_ensure(lib_eventloop_main_core, (VALUE)args, VALUE 2748 ext/tk/tcltklib.c lib_eventloop_ensure, (VALUE)args); VALUE 2752 ext/tk/tcltklib.c static VALUE VALUE 2755 ext/tk/tcltklib.c VALUE *argv; VALUE 2756 ext/tk/tcltklib.c VALUE self; VALUE 2758 ext/tk/tcltklib.c VALUE check_rootwidget; VALUE 2772 ext/tk/tcltklib.c static VALUE VALUE 2775 ext/tk/tcltklib.c VALUE *argv; VALUE 2776 ext/tk/tcltklib.c VALUE self; VALUE 2778 ext/tk/tcltklib.c volatile VALUE ret; VALUE 2798 ext/tk/tcltklib.c static VALUE VALUE 2800 ext/tk/tcltklib.c VALUE check_rootwidget; VALUE 2808 ext/tk/tcltklib.c static VALUE VALUE 2810 ext/tk/tcltklib.c VALUE check_rootwidget; VALUE 2812 ext/tk/tcltklib.c VALUE evloop; VALUE 2865 ext/tk/tcltklib.c VALUE VALUE 2867 ext/tk/tcltklib.c VALUE arg; VALUE 2876 ext/tk/tcltklib.c static VALUE VALUE 2879 ext/tk/tcltklib.c VALUE *argv; VALUE 2880 ext/tk/tcltklib.c VALUE self; VALUE 2882 ext/tk/tcltklib.c VALUE check_rootwidget; VALUE 2901 ext/tk/tcltklib.c static VALUE VALUE 2904 ext/tk/tcltklib.c VALUE *argv; VALUE 2905 ext/tk/tcltklib.c VALUE self; VALUE 2924 ext/tk/tcltklib.c VALUE proc; VALUE 2934 ext/tk/tcltklib.c static VALUE VALUE 2936 ext/tk/tcltklib.c VALUE arg; VALUE 2942 ext/tk/tcltklib.c static VALUE VALUE 2944 ext/tk/tcltklib.c VALUE arg; VALUE 2951 ext/tk/tcltklib.c static VALUE VALUE 2953 ext/tk/tcltklib.c VALUE arg; VALUE 2957 ext/tk/tcltklib.c return rb_ensure(_thread_call_proc_core, (VALUE)q, VALUE 2958 ext/tk/tcltklib.c _thread_call_proc_ensure, (VALUE)q); VALUE 2961 ext/tk/tcltklib.c static VALUE VALUE 2963 ext/tk/tcltklib.c _thread_call_proc_value(VALUE th) VALUE 2966 ext/tk/tcltklib.c VALUE th; VALUE 2972 ext/tk/tcltklib.c static VALUE VALUE 2975 ext/tk/tcltklib.c VALUE *argv; VALUE 2976 ext/tk/tcltklib.c VALUE self; VALUE 2979 ext/tk/tcltklib.c VALUE proc, th, ret; VALUE 3020 ext/tk/tcltklib.c VALUE exc = rbtk_pending_exception; VALUE 3031 ext/tk/tcltklib.c static VALUE VALUE 3034 ext/tk/tcltklib.c VALUE *argv; VALUE 3035 ext/tk/tcltklib.c VALUE self; VALUE 3038 ext/tk/tcltklib.c VALUE vflags; VALUE 3084 ext/tk/tcltklib.c static VALUE VALUE 3087 ext/tk/tcltklib.c VALUE *argv; VALUE 3088 ext/tk/tcltklib.c VALUE self; VALUE 3093 ext/tk/tcltklib.c static VALUE VALUE 3096 ext/tk/tcltklib.c VALUE *argv; VALUE 3097 ext/tk/tcltklib.c VALUE self; VALUE 3106 ext/tk/tcltklib.c VALUE exc; VALUE 3110 ext/tk/tcltklib.c volatile VALUE msg; VALUE 3114 ext/tk/tcltklib.c volatile VALUE enc; VALUE 3166 ext/tk/tcltklib.c static VALUE VALUE 3168 ext/tk/tcltklib.c VALUE obj; VALUE 3197 ext/tk/tcltklib.c tcl_protect_core(Tcl_Interp *interp, VALUE (*proc)(VALUE), VALUE data) VALUE 3201 ext/tk/tcltklib.c VALUE (*proc)(); VALUE 3202 ext/tk/tcltklib.c VALUE data; VALUE 3205 ext/tk/tcltklib.c volatile VALUE ret, exc = Qnil; VALUE 3216 ext/tk/tcltklib.c VALUE old_gc; VALUE 3217 ext/tk/tcltklib.c volatile VALUE type, str; VALUE 3301 ext/tk/tcltklib.c volatile VALUE eclass = rb_obj_class(exc); VALUE 3302 ext/tk/tcltklib.c volatile VALUE backtrace; VALUE 3339 ext/tk/tcltklib.c VALUE reason = rb_ivar_get(exc, ID_at_reason); VALUE 3377 ext/tk/tcltklib.c VALUE (*proc)(); VALUE 3378 ext/tk/tcltklib.c VALUE data; VALUE 3471 ext/tk/tcltklib.c code = tcl_protect(interp, rb_eval_string, (VALUE)arg); VALUE 3483 ext/tk/tcltklib.c static VALUE VALUE 3487 ext/tk/tcltklib.c volatile VALUE ret; VALUE 3501 ext/tk/tcltklib.c static VALUE VALUE 3508 ext/tk/tcltklib.c static VALUE VALUE 3512 ext/tk/tcltklib.c volatile VALUE receiver; VALUE 3517 ext/tk/tcltklib.c receiver = rb_protect(ip_ruby_cmd_receiver_const_get, (VALUE)str, &state); VALUE 3557 ext/tk/tcltklib.c volatile VALUE receiver; VALUE 3559 ext/tk/tcltklib.c volatile VALUE args; VALUE 3565 ext/tk/tcltklib.c VALUE old_gc; VALUE 3626 ext/tk/tcltklib.c VALUE s; VALUE 3650 ext/tk/tcltklib.c code = tcl_protect(interp, ip_ruby_cmd_core, (VALUE)arg); VALUE 3955 ext/tk/tcltklib.c VALUE thread; VALUE 3999 ext/tk/tcltklib.c volatile VALUE current_thread = rb_thread_current(); VALUE 4783 ext/tk/tcltklib.c VALUE thread; VALUE 4875 ext/tk/tcltklib.c volatile VALUE current_thread = rb_thread_current(); VALUE 5038 ext/tk/tcltklib.c volatile VALUE current_thread = rb_thread_current(); VALUE 5453 ext/tk/tcltklib.c static VALUE VALUE 5455 ext/tk/tcltklib.c VALUE self; VALUE 5456 ext/tk/tcltklib.c VALUE var; VALUE 5458 ext/tk/tcltklib.c VALUE argv[2]; VALUE 5459 ext/tk/tcltklib.c volatile VALUE cmd_str = rb_str_new2("thread_vwait"); VALUE 5467 ext/tk/tcltklib.c static VALUE VALUE 5469 ext/tk/tcltklib.c VALUE self; VALUE 5470 ext/tk/tcltklib.c VALUE mode; VALUE 5471 ext/tk/tcltklib.c VALUE target; VALUE 5473 ext/tk/tcltklib.c VALUE argv[3]; VALUE 5474 ext/tk/tcltklib.c volatile VALUE cmd_str = rb_str_new2("thread_tkwait"); VALUE 5584 ext/tk/tcltklib.c lib_mark_at_exit(VALUE self) VALUE 5587 ext/tk/tcltklib.c VALUE self; VALUE 5628 ext/tk/tcltklib.c VALUE rb_debug_bup, rb_verbose_bup; VALUE 5816 ext/tk/tcltklib.c static VALUE ip_alloc _((VALUE)); VALUE 5817 ext/tk/tcltklib.c static VALUE VALUE 5819 ext/tk/tcltklib.c VALUE self; VALUE 6120 ext/tk/tcltklib.c static VALUE VALUE 6123 ext/tk/tcltklib.c VALUE *argv; VALUE 6124 ext/tk/tcltklib.c VALUE self; VALUE 6127 ext/tk/tcltklib.c VALUE argv0, opts; VALUE 6368 ext/tk/tcltklib.c static VALUE VALUE 6370 ext/tk/tcltklib.c VALUE interp; VALUE 6372 ext/tk/tcltklib.c VALUE *argv; VALUE 6377 ext/tk/tcltklib.c VALUE safemode; VALUE 6378 ext/tk/tcltklib.c VALUE name; VALUE 6379 ext/tk/tcltklib.c VALUE new_ip; VALUE 6407 ext/tk/tcltklib.c volatile VALUE exc; VALUE 6482 ext/tk/tcltklib.c static VALUE VALUE 6485 ext/tk/tcltklib.c VALUE *argv; VALUE 6486 ext/tk/tcltklib.c VALUE self; VALUE 6489 ext/tk/tcltklib.c VALUE safemode; VALUE 6490 ext/tk/tcltklib.c VALUE name; VALUE 6491 ext/tk/tcltklib.c VALUE callargv[2]; VALUE 6516 ext/tk/tcltklib.c static VALUE VALUE 6518 ext/tk/tcltklib.c VALUE self, master; VALUE 6550 ext/tk/tcltklib.c static VALUE VALUE 6552 ext/tk/tcltklib.c VALUE interp; VALUE 6554 ext/tk/tcltklib.c VALUE *argv; /* dummy */ VALUE 6598 ext/tk/tcltklib.c static VALUE VALUE 6600 ext/tk/tcltklib.c VALUE self; VALUE 6609 ext/tk/tcltklib.c return tk_funcall(ip_create_console_core, 0, (VALUE*)NULL, self); VALUE 6613 ext/tk/tcltklib.c static VALUE VALUE 6615 ext/tk/tcltklib.c VALUE interp; VALUE 6617 ext/tk/tcltklib.c VALUE *argv; /* dummy */ VALUE 6651 ext/tk/tcltklib.c static VALUE VALUE 6653 ext/tk/tcltklib.c VALUE self; VALUE 6662 ext/tk/tcltklib.c return tk_funcall(ip_make_safe_core, 0, (VALUE*)NULL, self); VALUE 6666 ext/tk/tcltklib.c static VALUE VALUE 6668 ext/tk/tcltklib.c VALUE self; VALUE 6685 ext/tk/tcltklib.c static VALUE VALUE 6687 ext/tk/tcltklib.c VALUE self; VALUE 6704 ext/tk/tcltklib.c static VALUE VALUE 6706 ext/tk/tcltklib.c VALUE self, val; VALUE 6759 ext/tk/tcltklib.c static VALUE VALUE 6761 ext/tk/tcltklib.c VALUE self; VALUE 6791 ext/tk/tcltklib.c static VALUE VALUE 6793 ext/tk/tcltklib.c VALUE self; VALUE 6813 ext/tk/tcltklib.c static VALUE VALUE 6815 ext/tk/tcltklib.c VALUE self; VALUE 6826 ext/tk/tcltklib.c static VALUE VALUE 6828 ext/tk/tcltklib.c VALUE self; VALUE 6830 ext/tk/tcltklib.c VALUE *argv; /* dummy */ VALUE 6843 ext/tk/tcltklib.c static VALUE VALUE 6845 ext/tk/tcltklib.c VALUE self; VALUE 6847 ext/tk/tcltklib.c return tk_funcall(ip_has_mainwindow_p_core, 0, (VALUE*)NULL, self); VALUE 6853 ext/tk/tcltklib.c static VALUE VALUE 6859 ext/tk/tcltklib.c volatile VALUE str; VALUE 6903 ext/tk/tcltklib.c VALUE str; VALUE 6910 ext/tk/tcltklib.c VALUE enc = rb_attr_get(str, ID_at_enc); VALUE 6937 ext/tk/tcltklib.c static VALUE VALUE 6943 ext/tk/tcltklib.c volatile VALUE strval; VALUE 6958 ext/tk/tcltklib.c static VALUE VALUE 6960 ext/tk/tcltklib.c VALUE arg; VALUE 6961 ext/tk/tcltklib.c VALUE callq; VALUE 6978 ext/tk/tcltklib.c volatile VALUE ret; VALUE 6979 ext/tk/tcltklib.c volatile VALUE q_dat; VALUE 6980 ext/tk/tcltklib.c volatile VALUE thread = q->thread; VALUE 7020 ext/tk/tcltklib.c q_dat = (VALUE)NULL; VALUE 7029 ext/tk/tcltklib.c ret = (VALUE)NULL; VALUE 7038 ext/tk/tcltklib.c q->argv = (VALUE*)NULL; VALUE 7039 ext/tk/tcltklib.c q->interp = (VALUE)NULL; VALUE 7040 ext/tk/tcltklib.c q->result = (VALUE)NULL; VALUE 7041 ext/tk/tcltklib.c q->thread = (VALUE)NULL; VALUE 7066 ext/tk/tcltklib.c static VALUE VALUE 7068 ext/tk/tcltklib.c VALUE (*func)(); VALUE 7070 ext/tk/tcltklib.c VALUE *argv; VALUE 7071 ext/tk/tcltklib.c VALUE obj; VALUE 7078 ext/tk/tcltklib.c volatile VALUE current = rb_thread_current(); VALUE 7079 ext/tk/tcltklib.c volatile VALUE ip_obj = obj; VALUE 7080 ext/tk/tcltklib.c volatile VALUE result; VALUE 7081 ext/tk/tcltklib.c volatile VALUE ret; VALUE 7128 ext/tk/tcltklib.c VALUE *temp = RbTk_ALLOC_N(VALUE, argc); VALUE 7132 ext/tk/tcltklib.c MEMCPY(temp, argv, VALUE, argc); VALUE 7226 ext/tk/tcltklib.c for(i = 0; i < argc; i++) { argv[i] = (VALUE)NULL; } VALUE 7267 ext/tk/tcltklib.c static VALUE VALUE 7269 ext/tk/tcltklib.c call_tcl_eval(VALUE arg) VALUE 7272 ext/tk/tcltklib.c VALUE arg; VALUE 7284 ext/tk/tcltklib.c static VALUE VALUE 7286 ext/tk/tcltklib.c VALUE self; VALUE 7290 ext/tk/tcltklib.c volatile VALUE ret; VALUE 7324 ext/tk/tcltklib.c ret = rb_protect(call_tcl_eval, (VALUE)&inf, &status); VALUE 7357 ext/tk/tcltklib.c volatile VALUE exc; VALUE 7417 ext/tk/tcltklib.c volatile VALUE exc; VALUE 7445 ext/tk/tcltklib.c static VALUE VALUE 7447 ext/tk/tcltklib.c VALUE arg; VALUE 7448 ext/tk/tcltklib.c VALUE evq; VALUE 7465 ext/tk/tcltklib.c volatile VALUE ret; VALUE 7466 ext/tk/tcltklib.c volatile VALUE q_dat; VALUE 7467 ext/tk/tcltklib.c volatile VALUE thread = q->thread; VALUE 7514 ext/tk/tcltklib.c q_dat = (VALUE)NULL; VALUE 7521 ext/tk/tcltklib.c ret = (VALUE)NULL; VALUE 7530 ext/tk/tcltklib.c q->interp = (VALUE)NULL; VALUE 7531 ext/tk/tcltklib.c q->result = (VALUE)NULL; VALUE 7532 ext/tk/tcltklib.c q->thread = (VALUE)NULL; VALUE 7557 ext/tk/tcltklib.c static VALUE VALUE 7559 ext/tk/tcltklib.c VALUE self; VALUE 7560 ext/tk/tcltklib.c VALUE str; VALUE 7569 ext/tk/tcltklib.c volatile VALUE current = rb_thread_current(); VALUE 7570 ext/tk/tcltklib.c volatile VALUE ip_obj = self; VALUE 7571 ext/tk/tcltklib.c volatile VALUE result; VALUE 7572 ext/tk/tcltklib.c volatile VALUE ret; VALUE 7739 ext/tk/tcltklib.c VALUE msg; VALUE 7762 ext/tk/tcltklib.c static VALUE VALUE 7765 ext/tk/tcltklib.c VALUE *argv; VALUE 7766 ext/tk/tcltklib.c VALUE self; VALUE 7768 ext/tk/tcltklib.c VALUE retval; VALUE 7783 ext/tk/tcltklib.c static VALUE VALUE 7786 ext/tk/tcltklib.c VALUE *argv; VALUE 7787 ext/tk/tcltklib.c VALUE self; VALUE 7790 ext/tk/tcltklib.c VALUE retval; VALUE 7805 ext/tk/tcltklib.c static VALUE VALUE 7807 ext/tk/tcltklib.c VALUE interp; VALUE 7809 ext/tk/tcltklib.c VALUE *argv; /* dummy */ VALUE 7811 ext/tk/tcltklib.c volatile VALUE exc; VALUE 7866 ext/tk/tcltklib.c static VALUE VALUE 7868 ext/tk/tcltklib.c VALUE self; VALUE 7880 ext/tk/tcltklib.c return tk_funcall(lib_restart_core, 0, (VALUE*)NULL, self); VALUE 7884 ext/tk/tcltklib.c static VALUE VALUE 7886 ext/tk/tcltklib.c VALUE self; VALUE 7905 ext/tk/tcltklib.c static VALUE VALUE 7907 ext/tk/tcltklib.c VALUE ip_obj; VALUE 7908 ext/tk/tcltklib.c VALUE src; VALUE 7909 ext/tk/tcltklib.c VALUE encodename; VALUE 7911 ext/tk/tcltklib.c volatile VALUE str = src; VALUE 7954 ext/tk/tcltklib.c volatile VALUE enc; VALUE 8065 ext/tk/tcltklib.c static VALUE VALUE 8068 ext/tk/tcltklib.c VALUE *argv; VALUE 8069 ext/tk/tcltklib.c VALUE self; VALUE 8071 ext/tk/tcltklib.c VALUE str, encodename; VALUE 8079 ext/tk/tcltklib.c static VALUE VALUE 8082 ext/tk/tcltklib.c VALUE *argv; VALUE 8083 ext/tk/tcltklib.c VALUE self; VALUE 8085 ext/tk/tcltklib.c VALUE str, encodename; VALUE 8093 ext/tk/tcltklib.c static VALUE VALUE 8095 ext/tk/tcltklib.c VALUE ip_obj; VALUE 8096 ext/tk/tcltklib.c VALUE src; VALUE 8097 ext/tk/tcltklib.c VALUE encodename; VALUE 8099 ext/tk/tcltklib.c volatile VALUE str = src; VALUE 8129 ext/tk/tcltklib.c volatile VALUE enc; VALUE 8238 ext/tk/tcltklib.c VALUE tbl = ip_get_encoding_table(ip_obj); VALUE 8239 ext/tk/tcltklib.c VALUE encobj = encoding_table_get_obj(tbl, encodename); VALUE 8267 ext/tk/tcltklib.c static VALUE VALUE 8270 ext/tk/tcltklib.c VALUE *argv; VALUE 8271 ext/tk/tcltklib.c VALUE self; VALUE 8273 ext/tk/tcltklib.c VALUE str, encodename; VALUE 8281 ext/tk/tcltklib.c static VALUE VALUE 8284 ext/tk/tcltklib.c VALUE *argv; VALUE 8285 ext/tk/tcltklib.c VALUE self; VALUE 8287 ext/tk/tcltklib.c VALUE str, encodename; VALUE 8295 ext/tk/tcltklib.c static VALUE VALUE 8297 ext/tk/tcltklib.c VALUE self; VALUE 8298 ext/tk/tcltklib.c VALUE str; VALUE 8375 ext/tk/tcltklib.c static VALUE VALUE 8377 ext/tk/tcltklib.c VALUE self; VALUE 8378 ext/tk/tcltklib.c VALUE str; VALUE 8383 ext/tk/tcltklib.c static VALUE VALUE 8385 ext/tk/tcltklib.c VALUE self; VALUE 8386 ext/tk/tcltklib.c VALUE str; VALUE 8391 ext/tk/tcltklib.c static VALUE VALUE 8393 ext/tk/tcltklib.c VALUE self; VALUE 8403 ext/tk/tcltklib.c static VALUE VALUE 8405 ext/tk/tcltklib.c VALUE self; VALUE 8406 ext/tk/tcltklib.c VALUE enc_name; VALUE 8443 ext/tk/tcltklib.c static VALUE VALUE 8445 ext/tk/tcltklib.c invoke_tcl_proc(VALUE arg) VALUE 8448 ext/tk/tcltklib.c VALUE arg; VALUE 8535 ext/tk/tcltklib.c static VALUE VALUE 8537 ext/tk/tcltklib.c VALUE interp; VALUE 8541 ext/tk/tcltklib.c static VALUE VALUE 8543 ext/tk/tcltklib.c VALUE interp; VALUE 8667 ext/tk/tcltklib.c rb_protect(invoke_tcl_proc, (VALUE)&inf, &status); VALUE 8824 ext/tk/tcltklib.c VALUE *argv; VALUE 8913 ext/tk/tcltklib.c static VALUE VALUE 8916 ext/tk/tcltklib.c VALUE *argv; VALUE 8917 ext/tk/tcltklib.c VALUE interp; VALUE 8919 ext/tk/tcltklib.c VALUE v; VALUE 8951 ext/tk/tcltklib.c VALUE VALUE 8953 ext/tk/tcltklib.c VALUE arg; VALUE 8954 ext/tk/tcltklib.c VALUE ivq; VALUE 8971 ext/tk/tcltklib.c volatile VALUE ret; VALUE 8972 ext/tk/tcltklib.c volatile VALUE q_dat; VALUE 8973 ext/tk/tcltklib.c volatile VALUE thread = q->thread; VALUE 9013 ext/tk/tcltklib.c q_dat = (VALUE)NULL; VALUE 9022 ext/tk/tcltklib.c ret = (VALUE)NULL; VALUE 9031 ext/tk/tcltklib.c q->interp = (VALUE)NULL; VALUE 9032 ext/tk/tcltklib.c q->result = (VALUE)NULL; VALUE 9033 ext/tk/tcltklib.c q->thread = (VALUE)NULL; VALUE 9058 ext/tk/tcltklib.c static VALUE VALUE 9061 ext/tk/tcltklib.c VALUE *argv; VALUE 9062 ext/tk/tcltklib.c VALUE obj; VALUE 9071 ext/tk/tcltklib.c volatile VALUE current = rb_thread_current(); VALUE 9072 ext/tk/tcltklib.c volatile VALUE ip_obj = obj; VALUE 9073 ext/tk/tcltklib.c volatile VALUE result; VALUE 9074 ext/tk/tcltklib.c volatile VALUE ret; VALUE 9235 ext/tk/tcltklib.c static VALUE VALUE 9237 ext/tk/tcltklib.c VALUE self; VALUE 9252 ext/tk/tcltklib.c static VALUE VALUE 9255 ext/tk/tcltklib.c VALUE *argv; VALUE 9256 ext/tk/tcltklib.c VALUE obj; VALUE 9261 ext/tk/tcltklib.c static VALUE VALUE 9264 ext/tk/tcltklib.c VALUE *argv; VALUE 9265 ext/tk/tcltklib.c VALUE obj; VALUE 9273 ext/tk/tcltklib.c static VALUE VALUE 9275 ext/tk/tcltklib.c VALUE interp; VALUE 9277 ext/tk/tcltklib.c VALUE *argv; VALUE 9281 ext/tk/tcltklib.c volatile VALUE varname, index, flag; VALUE 9295 ext/tk/tcltklib.c volatile VALUE strval; VALUE 9313 ext/tk/tcltklib.c volatile VALUE exc; VALUE 9337 ext/tk/tcltklib.c volatile VALUE strval; VALUE 9351 ext/tk/tcltklib.c volatile VALUE exc; VALUE 9369 ext/tk/tcltklib.c static VALUE VALUE 9371 ext/tk/tcltklib.c VALUE self; VALUE 9372 ext/tk/tcltklib.c VALUE varname; VALUE 9373 ext/tk/tcltklib.c VALUE index; VALUE 9374 ext/tk/tcltklib.c VALUE flag; VALUE 9376 ext/tk/tcltklib.c VALUE argv[3]; VALUE 9377 ext/tk/tcltklib.c VALUE retval; VALUE 9395 ext/tk/tcltklib.c static VALUE VALUE 9397 ext/tk/tcltklib.c VALUE self; VALUE 9398 ext/tk/tcltklib.c VALUE varname; VALUE 9399 ext/tk/tcltklib.c VALUE flag; VALUE 9404 ext/tk/tcltklib.c static VALUE VALUE 9406 ext/tk/tcltklib.c VALUE interp; VALUE 9408 ext/tk/tcltklib.c VALUE *argv; VALUE 9412 ext/tk/tcltklib.c volatile VALUE varname, index, value, flag; VALUE 9428 ext/tk/tcltklib.c volatile VALUE strval; VALUE 9452 ext/tk/tcltklib.c volatile VALUE exc; VALUE 9477 ext/tk/tcltklib.c volatile VALUE strval; VALUE 9505 ext/tk/tcltklib.c static VALUE VALUE 9507 ext/tk/tcltklib.c VALUE self; VALUE 9508 ext/tk/tcltklib.c VALUE varname; VALUE 9509 ext/tk/tcltklib.c VALUE index; VALUE 9510 ext/tk/tcltklib.c VALUE value; VALUE 9511 ext/tk/tcltklib.c VALUE flag; VALUE 9513 ext/tk/tcltklib.c VALUE argv[4]; VALUE 9514 ext/tk/tcltklib.c VALUE retval; VALUE 9534 ext/tk/tcltklib.c static VALUE VALUE 9536 ext/tk/tcltklib.c VALUE self; VALUE 9537 ext/tk/tcltklib.c VALUE varname; VALUE 9538 ext/tk/tcltklib.c VALUE value; VALUE 9539 ext/tk/tcltklib.c VALUE flag; VALUE 9544 ext/tk/tcltklib.c static VALUE VALUE 9546 ext/tk/tcltklib.c VALUE interp; VALUE 9548 ext/tk/tcltklib.c VALUE *argv; VALUE 9551 ext/tk/tcltklib.c volatile VALUE varname, index, flag; VALUE 9583 ext/tk/tcltklib.c static VALUE VALUE 9585 ext/tk/tcltklib.c VALUE self; VALUE 9586 ext/tk/tcltklib.c VALUE varname; VALUE 9587 ext/tk/tcltklib.c VALUE index; VALUE 9588 ext/tk/tcltklib.c VALUE flag; VALUE 9590 ext/tk/tcltklib.c VALUE argv[3]; VALUE 9591 ext/tk/tcltklib.c VALUE retval; VALUE 9609 ext/tk/tcltklib.c static VALUE VALUE 9611 ext/tk/tcltklib.c VALUE self; VALUE 9612 ext/tk/tcltklib.c VALUE varname; VALUE 9613 ext/tk/tcltklib.c VALUE flag; VALUE 9618 ext/tk/tcltklib.c static VALUE VALUE 9620 ext/tk/tcltklib.c VALUE self; VALUE 9621 ext/tk/tcltklib.c VALUE varname; VALUE 9627 ext/tk/tcltklib.c static VALUE VALUE 9629 ext/tk/tcltklib.c VALUE self; VALUE 9630 ext/tk/tcltklib.c VALUE varname; VALUE 9631 ext/tk/tcltklib.c VALUE index; VALUE 9637 ext/tk/tcltklib.c static VALUE VALUE 9639 ext/tk/tcltklib.c VALUE self; VALUE 9640 ext/tk/tcltklib.c VALUE varname; VALUE 9641 ext/tk/tcltklib.c VALUE value; VALUE 9647 ext/tk/tcltklib.c static VALUE VALUE 9649 ext/tk/tcltklib.c VALUE self; VALUE 9650 ext/tk/tcltklib.c VALUE varname; VALUE 9651 ext/tk/tcltklib.c VALUE index; VALUE 9652 ext/tk/tcltklib.c VALUE value; VALUE 9658 ext/tk/tcltklib.c static VALUE VALUE 9660 ext/tk/tcltklib.c VALUE self; VALUE 9661 ext/tk/tcltklib.c VALUE varname; VALUE 9667 ext/tk/tcltklib.c static VALUE VALUE 9669 ext/tk/tcltklib.c VALUE self; VALUE 9670 ext/tk/tcltklib.c VALUE varname; VALUE 9671 ext/tk/tcltklib.c VALUE index; VALUE 9679 ext/tk/tcltklib.c static VALUE VALUE 9681 ext/tk/tcltklib.c VALUE ip_obj; VALUE 9682 ext/tk/tcltklib.c VALUE list_str; VALUE 9685 ext/tk/tcltklib.c volatile VALUE ary, elem; VALUE 9690 ext/tk/tcltklib.c volatile VALUE list_ivar_enc; VALUE 9693 ext/tk/tcltklib.c VALUE old_gc; VALUE 9813 ext/tk/tcltklib.c static VALUE VALUE 9815 ext/tk/tcltklib.c VALUE self; VALUE 9816 ext/tk/tcltklib.c VALUE list_str; VALUE 9822 ext/tk/tcltklib.c static VALUE VALUE 9824 ext/tk/tcltklib.c VALUE self; VALUE 9825 ext/tk/tcltklib.c VALUE list_str; VALUE 9830 ext/tk/tcltklib.c static VALUE VALUE 9833 ext/tk/tcltklib.c VALUE *argv; VALUE 9834 ext/tk/tcltklib.c VALUE obj; VALUE 9839 ext/tk/tcltklib.c volatile VALUE str; VALUE 9842 ext/tk/tcltklib.c VALUE old_gc; VALUE 9928 ext/tk/tcltklib.c static VALUE VALUE 9930 ext/tk/tcltklib.c VALUE self; VALUE 9931 ext/tk/tcltklib.c VALUE src; VALUE 9934 ext/tk/tcltklib.c volatile VALUE dst; VALUE 9965 ext/tk/tcltklib.c static VALUE VALUE 9967 ext/tk/tcltklib.c VALUE self; VALUE 9977 ext/tk/tcltklib.c static VALUE VALUE 9979 ext/tk/tcltklib.c VALUE self; VALUE 9998 ext/tk/tcltklib.c static VALUE VALUE 10001 ext/tk/tcltklib.c volatile VALUE ret; VALUE 10063 ext/tk/tcltklib.c static VALUE VALUE 10065 ext/tk/tcltklib.c VALUE interp; VALUE 10066 ext/tk/tcltklib.c VALUE name; VALUE 10067 ext/tk/tcltklib.c VALUE error_mode; VALUE 10103 ext/tk/tcltklib.c static VALUE VALUE 10105 ext/tk/tcltklib.c VALUE interp; VALUE 10106 ext/tk/tcltklib.c VALUE name; VALUE 10115 ext/tk/tcltklib.c VALUE table; VALUE 10116 ext/tk/tcltklib.c VALUE interp; VALUE 10117 ext/tk/tcltklib.c VALUE error_mode; VALUE 10124 ext/tk/tcltklib.c volatile VALUE encname = Qnil; VALUE 10125 ext/tk/tcltklib.c volatile VALUE encobj = Qnil; VALUE 10170 ext/tk/tcltklib.c static VALUE VALUE 10172 ext/tk/tcltklib.c VALUE table; VALUE 10173 ext/tk/tcltklib.c VALUE enc_arg; VALUE 10174 ext/tk/tcltklib.c VALUE error_mode; VALUE 10176 ext/tk/tcltklib.c volatile VALUE enc = enc_arg; VALUE 10177 ext/tk/tcltklib.c volatile VALUE name = Qnil; VALUE 10178 ext/tk/tcltklib.c volatile VALUE tmp = Qnil; VALUE 10179 ext/tk/tcltklib.c volatile VALUE interp = rb_ivar_get(table, ID_at_interp); VALUE 10277 ext/tk/tcltklib.c static VALUE VALUE 10279 ext/tk/tcltklib.c VALUE table; VALUE 10280 ext/tk/tcltklib.c VALUE enc; VALUE 10281 ext/tk/tcltklib.c VALUE error_mode; VALUE 10283 ext/tk/tcltklib.c volatile VALUE obj = Qnil; VALUE 10298 ext/tk/tcltklib.c VALUE table; VALUE 10299 ext/tk/tcltklib.c VALUE interp; VALUE 10300 ext/tk/tcltklib.c VALUE error_mode; VALUE 10307 ext/tk/tcltklib.c volatile VALUE encname = Qnil; VALUE 10342 ext/tk/tcltklib.c static VALUE VALUE 10344 ext/tk/tcltklib.c VALUE table; VALUE 10345 ext/tk/tcltklib.c VALUE enc; VALUE 10346 ext/tk/tcltklib.c VALUE error_mode; VALUE 10348 ext/tk/tcltklib.c volatile VALUE name = Qnil; VALUE 10375 ext/tk/tcltklib.c static VALUE VALUE 10377 ext/tk/tcltklib.c VALUE table; VALUE 10378 ext/tk/tcltklib.c VALUE enc; VALUE 10379 ext/tk/tcltklib.c VALUE error_mode; VALUE 10385 ext/tk/tcltklib.c static VALUE VALUE 10387 ext/tk/tcltklib.c VALUE table; VALUE 10388 ext/tk/tcltklib.c VALUE enc; VALUE 10389 ext/tk/tcltklib.c VALUE error_mode; VALUE 10393 ext/tk/tcltklib.c static VALUE VALUE 10395 ext/tk/tcltklib.c VALUE table; VALUE 10396 ext/tk/tcltklib.c VALUE enc; VALUE 10397 ext/tk/tcltklib.c VALUE error_mode; VALUE 10404 ext/tk/tcltklib.c static VALUE VALUE 10406 ext/tk/tcltklib.c VALUE table; VALUE 10407 ext/tk/tcltklib.c VALUE enc; VALUE 10411 ext/tk/tcltklib.c static VALUE VALUE 10413 ext/tk/tcltklib.c VALUE table; VALUE 10414 ext/tk/tcltklib.c VALUE enc; VALUE 10420 ext/tk/tcltklib.c static VALUE VALUE 10422 ext/tk/tcltklib.c VALUE arg; VALUE 10423 ext/tk/tcltklib.c VALUE interp; VALUE 10426 ext/tk/tcltklib.c volatile VALUE table = rb_hash_new(); VALUE 10427 ext/tk/tcltklib.c volatile VALUE encname = Qnil; VALUE 10428 ext/tk/tcltklib.c volatile VALUE encobj = Qnil; VALUE 10516 ext/tk/tcltklib.c static VALUE VALUE 10518 ext/tk/tcltklib.c VALUE arg; VALUE 10519 ext/tk/tcltklib.c VALUE interp; VALUE 10522 ext/tk/tcltklib.c volatile VALUE table = rb_hash_new(); VALUE 10523 ext/tk/tcltklib.c volatile VALUE encname = Qnil; VALUE 10557 ext/tk/tcltklib.c static VALUE VALUE 10559 ext/tk/tcltklib.c VALUE arg; VALUE 10560 ext/tk/tcltklib.c VALUE interp; VALUE 10562 ext/tk/tcltklib.c volatile VALUE table = rb_hash_new(); VALUE 10569 ext/tk/tcltklib.c static VALUE VALUE 10571 ext/tk/tcltklib.c VALUE interp; VALUE 10577 ext/tk/tcltklib.c static VALUE VALUE 10579 ext/tk/tcltklib.c VALUE interp; VALUE 10581 ext/tk/tcltklib.c volatile VALUE table = Qnil; VALUE 10642 ext/tk/tcltklib.c static VALUE VALUE 10644 ext/tk/tcltklib.c VALUE interp; VALUE 10646 ext/tk/tcltklib.c VALUE *argv; VALUE 10649 ext/tk/tcltklib.c volatile VALUE menu_path; VALUE 10722 ext/tk/tcltklib.c static VALUE VALUE 10724 ext/tk/tcltklib.c VALUE interp; VALUE 10725 ext/tk/tcltklib.c VALUE menu_path; VALUE 10727 ext/tk/tcltklib.c VALUE argv[1]; VALUE 10742 ext/tk/tcltklib.c VALUE lib = rb_define_module("TclTkLib"); VALUE 10743 ext/tk/tcltklib.c VALUE ip = rb_define_class("TclTkIp", rb_cObject); VALUE 10745 ext/tk/tcltklib.c VALUE ev_flag = rb_define_module_under(lib, "EventFlag"); VALUE 10746 ext/tk/tcltklib.c VALUE var_flag = rb_define_module_under(lib, "VarAccessFlag"); VALUE 10747 ext/tk/tcltklib.c VALUE release_type = rb_define_module_under(lib, "RELEASE_TYPE"); VALUE 41 ext/tk/tkutil/tkutil.c #define RARRAY_CONST_PTR(s) (const VALUE *)RARRAY_PTR(s) VALUE 59 ext/tk/tkutil/tkutil.c static VALUE cMethod; VALUE 61 ext/tk/tkutil/tkutil.c static VALUE cTclTkLib; VALUE 63 ext/tk/tkutil/tkutil.c static VALUE cTkObject; VALUE 64 ext/tk/tkutil/tkutil.c static VALUE cTkCallbackEntry; VALUE 66 ext/tk/tkutil/tkutil.c static VALUE TK_None; VALUE 68 ext/tk/tkutil/tkutil.c static VALUE cCB_SUBST; VALUE 69 ext/tk/tkutil/tkutil.c static VALUE cSUBST_INFO; VALUE 71 ext/tk/tkutil/tkutil.c static VALUE ENCODING_NAME_UTF8; /* for saving GC cost */ VALUE 91 ext/tk/tkutil/tkutil.c static VALUE CALLBACK_TABLE; VALUE 113 ext/tk/tkutil/tkutil.c static VALUE rb_ary_cat _((VALUE, const VALUE *, long)); VALUE 114 ext/tk/tkutil/tkutil.c static VALUE VALUE 116 ext/tk/tkutil/tkutil.c VALUE ary; VALUE 117 ext/tk/tkutil/tkutil.c const VALUE *argv; VALUE 131 ext/tk/tkutil/tkutil.c extern VALUE rb_obj_instance_exec _((int, VALUE*, VALUE)); VALUE 133 ext/tk/tkutil/tkutil.c static VALUE VALUE 136 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 137 ext/tk/tkutil/tkutil.c VALUE klass; VALUE 139 ext/tk/tkutil/tkutil.c VALUE obj = rb_class_new_instance(argc, argv, klass); VALUE 153 ext/tk/tkutil/tkutil.c static VALUE VALUE 155 ext/tk/tkutil/tkutil.c VALUE self; VALUE 160 ext/tk/tkutil/tkutil.c static VALUE VALUE 162 ext/tk/tkutil/tkutil.c VALUE self; VALUE 169 ext/tk/tkutil/tkutil.c static VALUE VALUE 171 ext/tk/tkutil/tkutil.c VALUE self; VALUE 172 ext/tk/tkutil/tkutil.c VALUE obj; VALUE 184 ext/tk/tkutil/tkutil.c static VALUE VALUE 187 ext/tk/tkutil/tkutil.c VALUE argv[]; VALUE 188 ext/tk/tkutil/tkutil.c VALUE self; VALUE 190 ext/tk/tkutil/tkutil.c VALUE cmd, rest; VALUE 196 ext/tk/tkutil/tkutil.c static VALUE VALUE 199 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 200 ext/tk/tkutil/tkutil.c VALUE self; VALUE 203 ext/tk/tkutil/tkutil.c volatile VALUE id; VALUE 204 ext/tk/tkutil/tkutil.c volatile VALUE rest; VALUE 216 ext/tk/tkutil/tkutil.c static VALUE VALUE 218 ext/tk/tkutil/tkutil.c VALUE cmd; VALUE 220 ext/tk/tkutil/tkutil.c volatile VALUE id_num; VALUE 229 ext/tk/tkutil/tkutil.c static VALUE VALUE 232 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 233 ext/tk/tkutil/tkutil.c VALUE self; VALUE 235 ext/tk/tkutil/tkutil.c volatile VALUE cmd; VALUE 251 ext/tk/tkutil/tkutil.c static VALUE VALUE 253 ext/tk/tkutil/tkutil.c VALUE self; VALUE 254 ext/tk/tkutil/tkutil.c VALUE cmd_id; VALUE 272 ext/tk/tkutil/tkutil.c static VALUE VALUE 275 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 276 ext/tk/tkutil/tkutil.c VALUE self; VALUE 281 ext/tk/tkutil/tkutil.c static VALUE VALUE 284 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 285 ext/tk/tkutil/tkutil.c VALUE self; VALUE 290 ext/tk/tkutil/tkutil.c static VALUE VALUE 292 ext/tk/tkutil/tkutil.c VALUE str; VALUE 293 ext/tk/tkutil/tkutil.c VALUE self; VALUE 295 ext/tk/tkutil/tkutil.c VALUE argv[1]; VALUE 302 ext/tk/tkutil/tkutil.c static VALUE VALUE 304 ext/tk/tkutil/tkutil.c VALUE str; VALUE 305 ext/tk/tkutil/tkutil.c VALUE self; VALUE 307 ext/tk/tkutil/tkutil.c VALUE argv[1]; VALUE 316 ext/tk/tkutil/tkutil.c VALUE key; VALUE 317 ext/tk/tkutil/tkutil.c VALUE value; VALUE 318 ext/tk/tkutil/tkutil.c VALUE hash; VALUE 324 ext/tk/tkutil/tkutil.c static VALUE VALUE 326 ext/tk/tkutil/tkutil.c VALUE self; VALUE 327 ext/tk/tkutil/tkutil.c VALUE keys; VALUE 329 ext/tk/tkutil/tkutil.c volatile VALUE new_keys = rb_hash_new(); VALUE 337 ext/tk/tkutil/tkutil.c static VALUE get_eval_string_core _((VALUE, VALUE, VALUE)); VALUE 338 ext/tk/tkutil/tkutil.c static VALUE ary2list _((VALUE, VALUE, VALUE)); VALUE 339 ext/tk/tkutil/tkutil.c static VALUE ary2list2 _((VALUE, VALUE, VALUE)); VALUE 340 ext/tk/tkutil/tkutil.c static VALUE hash2list _((VALUE, VALUE)); VALUE 341 ext/tk/tkutil/tkutil.c static VALUE hash2list_enc _((VALUE, VALUE)); VALUE 342 ext/tk/tkutil/tkutil.c static VALUE hash2kv _((VALUE, VALUE, VALUE)); VALUE 343 ext/tk/tkutil/tkutil.c static VALUE hash2kv_enc _((VALUE, VALUE, VALUE)); VALUE 345 ext/tk/tkutil/tkutil.c static VALUE VALUE 347 ext/tk/tkutil/tkutil.c VALUE ary; VALUE 348 ext/tk/tkutil/tkutil.c VALUE enc_flag; VALUE 349 ext/tk/tkutil/tkutil.c VALUE self; VALUE 353 ext/tk/tkutil/tkutil.c volatile VALUE val, val2, str_val; VALUE 354 ext/tk/tkutil/tkutil.c volatile VALUE dst; VALUE 355 ext/tk/tkutil/tkutil.c volatile VALUE sys_enc, dst_enc, str_enc; VALUE 499 ext/tk/tkutil/tkutil.c static VALUE VALUE 501 ext/tk/tkutil/tkutil.c VALUE ary; VALUE 502 ext/tk/tkutil/tkutil.c VALUE enc_flag; VALUE 503 ext/tk/tkutil/tkutil.c VALUE self; VALUE 507 ext/tk/tkutil/tkutil.c volatile VALUE val, str_val; VALUE 508 ext/tk/tkutil/tkutil.c volatile VALUE dst; VALUE 509 ext/tk/tkutil/tkutil.c volatile VALUE sys_enc, dst_enc, str_enc; VALUE 593 ext/tk/tkutil/tkutil.c static VALUE VALUE 595 ext/tk/tkutil/tkutil.c VALUE key; VALUE 600 ext/tk/tkutil/tkutil.c static VALUE VALUE 602 ext/tk/tkutil/tkutil.c VALUE assoc; VALUE 603 ext/tk/tkutil/tkutil.c VALUE ary; VALUE 604 ext/tk/tkutil/tkutil.c VALUE self; VALUE 607 ext/tk/tkutil/tkutil.c volatile VALUE pair; VALUE 608 ext/tk/tkutil/tkutil.c volatile VALUE val; VALUE 609 ext/tk/tkutil/tkutil.c volatile VALUE dst = rb_ary_new2(2 * RARRAY_LEN(assoc)); VALUE 646 ext/tk/tkutil/tkutil.c static VALUE VALUE 648 ext/tk/tkutil/tkutil.c VALUE assoc; VALUE 649 ext/tk/tkutil/tkutil.c VALUE ary; VALUE 650 ext/tk/tkutil/tkutil.c VALUE self; VALUE 653 ext/tk/tkutil/tkutil.c volatile VALUE pair; VALUE 654 ext/tk/tkutil/tkutil.c volatile VALUE val; VALUE 655 ext/tk/tkutil/tkutil.c volatile VALUE dst = rb_ary_new2(2 * RARRAY_LEN(assoc)); VALUE 694 ext/tk/tkutil/tkutil.c VALUE key; VALUE 695 ext/tk/tkutil/tkutil.c VALUE val; VALUE 696 ext/tk/tkutil/tkutil.c VALUE args; VALUE 698 ext/tk/tkutil/tkutil.c volatile VALUE ary; VALUE 715 ext/tk/tkutil/tkutil.c static VALUE VALUE 717 ext/tk/tkutil/tkutil.c VALUE hash; VALUE 718 ext/tk/tkutil/tkutil.c VALUE ary; VALUE 719 ext/tk/tkutil/tkutil.c VALUE self; VALUE 721 ext/tk/tkutil/tkutil.c volatile VALUE dst = rb_ary_new2(2 * RHASH_SIZE(hash)); VALUE 722 ext/tk/tkutil/tkutil.c volatile VALUE args = rb_ary_new3(2, dst, self); VALUE 735 ext/tk/tkutil/tkutil.c VALUE key; VALUE 736 ext/tk/tkutil/tkutil.c VALUE val; VALUE 737 ext/tk/tkutil/tkutil.c VALUE args; VALUE 739 ext/tk/tkutil/tkutil.c volatile VALUE ary; VALUE 759 ext/tk/tkutil/tkutil.c static VALUE VALUE 761 ext/tk/tkutil/tkutil.c VALUE hash; VALUE 762 ext/tk/tkutil/tkutil.c VALUE ary; VALUE 763 ext/tk/tkutil/tkutil.c VALUE self; VALUE 765 ext/tk/tkutil/tkutil.c volatile VALUE dst = rb_ary_new2(2 * RHASH_SIZE(hash)); VALUE 766 ext/tk/tkutil/tkutil.c volatile VALUE args = rb_ary_new3(2, dst, self); VALUE 777 ext/tk/tkutil/tkutil.c static VALUE VALUE 779 ext/tk/tkutil/tkutil.c VALUE hash; VALUE 780 ext/tk/tkutil/tkutil.c VALUE self; VALUE 786 ext/tk/tkutil/tkutil.c static VALUE VALUE 788 ext/tk/tkutil/tkutil.c VALUE hash; VALUE 789 ext/tk/tkutil/tkutil.c VALUE self; VALUE 794 ext/tk/tkutil/tkutil.c static VALUE VALUE 797 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 798 ext/tk/tkutil/tkutil.c VALUE self; VALUE 800 ext/tk/tkutil/tkutil.c volatile VALUE hash, enc_flag, ary; VALUE 855 ext/tk/tkutil/tkutil.c static VALUE VALUE 857 ext/tk/tkutil/tkutil.c VALUE obj; VALUE 858 ext/tk/tkutil/tkutil.c VALUE enc_flag; VALUE 859 ext/tk/tkutil/tkutil.c VALUE self; VALUE 949 ext/tk/tkutil/tkutil.c static VALUE VALUE 952 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 953 ext/tk/tkutil/tkutil.c VALUE self; VALUE 955 ext/tk/tkutil/tkutil.c VALUE obj, enc_flag; VALUE 964 ext/tk/tkutil/tkutil.c static VALUE VALUE 966 ext/tk/tkutil/tkutil.c VALUE self; VALUE 967 ext/tk/tkutil/tkutil.c VALUE obj; VALUE 976 ext/tk/tkutil/tkutil.c static VALUE VALUE 979 ext/tk/tkutil/tkutil.c VALUE *argv; /* [0]:base_array, [1]:enc_mode, [2]..[n]:args */ VALUE 980 ext/tk/tkutil/tkutil.c VALUE self; VALUE 984 ext/tk/tkutil/tkutil.c volatile VALUE dst; VALUE 986 ext/tk/tkutil/tkutil.c VALUE old_gc; VALUE 1026 ext/tk/tkutil/tkutil.c static VALUE VALUE 1028 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1029 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1061 ext/tk/tkutil/tkutil.c static VALUE VALUE 1063 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1069 ext/tk/tkutil/tkutil.c static VALUE VALUE 1071 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1076 ext/tk/tkutil/tkutil.c static VALUE VALUE 1078 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1083 ext/tk/tkutil/tkutil.c static VALUE VALUE 1085 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1092 ext/tk/tkutil/tkutil.c static VALUE VALUE 1094 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1101 ext/tk/tkutil/tkutil.c static VALUE VALUE 1103 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1114 ext/tk/tkutil/tkutil.c static VALUE VALUE 1116 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1117 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1122 ext/tk/tkutil/tkutil.c static VALUE VALUE 1124 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1138 ext/tk/tkutil/tkutil.c static VALUE VALUE 1140 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1141 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1150 ext/tk/tkutil/tkutil.c static VALUE VALUE 1152 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1153 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1164 ext/tk/tkutil/tkutil.c static VALUE VALUE 1166 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1167 ext/tk/tkutil/tkutil.c VALUE value; VALUE 1186 ext/tk/tkutil/tkutil.c VALUE proc; VALUE 1187 ext/tk/tkutil/tkutil.c VALUE aliases; VALUE 1232 ext/tk/tkutil/tkutil.c static VALUE VALUE 1236 ext/tk/tkutil/tkutil.c volatile VALUE proc, aliases; VALUE 1239 ext/tk/tkutil/tkutil.c VALUE info = TypedData_Make_Struct(cSUBST_INFO, struct cbsubst_info, VALUE 1271 ext/tk/tkutil/tkutil.c VALUE klass; VALUE 1276 ext/tk/tkutil/tkutil.c static VALUE VALUE 1279 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 1280 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1299 ext/tk/tkutil/tkutil.c static VALUE VALUE 1301 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1302 ext/tk/tkutil/tkutil.c VALUE val; VALUE 1312 ext/tk/tkutil/tkutil.c VALUE key, value, klass; VALUE 1347 ext/tk/tkutil/tkutil.c static VALUE VALUE 1349 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1350 ext/tk/tkutil/tkutil.c VALUE tbl; VALUE 1365 ext/tk/tkutil/tkutil.c static VALUE VALUE 1367 ext/tk/tkutil/tkutil.c VALUE str; VALUE 1398 ext/tk/tkutil/tkutil.c static VALUE VALUE 1400 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1401 ext/tk/tkutil/tkutil.c VALUE sym; VALUE 1404 ext/tk/tkutil/tkutil.c VALUE str; VALUE 1407 ext/tk/tkutil/tkutil.c volatile VALUE ret; VALUE 1429 ext/tk/tkutil/tkutil.c static VALUE VALUE 1432 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 1433 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1436 ext/tk/tkutil/tkutil.c VALUE str; VALUE 1439 ext/tk/tkutil/tkutil.c VALUE arg_sym, ret, result; VALUE 1481 ext/tk/tkutil/tkutil.c static VALUE VALUE 1483 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1484 ext/tk/tkutil/tkutil.c VALUE str; VALUE 1487 ext/tk/tkutil/tkutil.c VALUE list; VALUE 1488 ext/tk/tkutil/tkutil.c VALUE ret; VALUE 1503 ext/tk/tkutil/tkutil.c VALUE keyval = RARRAY_AREF(list, i); VALUE 1533 ext/tk/tkutil/tkutil.c static VALUE VALUE 1535 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1540 ext/tk/tkutil/tkutil.c VALUE str, keys_str; VALUE 1560 ext/tk/tkutil/tkutil.c static VALUE VALUE 1563 ext/tk/tkutil/tkutil.c VALUE *argv; VALUE 1564 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1566 ext/tk/tkutil/tkutil.c VALUE cbsubst_obj; VALUE 1567 ext/tk/tkutil/tkutil.c VALUE key_inf; VALUE 1568 ext/tk/tkutil/tkutil.c VALUE longkey_inf; VALUE 1569 ext/tk/tkutil/tkutil.c VALUE proc_inf; VALUE 1570 ext/tk/tkutil/tkutil.c VALUE inf, subst, name, type, ivar, proc; VALUE 1571 ext/tk/tkutil/tkutil.c const VALUE *infp; VALUE 1675 ext/tk/tkutil/tkutil.c static VALUE VALUE 1677 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1682 ext/tk/tkutil/tkutil.c static VALUE VALUE 1684 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1685 ext/tk/tkutil/tkutil.c VALUE arg_key; VALUE 1686 ext/tk/tkutil/tkutil.c VALUE val_ary; VALUE 1694 ext/tk/tkutil/tkutil.c volatile VALUE dst = rb_ary_new2(vallen); VALUE 1695 ext/tk/tkutil/tkutil.c volatile VALUE proc; VALUE 1697 ext/tk/tkutil/tkutil.c VALUE old_gc; VALUE 1733 ext/tk/tkutil/tkutil.c static VALUE VALUE 1735 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1740 ext/tk/tkutil/tkutil.c static VALUE VALUE 1742 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1749 ext/tk/tkutil/tkutil.c static VALUE VALUE 1751 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1758 ext/tk/tkutil/tkutil.c static VALUE VALUE 1760 ext/tk/tkutil/tkutil.c VALUE self; VALUE 1773 ext/tk/tkutil/tkutil.c VALUE cTK = rb_define_class("TkKernel", rb_cObject); VALUE 1774 ext/tk/tkutil/tkutil.c VALUE mTK = rb_define_module("TkUtil"); VALUE 37 ext/win32ole/win32ole.c VALUE cWIN32OLE; VALUE 56 ext/win32ole/win32ole.c static VALUE com_hash; VALUE 57 ext/win32ole/win32ole.c static VALUE enc2cp_hash; VALUE 88 ext/win32ole/win32ole.c static IDispatch* val2dispatch(VALUE val); VALUE 89 ext/win32ole/win32ole.c static double rbtime2vtdate(VALUE tmobj); VALUE 90 ext/win32ole/win32ole.c static VALUE vtdate2rbtime(double date); VALUE 99 ext/win32ole/win32ole.c static VALUE ole_excepinfo2msg(EXCEPINFO *pExInfo); VALUE 103 ext/win32ole/win32ole.c static VALUE ole_ary_m_entry(VALUE val, LONG *pid); VALUE 104 ext/win32ole/win32ole.c static VALUE is_all_index_under(LONG *pid, long *pub, long dim); VALUE 106 ext/win32ole/win32ole.c static void ole_set_safe_array(long n, SAFEARRAY *psa, LONG *pid, long *pub, VALUE val, long dim, VARTYPE vt); VALUE 107 ext/win32ole/win32ole.c static long dimension(VALUE val); VALUE 108 ext/win32ole/win32ole.c static long ary_len_of_dim(VALUE ary, long dim); VALUE 109 ext/win32ole/win32ole.c static VALUE ole_set_member(VALUE self, IDispatch *dispatch); VALUE 110 ext/win32ole/win32ole.c static VALUE fole_s_allocate(VALUE klass); VALUE 111 ext/win32ole/win32ole.c static VALUE create_win32ole_object(VALUE klass, IDispatch *pDispatch, int argc, VALUE *argv); VALUE 112 ext/win32ole/win32ole.c static VALUE ary_new_dim(VALUE myary, LONG *pid, LONG *plb, LONG dim); VALUE 113 ext/win32ole/win32ole.c static void ary_store_dim(VALUE myary, LONG *pid, LONG *plb, LONG dim, VALUE val); VALUE 114 ext/win32ole/win32ole.c static void ole_const_load(ITypeLib *pTypeLib, VALUE klass, VALUE self); VALUE 115 ext/win32ole/win32ole.c static HRESULT clsid_from_remote(VALUE host, VALUE com, CLSID *pclsid); VALUE 116 ext/win32ole/win32ole.c static VALUE ole_create_dcom(VALUE self, VALUE ole, VALUE host, VALUE others); VALUE 117 ext/win32ole/win32ole.c static VALUE ole_bind_obj(VALUE moniker, int argc, VALUE *argv, VALUE self); VALUE 118 ext/win32ole/win32ole.c static VALUE fole_s_connect(int argc, VALUE *argv, VALUE self); VALUE 119 ext/win32ole/win32ole.c static VALUE fole_s_const_load(int argc, VALUE *argv, VALUE self); VALUE 121 ext/win32ole/win32ole.c static VALUE fole_s_reference_count(VALUE self, VALUE obj); VALUE 122 ext/win32ole/win32ole.c static VALUE fole_s_free(VALUE self, VALUE obj); VALUE 123 ext/win32ole/win32ole.c static HWND ole_show_help(VALUE helpfile, VALUE helpcontext); VALUE 124 ext/win32ole/win32ole.c static VALUE fole_s_show_help(int argc, VALUE *argv, VALUE self); VALUE 125 ext/win32ole/win32ole.c static VALUE fole_s_get_code_page(VALUE self); VALUE 128 ext/win32ole/win32ole.c static VALUE fole_s_set_code_page(VALUE self, VALUE vcp); VALUE 129 ext/win32ole/win32ole.c static VALUE fole_s_get_locale(VALUE self); VALUE 132 ext/win32ole/win32ole.c static VALUE fole_s_set_locale(VALUE self, VALUE vlcid); VALUE 133 ext/win32ole/win32ole.c static VALUE fole_s_create_guid(VALUE self); VALUE 134 ext/win32ole/win32ole.c static VALUE fole_s_ole_initialize(VALUE self); VALUE 135 ext/win32ole/win32ole.c static VALUE fole_s_ole_uninitialize(VALUE self); VALUE 136 ext/win32ole/win32ole.c static VALUE fole_initialize(int argc, VALUE *argv, VALUE self); VALUE 137 ext/win32ole/win32ole.c static int hash2named_arg(VALUE key, VALUE val, VALUE pop); VALUE 138 ext/win32ole/win32ole.c static VALUE set_argv(VARIANTARG* realargs, unsigned int beg, unsigned int end); VALUE 139 ext/win32ole/win32ole.c static VALUE ole_invoke(int argc, VALUE *argv, VALUE self, USHORT wFlags, BOOL is_bracket); VALUE 140 ext/win32ole/win32ole.c static VALUE fole_invoke(int argc, VALUE *argv, VALUE self); VALUE 141 ext/win32ole/win32ole.c static VALUE ole_invoke2(VALUE self, VALUE dispid, VALUE args, VALUE types, USHORT dispkind); VALUE 142 ext/win32ole/win32ole.c static VALUE fole_invoke2(VALUE self, VALUE dispid, VALUE args, VALUE types); VALUE 143 ext/win32ole/win32ole.c static VALUE fole_getproperty2(VALUE self, VALUE dispid, VALUE args, VALUE types); VALUE 144 ext/win32ole/win32ole.c static VALUE fole_setproperty2(VALUE self, VALUE dispid, VALUE args, VALUE types); VALUE 145 ext/win32ole/win32ole.c static VALUE fole_setproperty_with_bracket(int argc, VALUE *argv, VALUE self); VALUE 146 ext/win32ole/win32ole.c static VALUE fole_setproperty(int argc, VALUE *argv, VALUE self); VALUE 147 ext/win32ole/win32ole.c static VALUE fole_getproperty_with_bracket(int argc, VALUE *argv, VALUE self); VALUE 148 ext/win32ole/win32ole.c static VALUE ole_propertyput(VALUE self, VALUE property, VALUE value); VALUE 149 ext/win32ole/win32ole.c static VALUE fole_free(VALUE self); VALUE 150 ext/win32ole/win32ole.c static VALUE ole_each_sub(VALUE pEnumV); VALUE 151 ext/win32ole/win32ole.c static VALUE ole_ienum_free(VALUE pEnumV); VALUE 152 ext/win32ole/win32ole.c static VALUE fole_each(VALUE self); VALUE 153 ext/win32ole/win32ole.c static VALUE fole_missing(int argc, VALUE *argv, VALUE self); VALUE 155 ext/win32ole/win32ole.c static VALUE ole_methods(VALUE self, int mask); VALUE 156 ext/win32ole/win32ole.c static VALUE fole_methods(VALUE self); VALUE 157 ext/win32ole/win32ole.c static VALUE fole_get_methods(VALUE self); VALUE 158 ext/win32ole/win32ole.c static VALUE fole_put_methods(VALUE self); VALUE 159 ext/win32ole/win32ole.c static VALUE fole_func_methods(VALUE self); VALUE 160 ext/win32ole/win32ole.c static VALUE fole_type(VALUE self); VALUE 161 ext/win32ole/win32ole.c static VALUE fole_typelib(VALUE self); VALUE 162 ext/win32ole/win32ole.c static VALUE fole_query_interface(VALUE self, VALUE str_iid); VALUE 163 ext/win32ole/win32ole.c static VALUE fole_respond_to(VALUE self, VALUE method); VALUE 164 ext/win32ole/win32ole.c static VALUE ole_usertype2val(ITypeInfo *pTypeInfo, TYPEDESC *pTypeDesc, VALUE typedetails); VALUE 165 ext/win32ole/win32ole.c static VALUE ole_ptrtype2val(ITypeInfo *pTypeInfo, TYPEDESC *pTypeDesc, VALUE typedetails); VALUE 166 ext/win32ole/win32ole.c static VALUE fole_method_help(VALUE self, VALUE cmdname); VALUE 167 ext/win32ole/win32ole.c static VALUE fole_activex_initialize(VALUE self); VALUE 284 ext/win32ole/win32ole.c VALUE obj; VALUE 370 ext/win32ole/win32ole.c VALUE v; VALUE 374 ext/win32ole/win32ole.c VALUE* parg = ALLOCA_N(VALUE, args); VALUE 398 ext/win32ole/win32ole.c val2dispatch(VALUE val) VALUE 412 ext/win32ole/win32ole.c st_insert(tbl, val, (VALUE)pdisp | FIXNUM_FLAG); VALUE 418 ext/win32ole/win32ole.c rbtime2vtdate(VALUE tmobj) VALUE 445 ext/win32ole/win32ole.c static VALUE VALUE 449 ext/win32ole/win32ole.c VALUE v; VALUE 644 ext/win32ole/win32ole.c VALUE enc_name; VALUE 753 ext/win32ole/win32ole.c static VALUE VALUE 759 ext/win32ole/win32ole.c VALUE error_msg; VALUE 804 ext/win32ole/win32ole.c ole_uninitialize_hook(rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass) VALUE 848 ext/win32ole/win32ole.c oledata_get_struct(VALUE ole) VALUE 856 ext/win32ole/win32ole.c ole_vstr2wc(VALUE vstr) VALUE 873 ext/win32ole/win32ole.c if (st_lookup(tbl, (VALUE)enc | FIXNUM_FLAG, &data)) { VALUE 874 ext/win32ole/win32ole.c cp = FIX2INT((VALUE)data); VALUE 886 ext/win32ole/win32ole.c st_insert(tbl, (VALUE)enc | FIXNUM_FLAG, INT2FIX(cp)); VALUE 931 ext/win32ole/win32ole.c VALUE str = rb_enc_str_new(NULL, size, cWIN32OLE_enc); VALUE 932 ext/win32ole/win32ole.c *(VALUE *)arg = str; VALUE 936 ext/win32ole/win32ole.c VALUE VALUE 939 ext/win32ole/win32ole.c VALUE vstr; VALUE 947 ext/win32ole/win32ole.c static VALUE VALUE 948 ext/win32ole/win32ole.c ole_ary_m_entry(VALUE val, LONG *pid) VALUE 950 ext/win32ole/win32ole.c VALUE obj = Qnil; VALUE 960 ext/win32ole/win32ole.c static VALUE VALUE 973 ext/win32ole/win32ole.c ole_val2variant_ex(VALUE val, VARIANT *var, VARTYPE vt) VALUE 1008 ext/win32ole/win32ole.c val2variant_ptr(VALUE val, VARIANT *var, VARTYPE vt) VALUE 1101 ext/win32ole/win32ole.c ole_set_safe_array(long n, SAFEARRAY *psa, LONG *pid, long *pub, VALUE val, long dim, VARTYPE vt) VALUE 1103 ext/win32ole/win32ole.c VALUE val1; VALUE 1133 ext/win32ole/win32ole.c dimension(VALUE val) { VALUE 1152 ext/win32ole/win32ole.c ary_len_of_dim(VALUE ary, long dim) { VALUE 1157 ext/win32ole/win32ole.c VALUE val; VALUE 1178 ext/win32ole/win32ole.c ole_val_ary2variant_ary(VALUE val, VARIANT *var, VARTYPE vt) VALUE 1240 ext/win32ole/win32ole.c ole_val2variant(VALUE val, VARIANT *var) VALUE 1307 ext/win32ole/win32ole.c ole_val2variant2(VALUE val, VARIANT *var) VALUE 1314 ext/win32ole/win32ole.c VALUE VALUE 1315 ext/win32ole/win32ole.c make_inspect(const char *class_name, VALUE detail) VALUE 1317 ext/win32ole/win32ole.c VALUE str; VALUE 1326 ext/win32ole/win32ole.c VALUE VALUE 1327 ext/win32ole/win32ole.c default_inspect(VALUE self, const char *class_name) VALUE 1329 ext/win32ole/win32ole.c VALUE detail = rb_funcall(self, rb_intern("to_s"), 0); VALUE 1333 ext/win32ole/win32ole.c static VALUE VALUE 1334 ext/win32ole/win32ole.c ole_set_member(VALUE self, IDispatch *dispatch) VALUE 1347 ext/win32ole/win32ole.c static VALUE VALUE 1348 ext/win32ole/win32ole.c fole_s_allocate(VALUE klass) VALUE 1351 ext/win32ole/win32ole.c VALUE obj; VALUE 1358 ext/win32ole/win32ole.c static VALUE VALUE 1359 ext/win32ole/win32ole.c create_win32ole_object(VALUE klass, IDispatch *pDispatch, int argc, VALUE *argv) VALUE 1361 ext/win32ole/win32ole.c VALUE obj = fole_s_allocate(klass); VALUE 1366 ext/win32ole/win32ole.c static VALUE VALUE 1367 ext/win32ole/win32ole.c ary_new_dim(VALUE myary, LONG *pid, LONG *plb, LONG dim) { VALUE 1369 ext/win32ole/win32ole.c VALUE obj = Qnil; VALUE 1370 ext/win32ole/win32ole.c VALUE pobj = Qnil; VALUE 1393 ext/win32ole/win32ole.c ary_store_dim(VALUE myary, LONG *pid, LONG *plb, LONG dim, VALUE val) { VALUE 1395 ext/win32ole/win32ole.c VALUE obj = ary_new_dim(myary, pid, plb, dim); VALUE 1399 ext/win32ole/win32ole.c VALUE VALUE 1402 ext/win32ole/win32ole.c VALUE obj = Qnil; VALUE 1416 ext/win32ole/win32ole.c VALUE val; VALUE 1686 ext/win32ole/win32ole.c reg_open_vkey(HKEY hkey, VALUE key, HKEY *phkey) VALUE 1691 ext/win32ole/win32ole.c VALUE VALUE 1706 ext/win32ole/win32ole.c VALUE VALUE 1712 ext/win32ole/win32ole.c VALUE val = Qnil; VALUE 1734 ext/win32ole/win32ole.c VALUE VALUE 1739 ext/win32ole/win32ole.c VALUE val = Qnil; VALUE 1752 ext/win32ole/win32ole.c ole_const_load(ITypeLib *pTypeLib, VALUE klass, VALUE self) VALUE 1764 ext/win32ole/win32ole.c VALUE val; VALUE 1765 ext/win32ole/win32ole.c VALUE constant; VALUE 1815 ext/win32ole/win32ole.c clsid_from_remote(VALUE host, VALUE com, CLSID *pclsid) VALUE 1819 ext/win32ole/win32ole.c VALUE subkey; VALUE 1852 ext/win32ole/win32ole.c static VALUE VALUE 1853 ext/win32ole/win32ole.c ole_create_dcom(VALUE self, VALUE ole, VALUE host, VALUE others) VALUE 1900 ext/win32ole/win32ole.c static VALUE VALUE 1901 ext/win32ole/win32ole.c ole_bind_obj(VALUE moniker, int argc, VALUE *argv, VALUE self) VALUE 1951 ext/win32ole/win32ole.c static VALUE VALUE 1952 ext/win32ole/win32ole.c fole_s_connect(int argc, VALUE *argv, VALUE self) VALUE 1954 ext/win32ole/win32ole.c VALUE svr_name; VALUE 1955 ext/win32ole/win32ole.c VALUE others; VALUE 2032 ext/win32ole/win32ole.c static VALUE VALUE 2033 ext/win32ole/win32ole.c fole_s_const_load(int argc, VALUE *argv, VALUE self) VALUE 2035 ext/win32ole/win32ole.c VALUE ole; VALUE 2036 ext/win32ole/win32ole.c VALUE klass; VALUE 2043 ext/win32ole/win32ole.c VALUE file; VALUE 2116 ext/win32ole/win32ole.c static VALUE VALUE 2117 ext/win32ole/win32ole.c fole_s_reference_count(VALUE self, VALUE obj) VALUE 2133 ext/win32ole/win32ole.c static VALUE VALUE 2134 ext/win32ole/win32ole.c fole_s_free(VALUE self, VALUE obj) VALUE 2148 ext/win32ole/win32ole.c ole_show_help(VALUE helpfile, VALUE helpcontext) VALUE 2179 ext/win32ole/win32ole.c static VALUE VALUE 2180 ext/win32ole/win32ole.c fole_s_show_help(int argc, VALUE *argv, VALUE self) VALUE 2182 ext/win32ole/win32ole.c VALUE target; VALUE 2183 ext/win32ole/win32ole.c VALUE helpcontext; VALUE 2184 ext/win32ole/win32ole.c VALUE helpfile; VALUE 2185 ext/win32ole/win32ole.c VALUE name; VALUE 2218 ext/win32ole/win32ole.c static VALUE VALUE 2219 ext/win32ole/win32ole.c fole_s_get_code_page(VALUE self) VALUE 2255 ext/win32ole/win32ole.c static VALUE VALUE 2256 ext/win32ole/win32ole.c fole_s_set_code_page(VALUE self, VALUE vcp) VALUE 2275 ext/win32ole/win32ole.c static VALUE VALUE 2276 ext/win32ole/win32ole.c fole_s_get_locale(VALUE self) VALUE 2310 ext/win32ole/win32ole.c static VALUE VALUE 2311 ext/win32ole/win32ole.c fole_s_set_locale(VALUE self, VALUE vlcid) VALUE 2336 ext/win32ole/win32ole.c static VALUE VALUE 2337 ext/win32ole/win32ole.c fole_s_create_guid(VALUE self) VALUE 2361 ext/win32ole/win32ole.c static VALUE VALUE 2362 ext/win32ole/win32ole.c fole_s_ole_initialize(VALUE self) VALUE 2369 ext/win32ole/win32ole.c static VALUE VALUE 2370 ext/win32ole/win32ole.c fole_s_ole_uninitialize(VALUE self) VALUE 2436 ext/win32ole/win32ole.c static VALUE VALUE 2437 ext/win32ole/win32ole.c fole_initialize(int argc, VALUE *argv, VALUE self) VALUE 2439 ext/win32ole/win32ole.c VALUE svr_name; VALUE 2440 ext/win32ole/win32ole.c VALUE host; VALUE 2441 ext/win32ole/win32ole.c VALUE others; VALUE 2492 ext/win32ole/win32ole.c hash2named_arg(VALUE key, VALUE val, VALUE pop) VALUE 2526 ext/win32ole/win32ole.c static VALUE VALUE 2529 ext/win32ole/win32ole.c VALUE argv = rb_const_get(cWIN32OLE, rb_intern("ARGV")); VALUE 2542 ext/win32ole/win32ole.c static VALUE VALUE 2543 ext/win32ole/win32ole.c ole_invoke(int argc, VALUE *argv, VALUE self, USHORT wFlags, BOOL is_bracket) VALUE 2548 ext/win32ole/win32ole.c VALUE cmd; VALUE 2549 ext/win32ole/win32ole.c VALUE paramS; VALUE 2550 ext/win32ole/win32ole.c VALUE param; VALUE 2551 ext/win32ole/win32ole.c VALUE obj; VALUE 2552 ext/win32ole/win32ole.c VALUE v; VALUE 2617 ext/win32ole/win32ole.c rb_hash_foreach(param, hash2named_arg, (VALUE)&op); VALUE 2797 ext/win32ole/win32ole.c static VALUE VALUE 2798 ext/win32ole/win32ole.c fole_invoke(int argc, VALUE *argv, VALUE self) VALUE 2803 ext/win32ole/win32ole.c static VALUE VALUE 2804 ext/win32ole/win32ole.c ole_invoke2(VALUE self, VALUE dispid, VALUE args, VALUE types, USHORT dispkind) VALUE 2814 ext/win32ole/win32ole.c VALUE obj = Qnil; VALUE 2815 ext/win32ole/win32ole.c VALUE tp, param; VALUE 2816 ext/win32ole/win32ole.c VALUE v; VALUE 2871 ext/win32ole/win32ole.c VALUE elem = rb_ary_entry(param, ent); VALUE 3005 ext/win32ole/win32ole.c static VALUE VALUE 3006 ext/win32ole/win32ole.c fole_invoke2(VALUE self, VALUE dispid, VALUE args, VALUE types) VALUE 3023 ext/win32ole/win32ole.c static VALUE VALUE 3024 ext/win32ole/win32ole.c fole_getproperty2(VALUE self, VALUE dispid, VALUE args, VALUE types) VALUE 3041 ext/win32ole/win32ole.c static VALUE VALUE 3042 ext/win32ole/win32ole.c fole_setproperty2(VALUE self, VALUE dispid, VALUE args, VALUE types) VALUE 3065 ext/win32ole/win32ole.c static VALUE VALUE 3066 ext/win32ole/win32ole.c fole_setproperty_with_bracket(int argc, VALUE *argv, VALUE self) VALUE 3084 ext/win32ole/win32ole.c static VALUE VALUE 3085 ext/win32ole/win32ole.c fole_setproperty(int argc, VALUE *argv, VALUE self) VALUE 3106 ext/win32ole/win32ole.c static VALUE VALUE 3107 ext/win32ole/win32ole.c fole_getproperty_with_bracket(int argc, VALUE *argv, VALUE self) VALUE 3112 ext/win32ole/win32ole.c static VALUE VALUE 3113 ext/win32ole/win32ole.c ole_propertyput(VALUE self, VALUE property, VALUE value) VALUE 3126 ext/win32ole/win32ole.c VALUE v; VALUE 3178 ext/win32ole/win32ole.c static VALUE VALUE 3179 ext/win32ole/win32ole.c fole_free(VALUE self) VALUE 3188 ext/win32ole/win32ole.c static VALUE VALUE 3189 ext/win32ole/win32ole.c ole_each_sub(VALUE pEnumV) VALUE 3192 ext/win32ole/win32ole.c VALUE obj = Qnil; VALUE 3204 ext/win32ole/win32ole.c static VALUE VALUE 3205 ext/win32ole/win32ole.c ole_ienum_free(VALUE pEnumV) VALUE 3226 ext/win32ole/win32ole.c static VALUE VALUE 3227 ext/win32ole/win32ole.c fole_each(VALUE self) VALUE 3279 ext/win32ole/win32ole.c rb_ensure(ole_each_sub, (VALUE)pEnum, ole_ienum_free, (VALUE)pEnum); VALUE 3289 ext/win32ole/win32ole.c static VALUE VALUE 3290 ext/win32ole/win32ole.c fole_missing(int argc, VALUE *argv, VALUE self) VALUE 3292 ext/win32ole/win32ole.c VALUE mid, sym; VALUE 3322 ext/win32ole/win32ole.c VALUE type; VALUE 3357 ext/win32ole/win32ole.c static VALUE VALUE 3358 ext/win32ole/win32ole.c ole_methods(VALUE self, int mask) VALUE 3362 ext/win32ole/win32ole.c VALUE methods; VALUE 3387 ext/win32ole/win32ole.c static VALUE VALUE 3388 ext/win32ole/win32ole.c fole_methods(VALUE self) VALUE 3403 ext/win32ole/win32ole.c static VALUE VALUE 3404 ext/win32ole/win32ole.c fole_get_methods(VALUE self) VALUE 3419 ext/win32ole/win32ole.c static VALUE VALUE 3420 ext/win32ole/win32ole.c fole_put_methods(VALUE self) VALUE 3436 ext/win32ole/win32ole.c static VALUE VALUE 3437 ext/win32ole/win32ole.c fole_func_methods(VALUE self) VALUE 3451 ext/win32ole/win32ole.c static VALUE VALUE 3452 ext/win32ole/win32ole.c fole_type(VALUE self) VALUE 3458 ext/win32ole/win32ole.c VALUE type = Qnil; VALUE 3485 ext/win32ole/win32ole.c static VALUE VALUE 3486 ext/win32ole/win32ole.c fole_typelib(VALUE self) VALUE 3492 ext/win32ole/win32ole.c VALUE vtlib = Qnil; VALUE 3518 ext/win32ole/win32ole.c static VALUE VALUE 3519 ext/win32ole/win32ole.c fole_query_interface(VALUE self, VALUE str_iid) VALUE 3563 ext/win32ole/win32ole.c static VALUE VALUE 3564 ext/win32ole/win32ole.c fole_respond_to(VALUE self, VALUE method) VALUE 3607 ext/win32ole/win32ole.c static VALUE VALUE 3608 ext/win32ole/win32ole.c ole_usertype2val(ITypeInfo *pTypeInfo, TYPEDESC *pTypeDesc, VALUE typedetails) VALUE 3613 ext/win32ole/win32ole.c VALUE type = Qnil; VALUE 3632 ext/win32ole/win32ole.c static VALUE VALUE 3633 ext/win32ole/win32ole.c ole_ptrtype2val(ITypeInfo *pTypeInfo, TYPEDESC *pTypeDesc, VALUE typedetails) VALUE 3636 ext/win32ole/win32ole.c VALUE type = rb_str_new2(""); VALUE 3645 ext/win32ole/win32ole.c VALUE VALUE 3646 ext/win32ole/win32ole.c ole_typedesc2val(ITypeInfo *pTypeInfo, TYPEDESC *pTypeDesc, VALUE typedetails) VALUE 3648 ext/win32ole/win32ole.c VALUE str; VALUE 3649 ext/win32ole/win32ole.c VALUE typestr = Qnil; VALUE 3774 ext/win32ole/win32ole.c static VALUE VALUE 3775 ext/win32ole/win32ole.c fole_method_help(VALUE self, VALUE cmdname) VALUE 3780 ext/win32ole/win32ole.c VALUE obj; VALUE 3817 ext/win32ole/win32ole.c static VALUE VALUE 3818 ext/win32ole/win32ole.c fole_activex_initialize(VALUE self) VALUE 3846 ext/win32ole/win32ole.c typelib_from_val(VALUE obj, ITypeLib **pTypeLib) VALUE 115 ext/win32ole/win32ole.h VALUE cWIN32OLE; VALUE 118 ext/win32ole/win32ole.h struct oledata *oledata_get_struct(VALUE obj); VALUE 119 ext/win32ole/win32ole.h LPWSTR ole_vstr2wc(VALUE vstr); VALUE 121 ext/win32ole/win32ole.h LONG reg_open_vkey(HKEY hkey, VALUE key, HKEY *phkey); VALUE 122 ext/win32ole/win32ole.h VALUE reg_enum_key(HKEY hkey, DWORD i); VALUE 123 ext/win32ole/win32ole.h VALUE reg_get_val(HKEY hkey, const char *subkey); VALUE 124 ext/win32ole/win32ole.h VALUE reg_get_val2(HKEY hkey, const char *subkey); VALUE 126 ext/win32ole/win32ole.h VALUE default_inspect(VALUE self, const char *class_name); VALUE 128 ext/win32ole/win32ole.h VALUE ole_wc2vstr(LPWSTR pw, BOOL isfree); VALUE 134 ext/win32ole/win32ole.h VALUE ole_typedesc2val(ITypeInfo *pTypeInfo, TYPEDESC *pTypeDesc, VALUE typedetails); VALUE 135 ext/win32ole/win32ole.h VALUE make_inspect(const char *class_name, VALUE detail); VALUE 136 ext/win32ole/win32ole.h void ole_val2variant(VALUE val, VARIANT *var); VALUE 137 ext/win32ole/win32ole.h void ole_val2variant2(VALUE val, VARIANT *var); VALUE 138 ext/win32ole/win32ole.h void ole_val2variant_ex(VALUE val, VARIANT *var, VARTYPE vt); VALUE 139 ext/win32ole/win32ole.h VALUE ole_variant2val(VARIANT *pvar); VALUE 140 ext/win32ole/win32ole.h HRESULT ole_val_ary2variant_ary(VALUE val, VARIANT *var, VARTYPE vt); VALUE 141 ext/win32ole/win32ole.h VOID *val2variant_ptr(VALUE val, VARIANT *var, VARTYPE vt); VALUE 142 ext/win32ole/win32ole.h HRESULT typelib_from_val(VALUE obj, ITypeLib **pTypeLib); VALUE 3 ext/win32ole/win32ole_error.c static VALUE ole_hresult2msg(HRESULT hr); VALUE 5 ext/win32ole/win32ole_error.c static VALUE VALUE 8 ext/win32ole/win32ole_error.c VALUE msg = Qnil; VALUE 46 ext/win32ole/win32ole_error.c ole_raise(HRESULT hr, VALUE ecs, const char *fmt, ...) VALUE 49 ext/win32ole/win32ole_error.c VALUE msg; VALUE 50 ext/win32ole/win32ole_error.c VALUE err_msg; VALUE 4 ext/win32ole/win32ole_error.h VALUE eWIN32OLERuntimeError; VALUE 5 ext/win32ole/win32ole_error.h NORETURN(PRINTF_ARGS(void ole_raise(HRESULT hr, VALUE ecs, const char *fmt, ...), 3, 4)); VALUE 9 ext/win32ole/win32ole_event.c RUBY_EXTERN void rb_write_error_str(VALUE mesg); VALUE 67 ext/win32ole/win32ole_event.c static VALUE ary_ole_event; VALUE 70 ext/win32ole/win32ole_event.c VALUE cWIN32OLE_EVENT; VALUE 91 ext/win32ole/win32ole_event.c static void ole_val2ptr_variant(VALUE val, VARIANT *var); VALUE 92 ext/win32ole/win32ole_event.c static void hash2ptr_dispparams(VALUE hash, ITypeInfo *pTypeInfo, DISPID dispid, DISPPARAMS *pdispparams); VALUE 93 ext/win32ole/win32ole_event.c static VALUE hash2result(VALUE hash); VALUE 94 ext/win32ole/win32ole_event.c static void ary2ptr_dispparams(VALUE ary, DISPPARAMS *pdispparams); VALUE 95 ext/win32ole/win32ole_event.c static VALUE exec_callback(VALUE arg); VALUE 96 ext/win32ole/win32ole_event.c static VALUE rescue_callback(VALUE arg); VALUE 97 ext/win32ole/win32ole_event.c static HRESULT find_iid(VALUE ole, char *pitf, IID *piid, ITypeInfo **ppTypeInfo); VALUE 100 ext/win32ole/win32ole_event.c static HRESULT find_default_source(VALUE ole, IID *piid, ITypeInfo **ppTypeInfo); VALUE 101 ext/win32ole/win32ole_event.c static long ole_search_event_at(VALUE ary, VALUE ev); VALUE 102 ext/win32ole/win32ole_event.c static VALUE ole_search_event(VALUE ary, VALUE ev, BOOL *is_default); VALUE 103 ext/win32ole/win32ole_event.c static VALUE ole_search_handler_method(VALUE handler, VALUE ev, BOOL *is_default_handler); VALUE 104 ext/win32ole/win32ole_event.c static void ole_delete_event(VALUE ary, VALUE ev); VALUE 107 ext/win32ole/win32ole_event.c static VALUE fev_s_allocate(VALUE klass); VALUE 108 ext/win32ole/win32ole_event.c static VALUE ev_advise(int argc, VALUE *argv, VALUE self); VALUE 109 ext/win32ole/win32ole_event.c static VALUE fev_initialize(int argc, VALUE *argv, VALUE self); VALUE 111 ext/win32ole/win32ole_event.c static VALUE fev_s_msg_loop(VALUE klass); VALUE 112 ext/win32ole/win32ole_event.c static void add_event_call_back(VALUE obj, VALUE event, VALUE data); VALUE 113 ext/win32ole/win32ole_event.c static VALUE ev_on_event(int argc, VALUE *argv, VALUE self, VALUE is_ary_arg); VALUE 114 ext/win32ole/win32ole_event.c static VALUE fev_on_event(int argc, VALUE *argv, VALUE self); VALUE 115 ext/win32ole/win32ole_event.c static VALUE fev_on_event_with_outargs(int argc, VALUE *argv, VALUE self); VALUE 116 ext/win32ole/win32ole_event.c static VALUE fev_off_event(int argc, VALUE *argv, VALUE self); VALUE 117 ext/win32ole/win32ole_event.c static VALUE fev_unadvise(VALUE self); VALUE 118 ext/win32ole/win32ole_event.c static VALUE fev_set_handler(VALUE self, VALUE val); VALUE 119 ext/win32ole/win32ole_event.c static VALUE fev_get_handler(VALUE self); VALUE 120 ext/win32ole/win32ole_event.c static VALUE evs_push(VALUE ev); VALUE 121 ext/win32ole/win32ole_event.c static VALUE evs_delete(long i); VALUE 122 ext/win32ole/win32ole_event.c static VALUE evs_entry(long i); VALUE 150 ext/win32ole/win32ole_event.c VALUE ary, obj, event, args, outargv, ev, result; VALUE 151 ext/win32ole/win32ole_event.c VALUE handler = Qnil; VALUE 152 ext/win32ole/win32ole_event.c VALUE arg[3]; VALUE 153 ext/win32ole/win32ole_event.c VALUE mid; VALUE 154 ext/win32ole/win32ole_event.c VALUE is_outarg = Qfalse; VALUE 217 ext/win32ole/win32ole_event.c result = rb_protect(exec_callback, (VALUE)arg, &state); VALUE 334 ext/win32ole/win32ole_event.c ole_val2ptr_variant(VALUE val, VARIANT *var) VALUE 402 ext/win32ole/win32ole_event.c hash2ptr_dispparams(VALUE hash, ITypeInfo *pTypeInfo, DISPID dispid, DISPPARAMS *pdispparams) VALUE 408 ext/win32ole/win32ole_event.c VALUE val; VALUE 409 ext/win32ole/win32ole_event.c VALUE key; VALUE 430 ext/win32ole/win32ole_event.c static VALUE VALUE 431 ext/win32ole/win32ole_event.c hash2result(VALUE hash) VALUE 433 ext/win32ole/win32ole_event.c VALUE ret = Qnil; VALUE 441 ext/win32ole/win32ole_event.c ary2ptr_dispparams(VALUE ary, DISPPARAMS *pdispparams) VALUE 444 ext/win32ole/win32ole_event.c VALUE v; VALUE 453 ext/win32ole/win32ole_event.c static VALUE VALUE 454 ext/win32ole/win32ole_event.c exec_callback(VALUE arg) VALUE 456 ext/win32ole/win32ole_event.c VALUE *parg = (VALUE *)arg; VALUE 457 ext/win32ole/win32ole_event.c VALUE handler = parg[0]; VALUE 458 ext/win32ole/win32ole_event.c VALUE mid = parg[1]; VALUE 459 ext/win32ole/win32ole_event.c VALUE args = parg[2]; VALUE 463 ext/win32ole/win32ole_event.c static VALUE VALUE 464 ext/win32ole/win32ole_event.c rescue_callback(VALUE arg) VALUE 467 ext/win32ole/win32ole_event.c VALUE error; VALUE 468 ext/win32ole/win32ole_event.c VALUE e = rb_errinfo(); VALUE 469 ext/win32ole/win32ole_event.c VALUE bt = rb_funcall(e, rb_intern("backtrace"), 0); VALUE 470 ext/win32ole/win32ole_event.c VALUE msg = rb_funcall(e, rb_intern("message"), 0); VALUE 482 ext/win32ole/win32ole_event.c find_iid(VALUE ole, char *pitf, IID *piid, ITypeInfo **ppTypeInfo) VALUE 704 ext/win32ole/win32ole_event.c find_default_source(VALUE ole, IID *piid, ITypeInfo **ppTypeInfo) VALUE 789 ext/win32ole/win32ole_event.c ole_search_event_at(VALUE ary, VALUE ev) VALUE 791 ext/win32ole/win32ole_event.c VALUE event; VALUE 792 ext/win32ole/win32ole_event.c VALUE event_name; VALUE 813 ext/win32ole/win32ole_event.c static VALUE VALUE 814 ext/win32ole/win32ole_event.c ole_search_event(VALUE ary, VALUE ev, BOOL *is_default) VALUE 816 ext/win32ole/win32ole_event.c VALUE event; VALUE 817 ext/win32ole/win32ole_event.c VALUE def_event; VALUE 818 ext/win32ole/win32ole_event.c VALUE event_name; VALUE 838 ext/win32ole/win32ole_event.c static VALUE VALUE 839 ext/win32ole/win32ole_event.c ole_search_handler_method(VALUE handler, VALUE ev, BOOL *is_default_handler) VALUE 841 ext/win32ole/win32ole_event.c VALUE mid; VALUE 857 ext/win32ole/win32ole_event.c ole_delete_event(VALUE ary, VALUE ev) VALUE 886 ext/win32ole/win32ole_event.c static VALUE VALUE 887 ext/win32ole/win32ole_event.c fev_s_allocate(VALUE klass) VALUE 889 ext/win32ole/win32ole_event.c VALUE obj; VALUE 899 ext/win32ole/win32ole_event.c static VALUE VALUE 900 ext/win32ole/win32ole_event.c ev_advise(int argc, VALUE *argv, VALUE self) VALUE 903 ext/win32ole/win32ole_event.c VALUE ole, itf; VALUE 989 ext/win32ole/win32ole_event.c static VALUE VALUE 990 ext/win32ole/win32ole_event.c fev_initialize(int argc, VALUE *argv, VALUE self) VALUE 1015 ext/win32ole/win32ole_event.c static VALUE VALUE 1016 ext/win32ole/win32ole_event.c fev_s_msg_loop(VALUE klass) VALUE 1023 ext/win32ole/win32ole_event.c add_event_call_back(VALUE obj, VALUE event, VALUE data) VALUE 1025 ext/win32ole/win32ole_event.c VALUE events = rb_ivar_get(obj, id_events); VALUE 1034 ext/win32ole/win32ole_event.c static VALUE VALUE 1035 ext/win32ole/win32ole_event.c ev_on_event(int argc, VALUE *argv, VALUE self, VALUE is_ary_arg) VALUE 1038 ext/win32ole/win32ole_event.c VALUE event, args, data; VALUE 1086 ext/win32ole/win32ole_event.c static VALUE VALUE 1087 ext/win32ole/win32ole_event.c fev_on_event(int argc, VALUE *argv, VALUE self) VALUE 1106 ext/win32ole/win32ole_event.c static VALUE VALUE 1107 ext/win32ole/win32ole_event.c fev_on_event_with_outargs(int argc, VALUE *argv, VALUE self) VALUE 1127 ext/win32ole/win32ole_event.c static VALUE VALUE 1128 ext/win32ole/win32ole_event.c fev_off_event(int argc, VALUE *argv, VALUE self) VALUE 1130 ext/win32ole/win32ole_event.c VALUE event = Qnil; VALUE 1131 ext/win32ole/win32ole_event.c VALUE events; VALUE 1165 ext/win32ole/win32ole_event.c static VALUE VALUE 1166 ext/win32ole/win32ole_event.c fev_unadvise(VALUE self) VALUE 1181 ext/win32ole/win32ole_event.c static VALUE VALUE 1182 ext/win32ole/win32ole_event.c evs_push(VALUE ev) VALUE 1187 ext/win32ole/win32ole_event.c static VALUE VALUE 1194 ext/win32ole/win32ole_event.c static VALUE VALUE 1245 ext/win32ole/win32ole_event.c static VALUE VALUE 1246 ext/win32ole/win32ole_event.c fev_set_handler(VALUE self, VALUE val) VALUE 1258 ext/win32ole/win32ole_event.c static VALUE VALUE 1259 ext/win32ole/win32ole_event.c fev_get_handler(VALUE self) VALUE 5 ext/win32ole/win32ole_method.c static VALUE ole_method_sub(VALUE self, ITypeInfo *pOwnerTypeInfo, ITypeInfo *pTypeInfo, VALUE name); VALUE 6 ext/win32ole/win32ole_method.c static VALUE olemethod_from_typeinfo(VALUE self, ITypeInfo *pTypeInfo, VALUE name); VALUE 7 ext/win32ole/win32ole_method.c static VALUE ole_methods_sub(ITypeInfo *pOwnerTypeInfo, ITypeInfo *pTypeInfo, VALUE methods, int mask); VALUE 8 ext/win32ole/win32ole_method.c static VALUE olemethod_set_member(VALUE self, ITypeInfo *pTypeInfo, ITypeInfo *pOwnerTypeInfo, int index, VALUE name); VALUE 9 ext/win32ole/win32ole_method.c static VALUE folemethod_initialize(VALUE self, VALUE oletype, VALUE method); VALUE 10 ext/win32ole/win32ole_method.c static VALUE folemethod_name(VALUE self); VALUE 11 ext/win32ole/win32ole_method.c static VALUE ole_method_return_type(ITypeInfo *pTypeInfo, UINT method_index); VALUE 12 ext/win32ole/win32ole_method.c static VALUE folemethod_return_type(VALUE self); VALUE 13 ext/win32ole/win32ole_method.c static VALUE ole_method_return_vtype(ITypeInfo *pTypeInfo, UINT method_index); VALUE 14 ext/win32ole/win32ole_method.c static VALUE folemethod_return_vtype(VALUE self); VALUE 15 ext/win32ole/win32ole_method.c static VALUE ole_method_return_type_detail(ITypeInfo *pTypeInfo, UINT method_index); VALUE 16 ext/win32ole/win32ole_method.c static VALUE folemethod_return_type_detail(VALUE self); VALUE 17 ext/win32ole/win32ole_method.c static VALUE ole_method_invkind(ITypeInfo *pTypeInfo, UINT method_index); VALUE 18 ext/win32ole/win32ole_method.c static VALUE ole_method_invoke_kind(ITypeInfo *pTypeInfo, UINT method_index); VALUE 19 ext/win32ole/win32ole_method.c static VALUE folemethod_invkind(VALUE self); VALUE 20 ext/win32ole/win32ole_method.c static VALUE folemethod_invoke_kind(VALUE self); VALUE 21 ext/win32ole/win32ole_method.c static VALUE ole_method_visible(ITypeInfo *pTypeInfo, UINT method_index); VALUE 22 ext/win32ole/win32ole_method.c static VALUE folemethod_visible(VALUE self); VALUE 23 ext/win32ole/win32ole_method.c static VALUE ole_method_event(ITypeInfo *pTypeInfo, UINT method_index, VALUE method_name); VALUE 24 ext/win32ole/win32ole_method.c static VALUE folemethod_event(VALUE self); VALUE 25 ext/win32ole/win32ole_method.c static VALUE folemethod_event_interface(VALUE self); VALUE 27 ext/win32ole/win32ole_method.c static VALUE ole_method_helpstring(ITypeInfo *pTypeInfo, UINT method_index); VALUE 28 ext/win32ole/win32ole_method.c static VALUE folemethod_helpstring(VALUE self); VALUE 29 ext/win32ole/win32ole_method.c static VALUE ole_method_helpfile(ITypeInfo *pTypeInfo, UINT method_index); VALUE 30 ext/win32ole/win32ole_method.c static VALUE folemethod_helpfile(VALUE self); VALUE 31 ext/win32ole/win32ole_method.c static VALUE ole_method_helpcontext(ITypeInfo *pTypeInfo, UINT method_index); VALUE 32 ext/win32ole/win32ole_method.c static VALUE folemethod_helpcontext(VALUE self); VALUE 33 ext/win32ole/win32ole_method.c static VALUE ole_method_dispid(ITypeInfo *pTypeInfo, UINT method_index); VALUE 34 ext/win32ole/win32ole_method.c static VALUE folemethod_dispid(VALUE self); VALUE 35 ext/win32ole/win32ole_method.c static VALUE ole_method_offset_vtbl(ITypeInfo *pTypeInfo, UINT method_index); VALUE 36 ext/win32ole/win32ole_method.c static VALUE folemethod_offset_vtbl(VALUE self); VALUE 37 ext/win32ole/win32ole_method.c static VALUE ole_method_size_params(ITypeInfo *pTypeInfo, UINT method_index); VALUE 38 ext/win32ole/win32ole_method.c static VALUE folemethod_size_params(VALUE self); VALUE 39 ext/win32ole/win32ole_method.c static VALUE ole_method_size_opt_params(ITypeInfo *pTypeInfo, UINT method_index); VALUE 40 ext/win32ole/win32ole_method.c static VALUE folemethod_size_opt_params(VALUE self); VALUE 41 ext/win32ole/win32ole_method.c static VALUE ole_method_params(ITypeInfo *pTypeInfo, UINT method_index); VALUE 42 ext/win32ole/win32ole_method.c static VALUE folemethod_params(VALUE self); VALUE 43 ext/win32ole/win32ole_method.c static VALUE folemethod_inspect(VALUE self); VALUE 67 ext/win32ole/win32ole_method.c olemethod_data_get_struct(VALUE obj) VALUE 74 ext/win32ole/win32ole_method.c static VALUE VALUE 75 ext/win32ole/win32ole_method.c ole_method_sub(VALUE self, ITypeInfo *pOwnerTypeInfo, ITypeInfo *pTypeInfo, VALUE name) VALUE 82 ext/win32ole/win32ole_method.c VALUE fname; VALUE 83 ext/win32ole/win32ole_method.c VALUE method = Qnil; VALUE 111 ext/win32ole/win32ole_method.c VALUE VALUE 119 ext/win32ole/win32ole_method.c VALUE methods = rb_ary_new(); VALUE 140 ext/win32ole/win32ole_method.c static VALUE VALUE 141 ext/win32ole/win32ole_method.c olemethod_from_typeinfo(VALUE self, ITypeInfo *pTypeInfo, VALUE name) VALUE 148 ext/win32ole/win32ole_method.c VALUE method = Qnil; VALUE 171 ext/win32ole/win32ole_method.c static VALUE VALUE 172 ext/win32ole/win32ole_method.c ole_methods_sub(ITypeInfo *pOwnerTypeInfo, ITypeInfo *pTypeInfo, VALUE methods, int mask) VALUE 178 ext/win32ole/win32ole_method.c VALUE method; VALUE 209 ext/win32ole/win32ole_method.c VALUE VALUE 210 ext/win32ole/win32ole_method.c create_win32ole_method(ITypeInfo *pTypeInfo, VALUE name) VALUE 213 ext/win32ole/win32ole_method.c VALUE method = folemethod_s_allocate(cWIN32OLE_METHOD); VALUE 214 ext/win32ole/win32ole_method.c VALUE obj = olemethod_from_typeinfo(method, pTypeInfo, name); VALUE 224 ext/win32ole/win32ole_method.c static VALUE VALUE 225 ext/win32ole/win32ole_method.c olemethod_set_member(VALUE self, ITypeInfo *pTypeInfo, ITypeInfo *pOwnerTypeInfo, int index, VALUE name) VALUE 238 ext/win32ole/win32ole_method.c VALUE VALUE 239 ext/win32ole/win32ole_method.c folemethod_s_allocate(VALUE klass) VALUE 242 ext/win32ole/win32ole_method.c VALUE obj; VALUE 265 ext/win32ole/win32ole_method.c static VALUE VALUE 266 ext/win32ole/win32ole_method.c folemethod_initialize(VALUE self, VALUE oletype, VALUE method) VALUE 268 ext/win32ole/win32ole_method.c VALUE obj = Qnil; VALUE 296 ext/win32ole/win32ole_method.c static VALUE VALUE 297 ext/win32ole/win32ole_method.c folemethod_name(VALUE self) VALUE 302 ext/win32ole/win32ole_method.c static VALUE VALUE 307 ext/win32ole/win32ole_method.c VALUE type; VALUE 328 ext/win32ole/win32ole_method.c static VALUE VALUE 329 ext/win32ole/win32ole_method.c folemethod_return_type(VALUE self) VALUE 336 ext/win32ole/win32ole_method.c static VALUE VALUE 341 ext/win32ole/win32ole_method.c VALUE vvt; VALUE 362 ext/win32ole/win32ole_method.c static VALUE VALUE 363 ext/win32ole/win32ole_method.c folemethod_return_vtype(VALUE self) VALUE 370 ext/win32ole/win32ole_method.c static VALUE VALUE 375 ext/win32ole/win32ole_method.c VALUE type = rb_ary_new(); VALUE 396 ext/win32ole/win32ole_method.c static VALUE VALUE 397 ext/win32ole/win32ole_method.c folemethod_return_type_detail(VALUE self) VALUE 404 ext/win32ole/win32ole_method.c static VALUE VALUE 409 ext/win32ole/win32ole_method.c VALUE invkind; VALUE 418 ext/win32ole/win32ole_method.c static VALUE VALUE 421 ext/win32ole/win32ole_method.c VALUE type = rb_str_new2("UNKNOWN"); VALUE 422 ext/win32ole/win32ole_method.c VALUE invkind = ole_method_invkind(pTypeInfo, method_index); VALUE 448 ext/win32ole/win32ole_method.c static VALUE VALUE 449 ext/win32ole/win32ole_method.c folemethod_invkind(VALUE self) VALUE 467 ext/win32ole/win32ole_method.c static VALUE VALUE 468 ext/win32ole/win32ole_method.c folemethod_invoke_kind(VALUE self) VALUE 475 ext/win32ole/win32ole_method.c static VALUE VALUE 480 ext/win32ole/win32ole_method.c VALUE visible; VALUE 504 ext/win32ole/win32ole_method.c static VALUE VALUE 505 ext/win32ole/win32ole_method.c folemethod_visible(VALUE self) VALUE 512 ext/win32ole/win32ole_method.c static VALUE VALUE 513 ext/win32ole/win32ole_method.c ole_method_event(ITypeInfo *pTypeInfo, UINT method_index, VALUE method_name) VALUE 523 ext/win32ole/win32ole_method.c VALUE name; VALUE 524 ext/win32ole/win32ole_method.c VALUE event = Qfalse; VALUE 586 ext/win32ole/win32ole_method.c static VALUE VALUE 587 ext/win32ole/win32ole_method.c folemethod_event(VALUE self) VALUE 607 ext/win32ole/win32ole_method.c static VALUE VALUE 608 ext/win32ole/win32ole_method.c folemethod_event_interface(VALUE self) VALUE 644 ext/win32ole/win32ole_method.c static VALUE VALUE 667 ext/win32ole/win32ole_method.c static VALUE VALUE 668 ext/win32ole/win32ole_method.c folemethod_helpstring(VALUE self) VALUE 675 ext/win32ole/win32ole_method.c static VALUE VALUE 697 ext/win32ole/win32ole_method.c static VALUE VALUE 698 ext/win32ole/win32ole_method.c folemethod_helpfile(VALUE self) VALUE 706 ext/win32ole/win32ole_method.c static VALUE VALUE 727 ext/win32ole/win32ole_method.c static VALUE VALUE 728 ext/win32ole/win32ole_method.c folemethod_helpcontext(VALUE self) VALUE 735 ext/win32ole/win32ole_method.c static VALUE VALUE 740 ext/win32ole/win32ole_method.c VALUE dispid = Qnil; VALUE 758 ext/win32ole/win32ole_method.c static VALUE VALUE 759 ext/win32ole/win32ole_method.c folemethod_dispid(VALUE self) VALUE 766 ext/win32ole/win32ole_method.c static VALUE VALUE 771 ext/win32ole/win32ole_method.c VALUE offset_vtbl = Qnil; VALUE 789 ext/win32ole/win32ole_method.c static VALUE VALUE 790 ext/win32ole/win32ole_method.c folemethod_offset_vtbl(VALUE self) VALUE 797 ext/win32ole/win32ole_method.c static VALUE VALUE 802 ext/win32ole/win32ole_method.c VALUE size_params = Qnil; VALUE 821 ext/win32ole/win32ole_method.c static VALUE VALUE 822 ext/win32ole/win32ole_method.c folemethod_size_params(VALUE self) VALUE 829 ext/win32ole/win32ole_method.c static VALUE VALUE 834 ext/win32ole/win32ole_method.c VALUE size_opt_params = Qnil; VALUE 852 ext/win32ole/win32ole_method.c static VALUE VALUE 853 ext/win32ole/win32ole_method.c folemethod_size_opt_params(VALUE self) VALUE 860 ext/win32ole/win32ole_method.c static VALUE VALUE 867 ext/win32ole/win32ole_method.c VALUE param; VALUE 868 ext/win32ole/win32ole_method.c VALUE params = rb_ary_new(); VALUE 905 ext/win32ole/win32ole_method.c static VALUE VALUE 906 ext/win32ole/win32ole_method.c folemethod_params(VALUE self) VALUE 920 ext/win32ole/win32ole_method.c static VALUE VALUE 921 ext/win32ole/win32ole_method.c folemethod_inspect(VALUE self) VALUE 10 ext/win32ole/win32ole_method.h VALUE cWIN32OLE_METHOD; VALUE 11 ext/win32ole/win32ole_method.h VALUE folemethod_s_allocate(VALUE klass); VALUE 12 ext/win32ole/win32ole_method.h VALUE ole_methods_from_typeinfo(ITypeInfo *pTypeInfo, int mask); VALUE 13 ext/win32ole/win32ole_method.h VALUE create_win32ole_method(ITypeInfo *pTypeInfo, VALUE name); VALUE 14 ext/win32ole/win32ole_method.h struct olemethoddata *olemethod_data_get_struct(VALUE obj); VALUE 3 ext/win32ole/win32ole_param.c VALUE cWIN32OLE_PARAM; VALUE 13 ext/win32ole/win32ole_param.c static VALUE foleparam_s_allocate(VALUE klass); VALUE 14 ext/win32ole/win32ole_param.c static VALUE oleparam_ole_param_from_index(VALUE self, ITypeInfo *pTypeInfo, UINT method_index, int param_index); VALUE 15 ext/win32ole/win32ole_param.c static VALUE oleparam_ole_param(VALUE self, VALUE olemethod, int n); VALUE 16 ext/win32ole/win32ole_param.c static VALUE foleparam_initialize(VALUE self, VALUE olemethod, VALUE n); VALUE 17 ext/win32ole/win32ole_param.c static VALUE foleparam_name(VALUE self); VALUE 18 ext/win32ole/win32ole_param.c static VALUE ole_param_ole_type(ITypeInfo *pTypeInfo, UINT method_index, UINT index); VALUE 19 ext/win32ole/win32ole_param.c static VALUE foleparam_ole_type(VALUE self); VALUE 20 ext/win32ole/win32ole_param.c static VALUE ole_param_ole_type_detail(ITypeInfo *pTypeInfo, UINT method_index, UINT index); VALUE 21 ext/win32ole/win32ole_param.c static VALUE foleparam_ole_type_detail(VALUE self); VALUE 22 ext/win32ole/win32ole_param.c static VALUE ole_param_flag_mask(ITypeInfo *pTypeInfo, UINT method_index, UINT index, USHORT mask); VALUE 23 ext/win32ole/win32ole_param.c static VALUE foleparam_input(VALUE self); VALUE 24 ext/win32ole/win32ole_param.c static VALUE foleparam_output(VALUE self); VALUE 25 ext/win32ole/win32ole_param.c static VALUE foleparam_optional(VALUE self); VALUE 26 ext/win32ole/win32ole_param.c static VALUE foleparam_retval(VALUE self); VALUE 27 ext/win32ole/win32ole_param.c static VALUE ole_param_default(ITypeInfo *pTypeInfo, UINT method_index, UINT index); VALUE 28 ext/win32ole/win32ole_param.c static VALUE foleparam_default(VALUE self); VALUE 29 ext/win32ole/win32ole_param.c static VALUE foleparam_inspect(VALUE self); VALUE 51 ext/win32ole/win32ole_param.c VALUE VALUE 52 ext/win32ole/win32ole_param.c create_win32ole_param(ITypeInfo *pTypeInfo, UINT method_index, UINT index, VALUE name) VALUE 55 ext/win32ole/win32ole_param.c VALUE obj = foleparam_s_allocate(cWIN32OLE_PARAM); VALUE 72 ext/win32ole/win32ole_param.c static VALUE VALUE 73 ext/win32ole/win32ole_param.c foleparam_s_allocate(VALUE klass) VALUE 76 ext/win32ole/win32ole_param.c VALUE obj; VALUE 86 ext/win32ole/win32ole_param.c static VALUE VALUE 87 ext/win32ole/win32ole_param.c oleparam_ole_param_from_index(VALUE self, ITypeInfo *pTypeInfo, UINT method_index, int param_index) VALUE 125 ext/win32ole/win32ole_param.c static VALUE VALUE 126 ext/win32ole/win32ole_param.c oleparam_ole_param(VALUE self, VALUE olemethod, int n) VALUE 145 ext/win32ole/win32ole_param.c static VALUE VALUE 146 ext/win32ole/win32ole_param.c foleparam_initialize(VALUE self, VALUE olemethod, VALUE n) VALUE 166 ext/win32ole/win32ole_param.c static VALUE VALUE 167 ext/win32ole/win32ole_param.c foleparam_name(VALUE self) VALUE 172 ext/win32ole/win32ole_param.c static VALUE VALUE 177 ext/win32ole/win32ole_param.c VALUE type = rb_str_new2("unknown type"); VALUE 197 ext/win32ole/win32ole_param.c static VALUE VALUE 198 ext/win32ole/win32ole_param.c foleparam_ole_type(VALUE self) VALUE 206 ext/win32ole/win32ole_param.c static VALUE VALUE 211 ext/win32ole/win32ole_param.c VALUE typedetail = rb_ary_new(); VALUE 231 ext/win32ole/win32ole_param.c static VALUE VALUE 232 ext/win32ole/win32ole_param.c foleparam_ole_type_detail(VALUE self) VALUE 240 ext/win32ole/win32ole_param.c static VALUE VALUE 245 ext/win32ole/win32ole_param.c VALUE ret = Qfalse; VALUE 265 ext/win32ole/win32ole_param.c static VALUE VALUE 266 ext/win32ole/win32ole_param.c foleparam_input(VALUE self) VALUE 293 ext/win32ole/win32ole_param.c static VALUE VALUE 294 ext/win32ole/win32ole_param.c foleparam_output(VALUE self) VALUE 312 ext/win32ole/win32ole_param.c static VALUE VALUE 313 ext/win32ole/win32ole_param.c foleparam_optional(VALUE self) VALUE 332 ext/win32ole/win32ole_param.c static VALUE VALUE 333 ext/win32ole/win32ole_param.c foleparam_retval(VALUE self) VALUE 341 ext/win32ole/win32ole_param.c static VALUE VALUE 350 ext/win32ole/win32ole_param.c VALUE defval = Qnil; VALUE 393 ext/win32ole/win32ole_param.c static VALUE VALUE 394 ext/win32ole/win32ole_param.c foleparam_default(VALUE self) VALUE 410 ext/win32ole/win32ole_param.c static VALUE VALUE 411 ext/win32ole/win32ole_param.c foleparam_inspect(VALUE self) VALUE 413 ext/win32ole/win32ole_param.c VALUE detail = foleparam_name(self); VALUE 414 ext/win32ole/win32ole_param.c VALUE defval = foleparam_default(self); VALUE 4 ext/win32ole/win32ole_param.h VALUE create_win32ole_param(ITypeInfo *pTypeInfo, UINT method_index, UINT index, VALUE name); VALUE 8 ext/win32ole/win32ole_record.c static HRESULT recordinfo_from_itypelib(ITypeLib *pTypeLib, VALUE name, IRecordInfo **ppri); VALUE 9 ext/win32ole/win32ole_record.c static int hash2olerec(VALUE key, VALUE val, VALUE rec); VALUE 12 ext/win32ole/win32ole_record.c static VALUE folerecord_s_allocate(VALUE klass); VALUE 13 ext/win32ole/win32ole_record.c static VALUE folerecord_initialize(VALUE self, VALUE typename, VALUE oleobj); VALUE 14 ext/win32ole/win32ole_record.c static VALUE folerecord_to_h(VALUE self); VALUE 15 ext/win32ole/win32ole_record.c static VALUE folerecord_typename(VALUE self); VALUE 16 ext/win32ole/win32ole_record.c static VALUE olerecord_ivar_get(VALUE self, VALUE name); VALUE 17 ext/win32ole/win32ole_record.c static VALUE olerecord_ivar_set(VALUE self, VALUE name, VALUE val); VALUE 18 ext/win32ole/win32ole_record.c static VALUE folerecord_method_missing(int argc, VALUE *argv, VALUE self); VALUE 19 ext/win32ole/win32ole_record.c static VALUE folerecord_ole_instance_variable_get(VALUE self, VALUE name); VALUE 20 ext/win32ole/win32ole_record.c static VALUE folerecord_ole_instance_variable_set(VALUE self, VALUE name, VALUE val); VALUE 21 ext/win32ole/win32ole_record.c static VALUE folerecord_inspect(VALUE self); VALUE 30 ext/win32ole/win32ole_record.c recordinfo_from_itypelib(ITypeLib *pTypeLib, VALUE name, IRecordInfo **ppri) VALUE 62 ext/win32ole/win32ole_record.c hash2olerec(VALUE key, VALUE val, VALUE rec) VALUE 87 ext/win32ole/win32ole_record.c ole_rec2variant(VALUE rec, VARIANT *var) VALUE 93 ext/win32ole/win32ole_record.c VALUE fields; VALUE 123 ext/win32ole/win32ole_record.c olerecord_set_ivar(VALUE obj, IRecordInfo *pri, void *prec) VALUE 130 ext/win32ole/win32ole_record.c VALUE fields; VALUE 131 ext/win32ole/win32ole_record.c VALUE val; VALUE 171 ext/win32ole/win32ole_record.c VALUE VALUE 174 ext/win32ole/win32ole_record.c VALUE obj = folerecord_s_allocate(cWIN32OLE_RECORD); VALUE 244 ext/win32ole/win32ole_record.c static VALUE VALUE 245 ext/win32ole/win32ole_record.c folerecord_s_allocate(VALUE klass) { VALUE 246 ext/win32ole/win32ole_record.c VALUE obj = Qnil; VALUE 281 ext/win32ole/win32ole_record.c static VALUE VALUE 282 ext/win32ole/win32ole_record.c folerecord_initialize(VALUE self, VALUE typename, VALUE oleobj) { VALUE 357 ext/win32ole/win32ole_record.c static VALUE VALUE 358 ext/win32ole/win32ole_record.c folerecord_to_h(VALUE self) VALUE 394 ext/win32ole/win32ole_record.c static VALUE VALUE 395 ext/win32ole/win32ole_record.c folerecord_typename(VALUE self) VALUE 400 ext/win32ole/win32ole_record.c static VALUE VALUE 401 ext/win32ole/win32ole_record.c olerecord_ivar_get(VALUE self, VALUE name) VALUE 403 ext/win32ole/win32ole_record.c VALUE fields; VALUE 408 ext/win32ole/win32ole_record.c static VALUE VALUE 409 ext/win32ole/win32ole_record.c olerecord_ivar_set(VALUE self, VALUE name, VALUE val) VALUE 413 ext/win32ole/win32ole_record.c VALUE fields; VALUE 450 ext/win32ole/win32ole_record.c static VALUE VALUE 451 ext/win32ole/win32ole_record.c folerecord_method_missing(int argc, VALUE *argv, VALUE self) VALUE 453 ext/win32ole/win32ole_record.c VALUE name; VALUE 502 ext/win32ole/win32ole_record.c static VALUE VALUE 503 ext/win32ole/win32ole_record.c folerecord_ole_instance_variable_get(VALUE self, VALUE name) VALUE 505 ext/win32ole/win32ole_record.c VALUE sname; VALUE 541 ext/win32ole/win32ole_record.c static VALUE VALUE 542 ext/win32ole/win32ole_record.c folerecord_ole_instance_variable_set(VALUE self, VALUE name, VALUE val) VALUE 544 ext/win32ole/win32ole_record.c VALUE sname; VALUE 577 ext/win32ole/win32ole_record.c static VALUE VALUE 578 ext/win32ole/win32ole_record.c folerecord_inspect(VALUE self) VALUE 580 ext/win32ole/win32ole_record.c VALUE tname; VALUE 581 ext/win32ole/win32ole_record.c VALUE field; VALUE 4 ext/win32ole/win32ole_record.h VALUE cWIN32OLE_RECORD; VALUE 5 ext/win32ole/win32ole_record.h void ole_rec2variant(VALUE rec, VARIANT *var); VALUE 6 ext/win32ole/win32ole_record.h void olerecord_set_ivar(VALUE obj, IRecordInfo *pri, void *prec); VALUE 7 ext/win32ole/win32ole_record.h VALUE create_win32ole_record(IRecordInfo *pri, void *prec); VALUE 9 ext/win32ole/win32ole_type.c static VALUE foletype_s_ole_classes(VALUE self, VALUE typelib); VALUE 10 ext/win32ole/win32ole_type.c static VALUE foletype_s_typelibs(VALUE self); VALUE 11 ext/win32ole/win32ole_type.c static VALUE foletype_s_progids(VALUE self); VALUE 12 ext/win32ole/win32ole_type.c static VALUE oletype_set_member(VALUE self, ITypeInfo *pTypeInfo, VALUE name); VALUE 13 ext/win32ole/win32ole_type.c static VALUE foletype_s_allocate(VALUE klass); VALUE 14 ext/win32ole/win32ole_type.c static VALUE oleclass_from_typelib(VALUE self, ITypeLib *pTypeLib, VALUE oleclass); VALUE 15 ext/win32ole/win32ole_type.c static VALUE foletype_initialize(VALUE self, VALUE typelib, VALUE oleclass); VALUE 16 ext/win32ole/win32ole_type.c static VALUE foletype_name(VALUE self); VALUE 17 ext/win32ole/win32ole_type.c static VALUE ole_ole_type(ITypeInfo *pTypeInfo); VALUE 18 ext/win32ole/win32ole_type.c static VALUE foletype_ole_type(VALUE self); VALUE 19 ext/win32ole/win32ole_type.c static VALUE ole_type_guid(ITypeInfo *pTypeInfo); VALUE 20 ext/win32ole/win32ole_type.c static VALUE foletype_guid(VALUE self); VALUE 21 ext/win32ole/win32ole_type.c static VALUE ole_type_progid(ITypeInfo *pTypeInfo); VALUE 22 ext/win32ole/win32ole_type.c static VALUE foletype_progid(VALUE self); VALUE 23 ext/win32ole/win32ole_type.c static VALUE ole_type_visible(ITypeInfo *pTypeInfo); VALUE 24 ext/win32ole/win32ole_type.c static VALUE foletype_visible(VALUE self); VALUE 25 ext/win32ole/win32ole_type.c static VALUE ole_type_major_version(ITypeInfo *pTypeInfo); VALUE 26 ext/win32ole/win32ole_type.c static VALUE foletype_major_version(VALUE self); VALUE 27 ext/win32ole/win32ole_type.c static VALUE ole_type_minor_version(ITypeInfo *pTypeInfo); VALUE 28 ext/win32ole/win32ole_type.c static VALUE foletype_minor_version(VALUE self); VALUE 29 ext/win32ole/win32ole_type.c static VALUE ole_type_typekind(ITypeInfo *pTypeInfo); VALUE 30 ext/win32ole/win32ole_type.c static VALUE foletype_typekind(VALUE self); VALUE 31 ext/win32ole/win32ole_type.c static VALUE ole_type_helpstring(ITypeInfo *pTypeInfo); VALUE 32 ext/win32ole/win32ole_type.c static VALUE foletype_helpstring(VALUE self); VALUE 33 ext/win32ole/win32ole_type.c static VALUE ole_type_src_type(ITypeInfo *pTypeInfo); VALUE 34 ext/win32ole/win32ole_type.c static VALUE foletype_src_type(VALUE self); VALUE 35 ext/win32ole/win32ole_type.c static VALUE ole_type_helpfile(ITypeInfo *pTypeInfo); VALUE 36 ext/win32ole/win32ole_type.c static VALUE foletype_helpfile(VALUE self); VALUE 37 ext/win32ole/win32ole_type.c static VALUE ole_type_helpcontext(ITypeInfo *pTypeInfo); VALUE 38 ext/win32ole/win32ole_type.c static VALUE foletype_helpcontext(VALUE self); VALUE 39 ext/win32ole/win32ole_type.c static VALUE ole_variables(ITypeInfo *pTypeInfo); VALUE 40 ext/win32ole/win32ole_type.c static VALUE foletype_variables(VALUE self); VALUE 41 ext/win32ole/win32ole_type.c static VALUE foletype_methods(VALUE self); VALUE 42 ext/win32ole/win32ole_type.c static VALUE foletype_ole_typelib(VALUE self); VALUE 43 ext/win32ole/win32ole_type.c static VALUE ole_type_impl_ole_types(ITypeInfo *pTypeInfo, int implflags); VALUE 44 ext/win32ole/win32ole_type.c static VALUE foletype_impl_ole_types(VALUE self); VALUE 45 ext/win32ole/win32ole_type.c static VALUE foletype_source_ole_types(VALUE self); VALUE 46 ext/win32ole/win32ole_type.c static VALUE foletype_default_event_sources(VALUE self); VALUE 47 ext/win32ole/win32ole_type.c static VALUE foletype_default_ole_types(VALUE self); VALUE 48 ext/win32ole/win32ole_type.c static VALUE foletype_inspect(VALUE self); VALUE 76 ext/win32ole/win32ole_type.c ITypeInfo *itypeinfo(VALUE self) VALUE 83 ext/win32ole/win32ole_type.c VALUE VALUE 87 ext/win32ole/win32ole_type.c VALUE type = Qnil; VALUE 114 ext/win32ole/win32ole_type.c static VALUE VALUE 115 ext/win32ole/win32ole_type.c foletype_s_ole_classes(VALUE self, VALUE typelib) VALUE 117 ext/win32ole/win32ole_type.c VALUE obj; VALUE 136 ext/win32ole/win32ole_type.c static VALUE VALUE 137 ext/win32ole/win32ole_type.c foletype_s_typelibs(VALUE self) VALUE 153 ext/win32ole/win32ole_type.c static VALUE VALUE 154 ext/win32ole/win32ole_type.c foletype_s_progids(VALUE self) VALUE 159 ext/win32ole/win32ole_type.c VALUE clsid; VALUE 160 ext/win32ole/win32ole_type.c VALUE v = rb_str_new2(""); VALUE 161 ext/win32ole/win32ole_type.c VALUE progids = rb_ary_new(); VALUE 184 ext/win32ole/win32ole_type.c static VALUE VALUE 185 ext/win32ole/win32ole_type.c oletype_set_member(VALUE self, ITypeInfo *pTypeInfo, VALUE name) VALUE 195 ext/win32ole/win32ole_type.c static VALUE VALUE 196 ext/win32ole/win32ole_type.c foletype_s_allocate(VALUE klass) VALUE 199 ext/win32ole/win32ole_type.c VALUE obj; VALUE 206 ext/win32ole/win32ole_type.c VALUE VALUE 207 ext/win32ole/win32ole_type.c create_win32ole_type(ITypeInfo *pTypeInfo, VALUE name) VALUE 209 ext/win32ole/win32ole_type.c VALUE obj = foletype_s_allocate(cWIN32OLE_TYPE); VALUE 214 ext/win32ole/win32ole_type.c static VALUE VALUE 215 ext/win32ole/win32ole_type.c oleclass_from_typelib(VALUE self, ITypeLib *pTypeLib, VALUE oleclass) VALUE 222 ext/win32ole/win32ole_type.c VALUE typelib; VALUE 225 ext/win32ole/win32ole_type.c VALUE found = Qfalse; VALUE 257 ext/win32ole/win32ole_type.c static VALUE VALUE 258 ext/win32ole/win32ole_type.c foletype_initialize(VALUE self, VALUE typelib, VALUE oleclass) VALUE 260 ext/win32ole/win32ole_type.c VALUE file; VALUE 293 ext/win32ole/win32ole_type.c static VALUE VALUE 294 ext/win32ole/win32ole_type.c foletype_name(VALUE self) VALUE 299 ext/win32ole/win32ole_type.c static VALUE VALUE 304 ext/win32ole/win32ole_type.c VALUE type = Qnil; VALUE 353 ext/win32ole/win32ole_type.c static VALUE VALUE 354 ext/win32ole/win32ole_type.c foletype_ole_type(VALUE self) VALUE 360 ext/win32ole/win32ole_type.c static VALUE VALUE 367 ext/win32ole/win32ole_type.c VALUE guid = Qnil; VALUE 387 ext/win32ole/win32ole_type.c static VALUE VALUE 388 ext/win32ole/win32ole_type.c foletype_guid(VALUE self) VALUE 394 ext/win32ole/win32ole_type.c static VALUE VALUE 400 ext/win32ole/win32ole_type.c VALUE progid = Qnil; VALUE 421 ext/win32ole/win32ole_type.c static VALUE VALUE 422 ext/win32ole/win32ole_type.c foletype_progid(VALUE self) VALUE 429 ext/win32ole/win32ole_type.c static VALUE VALUE 434 ext/win32ole/win32ole_type.c VALUE visible; VALUE 455 ext/win32ole/win32ole_type.c static VALUE VALUE 456 ext/win32ole/win32ole_type.c foletype_visible(VALUE self) VALUE 462 ext/win32ole/win32ole_type.c static VALUE VALUE 465 ext/win32ole/win32ole_type.c VALUE ver; VALUE 484 ext/win32ole/win32ole_type.c static VALUE VALUE 485 ext/win32ole/win32ole_type.c foletype_major_version(VALUE self) VALUE 491 ext/win32ole/win32ole_type.c static VALUE VALUE 494 ext/win32ole/win32ole_type.c VALUE ver; VALUE 513 ext/win32ole/win32ole_type.c static VALUE VALUE 514 ext/win32ole/win32ole_type.c foletype_minor_version(VALUE self) VALUE 520 ext/win32ole/win32ole_type.c static VALUE VALUE 523 ext/win32ole/win32ole_type.c VALUE typekind; VALUE 543 ext/win32ole/win32ole_type.c static VALUE VALUE 544 ext/win32ole/win32ole_type.c foletype_typekind(VALUE self) VALUE 550 ext/win32ole/win32ole_type.c static VALUE VALUE 570 ext/win32ole/win32ole_type.c static VALUE VALUE 571 ext/win32ole/win32ole_type.c foletype_helpstring(VALUE self) VALUE 577 ext/win32ole/win32ole_type.c static VALUE VALUE 582 ext/win32ole/win32ole_type.c VALUE alias = Qnil; VALUE 604 ext/win32ole/win32ole_type.c static VALUE VALUE 605 ext/win32ole/win32ole_type.c foletype_src_type(VALUE self) VALUE 611 ext/win32ole/win32ole_type.c static VALUE VALUE 632 ext/win32ole/win32ole_type.c static VALUE VALUE 633 ext/win32ole/win32ole_type.c foletype_helpfile(VALUE self) VALUE 639 ext/win32ole/win32ole_type.c static VALUE VALUE 659 ext/win32ole/win32ole_type.c static VALUE VALUE 660 ext/win32ole/win32ole_type.c foletype_helpcontext(VALUE self) VALUE 666 ext/win32ole/win32ole_type.c static VALUE VALUE 675 ext/win32ole/win32ole_type.c VALUE var; VALUE 676 ext/win32ole/win32ole_type.c VALUE variables = rb_ary_new(); VALUE 722 ext/win32ole/win32ole_type.c static VALUE VALUE 723 ext/win32ole/win32ole_type.c foletype_variables(VALUE self) VALUE 741 ext/win32ole/win32ole_type.c static VALUE VALUE 742 ext/win32ole/win32ole_type.c foletype_methods(VALUE self) VALUE 757 ext/win32ole/win32ole_type.c static VALUE VALUE 758 ext/win32ole/win32ole_type.c foletype_ole_typelib(VALUE self) VALUE 764 ext/win32ole/win32ole_type.c static VALUE VALUE 771 ext/win32ole/win32ole_type.c VALUE type; VALUE 775 ext/win32ole/win32ole_type.c VALUE types = rb_ary_new(); VALUE 814 ext/win32ole/win32ole_type.c static VALUE VALUE 815 ext/win32ole/win32ole_type.c foletype_impl_ole_types(VALUE self) VALUE 831 ext/win32ole/win32ole_type.c static VALUE VALUE 832 ext/win32ole/win32ole_type.c foletype_source_ole_types(VALUE self) VALUE 847 ext/win32ole/win32ole_type.c static VALUE VALUE 848 ext/win32ole/win32ole_type.c foletype_default_event_sources(VALUE self) VALUE 864 ext/win32ole/win32ole_type.c static VALUE VALUE 865 ext/win32ole/win32ole_type.c foletype_default_ole_types(VALUE self) VALUE 880 ext/win32ole/win32ole_type.c static VALUE VALUE 881 ext/win32ole/win32ole_type.c foletype_inspect(VALUE self) VALUE 3 ext/win32ole/win32ole_type.h VALUE cWIN32OLE_TYPE; VALUE 4 ext/win32ole/win32ole_type.h VALUE create_win32ole_type(ITypeInfo *pTypeInfo, VALUE name); VALUE 5 ext/win32ole/win32ole_type.h ITypeInfo *itypeinfo(VALUE self); VALUE 6 ext/win32ole/win32ole_type.h VALUE ole_type_from_itypeinfo(ITypeInfo *pTypeInfo); VALUE 7 ext/win32ole/win32ole_typelib.c static VALUE reg_get_typelib_file_path(HKEY hkey); VALUE 8 ext/win32ole/win32ole_typelib.c static VALUE oletypelib_path(VALUE guid, VALUE version); VALUE 9 ext/win32ole/win32ole_typelib.c static HRESULT oletypelib_from_guid(VALUE guid, VALUE version, ITypeLib **ppTypeLib); VALUE 10 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_s_typelibs(VALUE self); VALUE 11 ext/win32ole/win32ole_typelib.c static VALUE oletypelib_set_member(VALUE self, ITypeLib *pTypeLib); VALUE 14 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_s_allocate(VALUE klass); VALUE 15 ext/win32ole/win32ole_typelib.c static VALUE oletypelib_search_registry(VALUE self, VALUE typelib); VALUE 17 ext/win32ole/win32ole_typelib.c static VALUE oletypelib_search_registry2(VALUE self, VALUE args); VALUE 18 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_initialize(VALUE self, VALUE args); VALUE 19 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_guid(VALUE self); VALUE 20 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_name(VALUE self); VALUE 21 ext/win32ole/win32ole_typelib.c static VALUE make_version_str(VALUE major, VALUE minor); VALUE 22 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_version(VALUE self); VALUE 23 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_major_version(VALUE self); VALUE 24 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_minor_version(VALUE self); VALUE 25 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_path(VALUE self); VALUE 26 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_visible(VALUE self); VALUE 27 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_library_name(VALUE self); VALUE 28 ext/win32ole/win32ole_typelib.c static VALUE ole_types_from_typelib(ITypeLib *pTypeLib, VALUE classes); VALUE 29 ext/win32ole/win32ole_typelib.c static VALUE typelib_file_from_typelib(VALUE ole); VALUE 30 ext/win32ole/win32ole_typelib.c static VALUE typelib_file_from_clsid(VALUE ole); VALUE 31 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_ole_types(VALUE self); VALUE 32 ext/win32ole/win32ole_typelib.c static VALUE foletypelib_inspect(VALUE self); VALUE 40 ext/win32ole/win32ole_typelib.c static VALUE VALUE 43 ext/win32ole/win32ole_typelib.c VALUE path = Qnil; VALUE 56 ext/win32ole/win32ole_typelib.c static VALUE VALUE 57 ext/win32ole/win32ole_typelib.c oletypelib_path(VALUE guid, VALUE version) VALUE 63 ext/win32ole/win32ole_typelib.c VALUE lang; VALUE 64 ext/win32ole/win32ole_typelib.c VALUE path = Qnil; VALUE 66 ext/win32ole/win32ole_typelib.c VALUE key = rb_str_new2("TypeLib\\"); VALUE 90 ext/win32ole/win32ole_typelib.c oletypelib_from_guid(VALUE guid, VALUE version, ITypeLib **ppTypeLib) VALUE 92 ext/win32ole/win32ole_typelib.c VALUE path; VALUE 106 ext/win32ole/win32ole_typelib.c itypelib(VALUE self) VALUE 113 ext/win32ole/win32ole_typelib.c VALUE VALUE 119 ext/win32ole/win32ole_typelib.c VALUE retval = Qnil; VALUE 145 ext/win32ole/win32ole_typelib.c static VALUE VALUE 146 ext/win32ole/win32ole_typelib.c foletypelib_s_typelibs(VALUE self) VALUE 151 ext/win32ole/win32ole_typelib.c VALUE guid; VALUE 152 ext/win32ole/win32ole_typelib.c VALUE version; VALUE 153 ext/win32ole/win32ole_typelib.c VALUE name = Qnil; VALUE 154 ext/win32ole/win32ole_typelib.c VALUE typelibs = rb_ary_new(); VALUE 155 ext/win32ole/win32ole_typelib.c VALUE typelib = Qnil; VALUE 188 ext/win32ole/win32ole_typelib.c static VALUE VALUE 189 ext/win32ole/win32ole_typelib.c oletypelib_set_member(VALUE self, ITypeLib *pTypeLib) VALUE 211 ext/win32ole/win32ole_typelib.c static VALUE VALUE 212 ext/win32ole/win32ole_typelib.c foletypelib_s_allocate(VALUE klass) VALUE 215 ext/win32ole/win32ole_typelib.c VALUE obj; VALUE 222 ext/win32ole/win32ole_typelib.c VALUE VALUE 225 ext/win32ole/win32ole_typelib.c VALUE obj = foletypelib_s_allocate(cWIN32OLE_TYPELIB); VALUE 230 ext/win32ole/win32ole_typelib.c static VALUE VALUE 231 ext/win32ole/win32ole_typelib.c oletypelib_search_registry(VALUE self, VALUE typelib) VALUE 236 ext/win32ole/win32ole_typelib.c VALUE found = Qfalse; VALUE 237 ext/win32ole/win32ole_typelib.c VALUE tlib; VALUE 238 ext/win32ole/win32ole_typelib.c VALUE guid; VALUE 239 ext/win32ole/win32ole_typelib.c VALUE ver; VALUE 292 ext/win32ole/win32ole_typelib.c static VALUE VALUE 293 ext/win32ole/win32ole_typelib.c oletypelib_search_registry2(VALUE self, VALUE args) VALUE 299 ext/win32ole/win32ole_typelib.c VALUE found = Qfalse; VALUE 300 ext/win32ole/win32ole_typelib.c VALUE tlib; VALUE 301 ext/win32ole/win32ole_typelib.c VALUE ver; VALUE 302 ext/win32ole/win32ole_typelib.c VALUE version_str; VALUE 303 ext/win32ole/win32ole_typelib.c VALUE version = Qnil; VALUE 304 ext/win32ole/win32ole_typelib.c VALUE typelib = Qnil; VALUE 308 ext/win32ole/win32ole_typelib.c VALUE guid = rb_ary_entry(args, 0); VALUE 391 ext/win32ole/win32ole_typelib.c static VALUE VALUE 392 ext/win32ole/win32ole_typelib.c foletypelib_initialize(VALUE self, VALUE args) VALUE 394 ext/win32ole/win32ole_typelib.c VALUE found = Qfalse; VALUE 395 ext/win32ole/win32ole_typelib.c VALUE typelib = Qnil; VALUE 438 ext/win32ole/win32ole_typelib.c static VALUE VALUE 439 ext/win32ole/win32ole_typelib.c foletypelib_guid(VALUE self) VALUE 443 ext/win32ole/win32ole_typelib.c VALUE guid = Qnil; VALUE 466 ext/win32ole/win32ole_typelib.c static VALUE VALUE 467 ext/win32ole/win32ole_typelib.c foletypelib_name(VALUE self) VALUE 472 ext/win32ole/win32ole_typelib.c VALUE name; VALUE 484 ext/win32ole/win32ole_typelib.c static VALUE VALUE 485 ext/win32ole/win32ole_typelib.c make_version_str(VALUE major, VALUE minor) VALUE 487 ext/win32ole/win32ole_typelib.c VALUE version_str = Qnil; VALUE 488 ext/win32ole/win32ole_typelib.c VALUE minor_str = Qnil; VALUE 510 ext/win32ole/win32ole_typelib.c static VALUE VALUE 511 ext/win32ole/win32ole_typelib.c foletypelib_version(VALUE self) VALUE 515 ext/win32ole/win32ole_typelib.c VALUE version; VALUE 533 ext/win32ole/win32ole_typelib.c static VALUE VALUE 534 ext/win32ole/win32ole_typelib.c foletypelib_major_version(VALUE self) VALUE 537 ext/win32ole/win32ole_typelib.c VALUE major; VALUE 556 ext/win32ole/win32ole_typelib.c static VALUE VALUE 557 ext/win32ole/win32ole_typelib.c foletypelib_minor_version(VALUE self) VALUE 560 ext/win32ole/win32ole_typelib.c VALUE minor; VALUE 578 ext/win32ole/win32ole_typelib.c static VALUE VALUE 579 ext/win32ole/win32ole_typelib.c foletypelib_path(VALUE self) VALUE 585 ext/win32ole/win32ole_typelib.c VALUE path; VALUE 618 ext/win32ole/win32ole_typelib.c static VALUE VALUE 619 ext/win32ole/win32ole_typelib.c foletypelib_visible(VALUE self) VALUE 622 ext/win32ole/win32ole_typelib.c VALUE visible = Qtrue; VALUE 647 ext/win32ole/win32ole_typelib.c static VALUE VALUE 648 ext/win32ole/win32ole_typelib.c foletypelib_library_name(VALUE self) VALUE 652 ext/win32ole/win32ole_typelib.c VALUE libname = Qnil; VALUE 665 ext/win32ole/win32ole_typelib.c static VALUE VALUE 666 ext/win32ole/win32ole_typelib.c ole_types_from_typelib(ITypeLib *pTypeLib, VALUE classes) VALUE 673 ext/win32ole/win32ole_typelib.c VALUE type; VALUE 694 ext/win32ole/win32ole_typelib.c static VALUE VALUE 695 ext/win32ole/win32ole_typelib.c typelib_file_from_typelib(VALUE ole) VALUE 702 ext/win32ole/win32ole_typelib.c VALUE typelib; VALUE 703 ext/win32ole/win32ole_typelib.c VALUE file = Qnil; VALUE 704 ext/win32ole/win32ole_typelib.c VALUE clsid; VALUE 705 ext/win32ole/win32ole_typelib.c VALUE ver; VALUE 706 ext/win32ole/win32ole_typelib.c VALUE lang; VALUE 752 ext/win32ole/win32ole_typelib.c static VALUE VALUE 753 ext/win32ole/win32ole_typelib.c typelib_file_from_clsid(VALUE ole) VALUE 757 ext/win32ole/win32ole_typelib.c VALUE typelib; VALUE 780 ext/win32ole/win32ole_typelib.c VALUE VALUE 781 ext/win32ole/win32ole_typelib.c typelib_file(VALUE ole) VALUE 783 ext/win32ole/win32ole_typelib.c VALUE file = typelib_file_from_clsid(ole); VALUE 800 ext/win32ole/win32ole_typelib.c static VALUE VALUE 801 ext/win32ole/win32ole_typelib.c foletypelib_ole_types(VALUE self) VALUE 804 ext/win32ole/win32ole_typelib.c VALUE classes = rb_ary_new(); VALUE 819 ext/win32ole/win32ole_typelib.c static VALUE VALUE 820 ext/win32ole/win32ole_typelib.c foletypelib_inspect(VALUE self) VALUE 4 ext/win32ole/win32ole_typelib.h VALUE cWIN32OLE_TYPELIB; VALUE 7 ext/win32ole/win32ole_typelib.h ITypeLib * itypelib(VALUE self); VALUE 8 ext/win32ole/win32ole_typelib.h VALUE typelib_file(VALUE ole); VALUE 9 ext/win32ole/win32ole_typelib.h VALUE create_win32ole_typelib(ITypeLib *pTypeLib); VALUE 10 ext/win32ole/win32ole_typelib.h VALUE ole_typelib_from_itypeinfo(ITypeInfo *pTypeInfo); VALUE 10 ext/win32ole/win32ole_variable.c static VALUE folevariable_name(VALUE self); VALUE 11 ext/win32ole/win32ole_variable.c static VALUE ole_variable_ole_type(ITypeInfo *pTypeInfo, UINT var_index); VALUE 12 ext/win32ole/win32ole_variable.c static VALUE folevariable_ole_type(VALUE self); VALUE 13 ext/win32ole/win32ole_variable.c static VALUE ole_variable_ole_type_detail(ITypeInfo *pTypeInfo, UINT var_index); VALUE 14 ext/win32ole/win32ole_variable.c static VALUE folevariable_ole_type_detail(VALUE self); VALUE 15 ext/win32ole/win32ole_variable.c static VALUE ole_variable_value(ITypeInfo *pTypeInfo, UINT var_index); VALUE 16 ext/win32ole/win32ole_variable.c static VALUE folevariable_value(VALUE self); VALUE 17 ext/win32ole/win32ole_variable.c static VALUE ole_variable_visible(ITypeInfo *pTypeInfo, UINT var_index); VALUE 18 ext/win32ole/win32ole_variable.c static VALUE folevariable_visible(VALUE self); VALUE 19 ext/win32ole/win32ole_variable.c static VALUE ole_variable_kind(ITypeInfo *pTypeInfo, UINT var_index); VALUE 20 ext/win32ole/win32ole_variable.c static VALUE folevariable_variable_kind(VALUE self); VALUE 21 ext/win32ole/win32ole_variable.c static VALUE ole_variable_varkind(ITypeInfo *pTypeInfo, UINT var_index); VALUE 22 ext/win32ole/win32ole_variable.c static VALUE folevariable_varkind(VALUE self); VALUE 23 ext/win32ole/win32ole_variable.c static VALUE folevariable_inspect(VALUE self); VALUE 51 ext/win32ole/win32ole_variable.c VALUE VALUE 52 ext/win32ole/win32ole_variable.c create_win32ole_variable(ITypeInfo *pTypeInfo, UINT index, VALUE name) VALUE 55 ext/win32ole/win32ole_variable.c VALUE obj = TypedData_Make_Struct(cWIN32OLE_VARIABLE, struct olevariabledata, VALUE 84 ext/win32ole/win32ole_variable.c static VALUE VALUE 85 ext/win32ole/win32ole_variable.c folevariable_name(VALUE self) VALUE 90 ext/win32ole/win32ole_variable.c static VALUE VALUE 95 ext/win32ole/win32ole_variable.c VALUE type; VALUE 124 ext/win32ole/win32ole_variable.c static VALUE VALUE 125 ext/win32ole/win32ole_variable.c folevariable_ole_type(VALUE self) VALUE 132 ext/win32ole/win32ole_variable.c static VALUE VALUE 137 ext/win32ole/win32ole_variable.c VALUE type = rb_ary_new(); VALUE 158 ext/win32ole/win32ole_variable.c static VALUE VALUE 159 ext/win32ole/win32ole_variable.c folevariable_ole_type_detail(VALUE self) VALUE 166 ext/win32ole/win32ole_variable.c static VALUE VALUE 171 ext/win32ole/win32ole_variable.c VALUE val = Qnil; VALUE 202 ext/win32ole/win32ole_variable.c static VALUE VALUE 203 ext/win32ole/win32ole_variable.c folevariable_value(VALUE self) VALUE 210 ext/win32ole/win32ole_variable.c static VALUE VALUE 215 ext/win32ole/win32ole_variable.c VALUE visible = Qfalse; VALUE 248 ext/win32ole/win32ole_variable.c static VALUE VALUE 249 ext/win32ole/win32ole_variable.c folevariable_visible(VALUE self) VALUE 256 ext/win32ole/win32ole_variable.c static VALUE VALUE 261 ext/win32ole/win32ole_variable.c VALUE kind = rb_str_new2("UNKNOWN"); VALUE 304 ext/win32ole/win32ole_variable.c static VALUE VALUE 305 ext/win32ole/win32ole_variable.c folevariable_variable_kind(VALUE self) VALUE 312 ext/win32ole/win32ole_variable.c static VALUE VALUE 317 ext/win32ole/win32ole_variable.c VALUE kind = Qnil; VALUE 344 ext/win32ole/win32ole_variable.c static VALUE VALUE 345 ext/win32ole/win32ole_variable.c folevariable_varkind(VALUE self) VALUE 359 ext/win32ole/win32ole_variable.c static VALUE VALUE 360 ext/win32ole/win32ole_variable.c folevariable_inspect(VALUE self) VALUE 362 ext/win32ole/win32ole_variable.c VALUE v = rb_inspect(folevariable_value(self)); VALUE 363 ext/win32ole/win32ole_variable.c VALUE n = folevariable_name(self); VALUE 364 ext/win32ole/win32ole_variable.c VALUE detail = rb_sprintf("%"PRIsVALUE"=%"PRIsVALUE, n, v); VALUE 4 ext/win32ole/win32ole_variable.h VALUE cWIN32OLE_VARIABLE; VALUE 5 ext/win32ole/win32ole_variable.h VALUE create_win32ole_variable(ITypeInfo *pTypeInfo, UINT index, VALUE name); VALUE 10 ext/win32ole/win32ole_variant.c static void ole_val2olevariantdata(VALUE val, VARTYPE vt, struct olevariantdata *pvar); VALUE 11 ext/win32ole/win32ole_variant.c static void ole_val2variant_err(VALUE val, VARIANT *var); VALUE 13 ext/win32ole/win32ole_variant.c static VALUE folevariant_s_allocate(VALUE klass); VALUE 14 ext/win32ole/win32ole_variant.c static VALUE folevariant_s_array(VALUE klass, VALUE dims, VALUE vvt); VALUE 15 ext/win32ole/win32ole_variant.c static void check_type_val2variant(VALUE val); VALUE 16 ext/win32ole/win32ole_variant.c static VALUE folevariant_initialize(VALUE self, VALUE args); VALUE 17 ext/win32ole/win32ole_variant.c static LONG *ary2safe_array_index(int ary_size, VALUE *ary, SAFEARRAY *psa); VALUE 19 ext/win32ole/win32ole_variant.c static SAFEARRAY *get_locked_safe_array(VALUE val); VALUE 20 ext/win32ole/win32ole_variant.c static VALUE folevariant_ary_aref(int argc, VALUE *argv, VALUE self); VALUE 21 ext/win32ole/win32ole_variant.c static VALUE folevariant_ary_aset(int argc, VALUE *argv, VALUE self); VALUE 22 ext/win32ole/win32ole_variant.c static VALUE folevariant_value(VALUE self); VALUE 23 ext/win32ole/win32ole_variant.c static VALUE folevariant_vartype(VALUE self); VALUE 24 ext/win32ole/win32ole_variant.c static VALUE folevariant_set_value(VALUE self, VALUE val); VALUE 48 ext/win32ole/win32ole_variant.c ole_val2olevariantdata(VALUE val, VARTYPE vt, struct olevariantdata *pvar) VALUE 152 ext/win32ole/win32ole_variant.c ole_val2variant_err(VALUE val, VARIANT *var) VALUE 154 ext/win32ole/win32ole_variant.c VALUE v = val; VALUE 256 ext/win32ole/win32ole_variant.c static VALUE VALUE 257 ext/win32ole/win32ole_variant.c folevariant_s_allocate(VALUE klass) VALUE 260 ext/win32ole/win32ole_variant.c VALUE obj; VALUE 284 ext/win32ole/win32ole_variant.c static VALUE VALUE 285 ext/win32ole/win32ole_variant.c folevariant_s_array(VALUE klass, VALUE elems, VALUE vvt) VALUE 287 ext/win32ole/win32ole_variant.c VALUE obj = Qnil; VALUE 335 ext/win32ole/win32ole_variant.c check_type_val2variant(VALUE val) VALUE 337 ext/win32ole/win32ole_variant.c VALUE elem; VALUE 401 ext/win32ole/win32ole_variant.c static VALUE VALUE 402 ext/win32ole/win32ole_variant.c folevariant_initialize(VALUE self, VALUE args) VALUE 406 ext/win32ole/win32ole_variant.c VALUE val; VALUE 407 ext/win32ole/win32ole_variant.c VALUE vvt; VALUE 433 ext/win32ole/win32ole_variant.c get_locked_safe_array(VALUE val) VALUE 454 ext/win32ole/win32ole_variant.c ary2safe_array_index(int ary_size, VALUE *ary, SAFEARRAY *psa) VALUE 503 ext/win32ole/win32ole_variant.c static VALUE VALUE 504 ext/win32ole/win32ole_variant.c folevariant_ary_aref(int argc, VALUE *argv, VALUE self) VALUE 508 ext/win32ole/win32ole_variant.c VALUE val = Qnil; VALUE 559 ext/win32ole/win32ole_variant.c static VALUE VALUE 560 ext/win32ole/win32ole_variant.c folevariant_ary_aset(int argc, VALUE *argv, VALUE self) VALUE 608 ext/win32ole/win32ole_variant.c static VALUE VALUE 609 ext/win32ole/win32ole_variant.c folevariant_value(VALUE self) VALUE 612 ext/win32ole/win32ole_variant.c VALUE val = Qnil; VALUE 647 ext/win32ole/win32ole_variant.c static VALUE VALUE 648 ext/win32ole/win32ole_variant.c folevariant_vartype(VALUE self) VALUE 669 ext/win32ole/win32ole_variant.c static VALUE VALUE 670 ext/win32ole/win32ole_variant.c folevariant_set_value(VALUE self, VALUE val) VALUE 685 ext/win32ole/win32ole_variant.c ole_variant2variant(VALUE val, VARIANT *var) VALUE 4 ext/win32ole/win32ole_variant.h VALUE cWIN32OLE_VARIANT; VALUE 5 ext/win32ole/win32ole_variant.h void ole_variant2variant(VALUE val, VARIANT *var); VALUE 4 ext/win32ole/win32ole_variant_m.h VALUE mWIN32OLE_VARIANT; VALUE 60 ext/zlib/zlib.c static VALUE rb_zlib_version(VALUE); VALUE 61 ext/zlib/zlib.c static VALUE do_checksum(int, VALUE*, uLong (*)(uLong, const Bytef*, uInt)); VALUE 62 ext/zlib/zlib.c static VALUE rb_zlib_adler32(int, VALUE*, VALUE); VALUE 63 ext/zlib/zlib.c static VALUE rb_zlib_crc32(int, VALUE*, VALUE); VALUE 64 ext/zlib/zlib.c static VALUE rb_zlib_crc_table(VALUE); VALUE 76 ext/zlib/zlib.c static VALUE zstream_detach_buffer(struct zstream*); VALUE 77 ext/zlib/zlib.c static VALUE zstream_shift_buffer(struct zstream*, long); VALUE 84 ext/zlib/zlib.c static VALUE zstream_detach_input(struct zstream*); VALUE 86 ext/zlib/zlib.c static VALUE zstream_end(struct zstream*); VALUE 88 ext/zlib/zlib.c static VALUE zstream_sync(struct zstream*, Bytef*, long); VALUE 91 ext/zlib/zlib.c static VALUE zstream_new(VALUE, const struct zstream_funcs*); VALUE 92 ext/zlib/zlib.c static struct zstream *get_zstream(VALUE); VALUE 95 ext/zlib/zlib.c static VALUE rb_zstream_end(VALUE); VALUE 96 ext/zlib/zlib.c static VALUE rb_zstream_reset(VALUE); VALUE 97 ext/zlib/zlib.c static VALUE rb_zstream_finish(VALUE); VALUE 98 ext/zlib/zlib.c static VALUE rb_zstream_flush_next_in(VALUE); VALUE 99 ext/zlib/zlib.c static VALUE rb_zstream_flush_next_out(VALUE); VALUE 100 ext/zlib/zlib.c static VALUE rb_zstream_avail_out(VALUE); VALUE 101 ext/zlib/zlib.c static VALUE rb_zstream_set_avail_out(VALUE, VALUE); VALUE 102 ext/zlib/zlib.c static VALUE rb_zstream_avail_in(VALUE); VALUE 103 ext/zlib/zlib.c static VALUE rb_zstream_total_in(VALUE); VALUE 104 ext/zlib/zlib.c static VALUE rb_zstream_total_out(VALUE); VALUE 105 ext/zlib/zlib.c static VALUE rb_zstream_data_type(VALUE); VALUE 106 ext/zlib/zlib.c static VALUE rb_zstream_adler(VALUE); VALUE 107 ext/zlib/zlib.c static VALUE rb_zstream_finished_p(VALUE); VALUE 108 ext/zlib/zlib.c static VALUE rb_zstream_closed_p(VALUE); VALUE 110 ext/zlib/zlib.c static VALUE rb_deflate_s_allocate(VALUE); VALUE 111 ext/zlib/zlib.c static VALUE rb_deflate_initialize(int, VALUE*, VALUE); VALUE 112 ext/zlib/zlib.c static VALUE rb_deflate_init_copy(VALUE, VALUE); VALUE 113 ext/zlib/zlib.c static VALUE deflate_run(VALUE); VALUE 114 ext/zlib/zlib.c static VALUE rb_deflate_s_deflate(int, VALUE*, VALUE); VALUE 115 ext/zlib/zlib.c static void do_deflate(struct zstream*, VALUE, int); VALUE 116 ext/zlib/zlib.c static VALUE rb_deflate_deflate(int, VALUE*, VALUE); VALUE 117 ext/zlib/zlib.c static VALUE rb_deflate_addstr(VALUE, VALUE); VALUE 118 ext/zlib/zlib.c static VALUE rb_deflate_flush(int, VALUE*, VALUE); VALUE 119 ext/zlib/zlib.c static VALUE rb_deflate_params(VALUE, VALUE, VALUE); VALUE 120 ext/zlib/zlib.c static VALUE rb_deflate_set_dictionary(VALUE, VALUE); VALUE 122 ext/zlib/zlib.c static VALUE inflate_run(VALUE); VALUE 123 ext/zlib/zlib.c static VALUE rb_inflate_s_allocate(VALUE); VALUE 124 ext/zlib/zlib.c static VALUE rb_inflate_initialize(int, VALUE*, VALUE); VALUE 125 ext/zlib/zlib.c static VALUE rb_inflate_s_inflate(VALUE, VALUE); VALUE 126 ext/zlib/zlib.c static void do_inflate(struct zstream*, VALUE); VALUE 127 ext/zlib/zlib.c static VALUE rb_inflate_inflate(VALUE, VALUE); VALUE 128 ext/zlib/zlib.c static VALUE rb_inflate_addstr(VALUE, VALUE); VALUE 129 ext/zlib/zlib.c static VALUE rb_inflate_sync(VALUE, VALUE); VALUE 130 ext/zlib/zlib.c static VALUE rb_inflate_sync_point_p(VALUE); VALUE 131 ext/zlib/zlib.c static VALUE rb_inflate_set_dictionary(VALUE, VALUE); VALUE 137 ext/zlib/zlib.c static VALUE gzfile_new(VALUE, const struct zstream_funcs*, void (*) _((struct gzfile*))); VALUE 141 ext/zlib/zlib.c static VALUE gzfile_read_raw_partial(VALUE); VALUE 142 ext/zlib/zlib.c static VALUE gzfile_read_raw_rescue(VALUE); VALUE 143 ext/zlib/zlib.c static VALUE gzfile_read_raw(struct gzfile*); VALUE 155 ext/zlib/zlib.c static void gzfile_calc_crc(struct gzfile*, VALUE); VALUE 156 ext/zlib/zlib.c static VALUE gzfile_read(struct gzfile*, long); VALUE 157 ext/zlib/zlib.c static VALUE gzfile_read_all(struct gzfile*); VALUE 160 ext/zlib/zlib.c static VALUE gzfile_writer_end_run(VALUE); VALUE 162 ext/zlib/zlib.c static VALUE gzfile_reader_end_run(VALUE); VALUE 165 ext/zlib/zlib.c static VALUE gzfile_reader_get_unused(struct gzfile*); VALUE 166 ext/zlib/zlib.c static struct gzfile *get_gzfile(VALUE); VALUE 167 ext/zlib/zlib.c static VALUE gzfile_ensure_close(VALUE); VALUE 168 ext/zlib/zlib.c static VALUE rb_gzfile_s_wrap(int, VALUE*, VALUE); VALUE 169 ext/zlib/zlib.c static VALUE gzfile_s_open(int, VALUE*, VALUE, const char*); VALUE 170 ext/zlib/zlib.c NORETURN(static void gzfile_raise(struct gzfile *, VALUE, const char *)); VALUE 171 ext/zlib/zlib.c static VALUE gzfile_error_inspect(VALUE); VALUE 173 ext/zlib/zlib.c static VALUE rb_gzfile_to_io(VALUE); VALUE 174 ext/zlib/zlib.c static VALUE rb_gzfile_crc(VALUE); VALUE 175 ext/zlib/zlib.c static VALUE rb_gzfile_mtime(VALUE); VALUE 176 ext/zlib/zlib.c static VALUE rb_gzfile_level(VALUE); VALUE 177 ext/zlib/zlib.c static VALUE rb_gzfile_os_code(VALUE); VALUE 178 ext/zlib/zlib.c static VALUE rb_gzfile_orig_name(VALUE); VALUE 179 ext/zlib/zlib.c static VALUE rb_gzfile_comment(VALUE); VALUE 180 ext/zlib/zlib.c static VALUE rb_gzfile_lineno(VALUE); VALUE 181 ext/zlib/zlib.c static VALUE rb_gzfile_set_lineno(VALUE, VALUE); VALUE 182 ext/zlib/zlib.c static VALUE rb_gzfile_set_mtime(VALUE, VALUE); VALUE 183 ext/zlib/zlib.c static VALUE rb_gzfile_set_orig_name(VALUE, VALUE); VALUE 184 ext/zlib/zlib.c static VALUE rb_gzfile_set_comment(VALUE, VALUE); VALUE 185 ext/zlib/zlib.c static VALUE rb_gzfile_close(VALUE); VALUE 186 ext/zlib/zlib.c static VALUE rb_gzfile_finish(VALUE); VALUE 187 ext/zlib/zlib.c static VALUE rb_gzfile_closed_p(VALUE); VALUE 188 ext/zlib/zlib.c static VALUE rb_gzfile_eof_p(VALUE); VALUE 189 ext/zlib/zlib.c static VALUE rb_gzfile_sync(VALUE); VALUE 190 ext/zlib/zlib.c static VALUE rb_gzfile_set_sync(VALUE, VALUE); VALUE 191 ext/zlib/zlib.c static VALUE rb_gzfile_total_in(VALUE); VALUE 192 ext/zlib/zlib.c static VALUE rb_gzfile_total_out(VALUE); VALUE 193 ext/zlib/zlib.c static VALUE rb_gzfile_path(VALUE); VALUE 195 ext/zlib/zlib.c static VALUE rb_gzwriter_s_allocate(VALUE); VALUE 196 ext/zlib/zlib.c static VALUE rb_gzwriter_s_open(int, VALUE*, VALUE); VALUE 197 ext/zlib/zlib.c static VALUE rb_gzwriter_initialize(int, VALUE*, VALUE); VALUE 198 ext/zlib/zlib.c static VALUE rb_gzwriter_flush(int, VALUE*, VALUE); VALUE 199 ext/zlib/zlib.c static VALUE rb_gzwriter_write(VALUE, VALUE); VALUE 200 ext/zlib/zlib.c static VALUE rb_gzwriter_putc(VALUE, VALUE); VALUE 202 ext/zlib/zlib.c static VALUE rb_gzreader_s_allocate(VALUE); VALUE 203 ext/zlib/zlib.c static VALUE rb_gzreader_s_open(int, VALUE*, VALUE); VALUE 204 ext/zlib/zlib.c static VALUE rb_gzreader_initialize(int, VALUE*, VALUE); VALUE 205 ext/zlib/zlib.c static VALUE rb_gzreader_rewind(VALUE); VALUE 206 ext/zlib/zlib.c static VALUE rb_gzreader_unused(VALUE); VALUE 207 ext/zlib/zlib.c static VALUE rb_gzreader_read(int, VALUE*, VALUE); VALUE 208 ext/zlib/zlib.c static VALUE rb_gzreader_getc(VALUE); VALUE 209 ext/zlib/zlib.c static VALUE rb_gzreader_readchar(VALUE); VALUE 210 ext/zlib/zlib.c static VALUE rb_gzreader_each_byte(VALUE); VALUE 211 ext/zlib/zlib.c static VALUE rb_gzreader_ungetc(VALUE, VALUE); VALUE 212 ext/zlib/zlib.c static VALUE rb_gzreader_ungetbyte(VALUE, VALUE); VALUE 214 ext/zlib/zlib.c static VALUE gzreader_gets(int, VALUE*, VALUE); VALUE 215 ext/zlib/zlib.c static VALUE rb_gzreader_gets(int, VALUE*, VALUE); VALUE 216 ext/zlib/zlib.c static VALUE rb_gzreader_readline(int, VALUE*, VALUE); VALUE 217 ext/zlib/zlib.c static VALUE rb_gzreader_each(int, VALUE*, VALUE); VALUE 218 ext/zlib/zlib.c static VALUE rb_gzreader_readlines(int, VALUE*, VALUE); VALUE 297 ext/zlib/zlib.c static VALUE cZError, cStreamEnd, cNeedDict; VALUE 298 ext/zlib/zlib.c static VALUE cStreamError, cDataError, cMemError, cBufError, cVersionError; VALUE 303 ext/zlib/zlib.c VALUE exc; VALUE 359 ext/zlib/zlib.c static VALUE VALUE 360 ext/zlib/zlib.c rb_zlib_version(VALUE klass) VALUE 362 ext/zlib/zlib.c VALUE str; VALUE 387 ext/zlib/zlib.c static VALUE VALUE 388 ext/zlib/zlib.c do_checksum(int argc, VALUE *argv, uLong (*func)(uLong, const Bytef*, uInt)) VALUE 390 ext/zlib/zlib.c VALUE str, vsum; VALUE 433 ext/zlib/zlib.c static VALUE VALUE 434 ext/zlib/zlib.c rb_zlib_adler32(int argc, VALUE *argv, VALUE klass) VALUE 450 ext/zlib/zlib.c static VALUE VALUE 451 ext/zlib/zlib.c rb_zlib_adler32_combine(VALUE klass, VALUE adler1, VALUE adler2, VALUE len2) VALUE 471 ext/zlib/zlib.c static VALUE VALUE 472 ext/zlib/zlib.c rb_zlib_crc32(int argc, VALUE *argv, VALUE klass) VALUE 488 ext/zlib/zlib.c static VALUE VALUE 489 ext/zlib/zlib.c rb_zlib_crc32_combine(VALUE klass, VALUE crc1, VALUE crc2, VALUE len2) VALUE 503 ext/zlib/zlib.c static VALUE VALUE 504 ext/zlib/zlib.c rb_zlib_crc_table(VALUE obj) VALUE 511 ext/zlib/zlib.c VALUE dst; VALUE 529 ext/zlib/zlib.c VALUE buf; VALUE 531 ext/zlib/zlib.c VALUE input; VALUE 629 ext/zlib/zlib.c VALUE self = (VALUE)z->stream.opaque; VALUE 692 ext/zlib/zlib.c rb_protect((VALUE (*)(VALUE))zstream_expand_buffer, (VALUE)z, &state); VALUE 694 ext/zlib/zlib.c return (void *)(VALUE)state; VALUE 763 ext/zlib/zlib.c static VALUE VALUE 766 ext/zlib/zlib.c VALUE dst, self = (VALUE)z->stream.opaque; VALUE 799 ext/zlib/zlib.c static VALUE VALUE 802 ext/zlib/zlib.c VALUE dst; VALUE 903 ext/zlib/zlib.c static VALUE VALUE 906 ext/zlib/zlib.c VALUE dst; VALUE 937 ext/zlib/zlib.c static VALUE VALUE 997 ext/zlib/zlib.c state = (int)(VALUE)rb_thread_call_with_gvl(zstream_expand_buffer_protect, VALUE 1011 ext/zlib/zlib.c return (void *)(VALUE)err; VALUE 1030 ext/zlib/zlib.c VALUE guard = Qnil; VALUE 1057 ext/zlib/zlib.c err = (int)(VALUE)rb_thread_call_without_gvl(zstream_run_func, (void *)&args, VALUE 1072 ext/zlib/zlib.c VALUE self = (VALUE)z->stream.opaque; VALUE 1074 ext/zlib/zlib.c VALUE dicts = rb_ivar_get(self, id_dictionaries); VALUE 1075 ext/zlib/zlib.c VALUE dict = rb_hash_aref(dicts, rb_uint2inum(z->stream.adler)); VALUE 1094 ext/zlib/zlib.c static VALUE VALUE 1175 ext/zlib/zlib.c static VALUE VALUE 1176 ext/zlib/zlib.c zstream_new(VALUE klass, const struct zstream_funcs *funcs) VALUE 1178 ext/zlib/zlib.c VALUE obj; VALUE 1191 ext/zlib/zlib.c get_zstream(VALUE obj) VALUE 1270 ext/zlib/zlib.c static VALUE VALUE 1271 ext/zlib/zlib.c rb_zstream_end(VALUE obj) VALUE 1281 ext/zlib/zlib.c static VALUE VALUE 1282 ext/zlib/zlib.c rb_zstream_reset(VALUE obj) VALUE 1297 ext/zlib/zlib.c static VALUE VALUE 1298 ext/zlib/zlib.c rb_zstream_finish(VALUE obj) VALUE 1312 ext/zlib/zlib.c static VALUE VALUE 1313 ext/zlib/zlib.c rb_zstream_flush_next_in(VALUE obj) VALUE 1316 ext/zlib/zlib.c VALUE dst; VALUE 1333 ext/zlib/zlib.c static VALUE VALUE 1334 ext/zlib/zlib.c rb_zstream_flush_next_out(VALUE obj) VALUE 1347 ext/zlib/zlib.c static VALUE VALUE 1348 ext/zlib/zlib.c rb_zstream_avail_out(VALUE obj) VALUE 1361 ext/zlib/zlib.c static VALUE VALUE 1362 ext/zlib/zlib.c rb_zstream_set_avail_out(VALUE obj, VALUE size) VALUE 1374 ext/zlib/zlib.c static VALUE VALUE 1375 ext/zlib/zlib.c rb_zstream_avail_in(VALUE obj) VALUE 1385 ext/zlib/zlib.c static VALUE VALUE 1386 ext/zlib/zlib.c rb_zstream_total_in(VALUE obj) VALUE 1394 ext/zlib/zlib.c static VALUE VALUE 1395 ext/zlib/zlib.c rb_zstream_total_out(VALUE obj) VALUE 1405 ext/zlib/zlib.c static VALUE VALUE 1406 ext/zlib/zlib.c rb_zstream_data_type(VALUE obj) VALUE 1414 ext/zlib/zlib.c static VALUE VALUE 1415 ext/zlib/zlib.c rb_zstream_adler(VALUE obj) VALUE 1423 ext/zlib/zlib.c static VALUE VALUE 1424 ext/zlib/zlib.c rb_zstream_finished_p(VALUE obj) VALUE 1432 ext/zlib/zlib.c static VALUE VALUE 1433 ext/zlib/zlib.c rb_zstream_closed_p(VALUE obj) VALUE 1461 ext/zlib/zlib.c static VALUE VALUE 1462 ext/zlib/zlib.c rb_deflate_s_allocate(VALUE klass) VALUE 1540 ext/zlib/zlib.c static VALUE VALUE 1541 ext/zlib/zlib.c rb_deflate_initialize(int argc, VALUE *argv, VALUE obj) VALUE 1544 ext/zlib/zlib.c VALUE level, wbits, memlevel, strategy; VALUE 1566 ext/zlib/zlib.c static VALUE VALUE 1567 ext/zlib/zlib.c rb_deflate_init_copy(VALUE self, VALUE orig) VALUE 1588 ext/zlib/zlib.c static VALUE VALUE 1589 ext/zlib/zlib.c deflate_run(VALUE args) VALUE 1591 ext/zlib/zlib.c struct zstream *z = (struct zstream*)((VALUE*)args)[0]; VALUE 1592 ext/zlib/zlib.c VALUE src = ((VALUE*)args)[1]; VALUE 1621 ext/zlib/zlib.c static VALUE VALUE 1622 ext/zlib/zlib.c rb_deflate_s_deflate(int argc, VALUE *argv, VALUE klass) VALUE 1625 ext/zlib/zlib.c VALUE src, level, dst, args[2]; VALUE 1639 ext/zlib/zlib.c args[0] = (VALUE)&z; VALUE 1641 ext/zlib/zlib.c dst = rb_ensure(deflate_run, (VALUE)args, zstream_end, (VALUE)&z); VALUE 1648 ext/zlib/zlib.c do_deflate(struct zstream *z, VALUE src, int flush) VALUE 1686 ext/zlib/zlib.c static VALUE VALUE 1687 ext/zlib/zlib.c rb_deflate_deflate(int argc, VALUE *argv, VALUE obj) VALUE 1690 ext/zlib/zlib.c VALUE src, flush; VALUE 1708 ext/zlib/zlib.c static VALUE VALUE 1709 ext/zlib/zlib.c rb_deflate_addstr(VALUE obj, VALUE src) VALUE 1731 ext/zlib/zlib.c static VALUE VALUE 1732 ext/zlib/zlib.c rb_deflate_flush(int argc, VALUE *argv, VALUE obj) VALUE 1735 ext/zlib/zlib.c VALUE v_flush; VALUE 1759 ext/zlib/zlib.c static VALUE VALUE 1760 ext/zlib/zlib.c rb_deflate_params(VALUE obj, VALUE v_level, VALUE v_strategy) VALUE 1801 ext/zlib/zlib.c static VALUE VALUE 1802 ext/zlib/zlib.c rb_deflate_set_dictionary(VALUE obj, VALUE dic) VALUE 1805 ext/zlib/zlib.c VALUE src = dic; VALUE 1830 ext/zlib/zlib.c static VALUE VALUE 1831 ext/zlib/zlib.c rb_inflate_s_allocate(VALUE klass) VALUE 1833 ext/zlib/zlib.c VALUE inflate = zstream_inflate_new(klass); VALUE 1883 ext/zlib/zlib.c static VALUE VALUE 1884 ext/zlib/zlib.c rb_inflate_initialize(int argc, VALUE *argv, VALUE obj) VALUE 1887 ext/zlib/zlib.c VALUE wbits; VALUE 1902 ext/zlib/zlib.c static VALUE VALUE 1903 ext/zlib/zlib.c inflate_run(VALUE args) VALUE 1905 ext/zlib/zlib.c struct zstream *z = (struct zstream*)((VALUE*)args)[0]; VALUE 1906 ext/zlib/zlib.c VALUE src = ((VALUE*)args)[1]; VALUE 1936 ext/zlib/zlib.c static VALUE VALUE 1937 ext/zlib/zlib.c rb_inflate_s_inflate(VALUE obj, VALUE src) VALUE 1940 ext/zlib/zlib.c VALUE dst, args[2]; VALUE 1951 ext/zlib/zlib.c args[0] = (VALUE)&z; VALUE 1953 ext/zlib/zlib.c dst = rb_ensure(inflate_run, (VALUE)args, zstream_end, (VALUE)&z); VALUE 1960 ext/zlib/zlib.c do_inflate(struct zstream *z, VALUE src) VALUE 1981 ext/zlib/zlib.c static VALUE VALUE 1982 ext/zlib/zlib.c rb_inflate_add_dictionary(VALUE obj, VALUE dictionary) VALUE 1984 ext/zlib/zlib.c VALUE dictionaries = rb_ivar_get(obj, id_dictionaries); VALUE 1985 ext/zlib/zlib.c VALUE checksum = do_checksum(1, &dictionary, adler32); VALUE 2029 ext/zlib/zlib.c static VALUE VALUE 2030 ext/zlib/zlib.c rb_inflate_inflate(VALUE obj, VALUE src) VALUE 2033 ext/zlib/zlib.c VALUE dst; VALUE 2066 ext/zlib/zlib.c static VALUE VALUE 2067 ext/zlib/zlib.c rb_inflate_addstr(VALUE obj, VALUE src) VALUE 2097 ext/zlib/zlib.c static VALUE VALUE 2098 ext/zlib/zlib.c rb_inflate_sync(VALUE obj, VALUE src) VALUE 2114 ext/zlib/zlib.c static VALUE VALUE 2115 ext/zlib/zlib.c rb_inflate_sync_point_p(VALUE obj) VALUE 2137 ext/zlib/zlib.c static VALUE VALUE 2138 ext/zlib/zlib.c rb_inflate_set_dictionary(VALUE obj, VALUE dic) VALUE 2141 ext/zlib/zlib.c VALUE src = dic; VALUE 2202 ext/zlib/zlib.c static VALUE cGzError, cNoFooter, cCRCError, cLengthError; VALUE 2210 ext/zlib/zlib.c VALUE io; VALUE 2214 ext/zlib/zlib.c VALUE orig_name; /* for header; must be a String */ VALUE 2215 ext/zlib/zlib.c VALUE comment; /* for header; must be a String */ VALUE 2224 ext/zlib/zlib.c VALUE ecopts; VALUE 2226 ext/zlib/zlib.c VALUE path; VALUE 2289 ext/zlib/zlib.c static VALUE VALUE 2291 ext/zlib/zlib.c VALUE klass; VALUE 2295 ext/zlib/zlib.c VALUE obj; VALUE 2343 ext/zlib/zlib.c VALUE io = gz->io; VALUE 2357 ext/zlib/zlib.c VALUE str; VALUE 2369 ext/zlib/zlib.c static VALUE VALUE 2370 ext/zlib/zlib.c gzfile_read_raw_partial(VALUE arg) VALUE 2373 ext/zlib/zlib.c VALUE str; VALUE 2380 ext/zlib/zlib.c static VALUE VALUE 2381 ext/zlib/zlib.c gzfile_read_raw_rescue(VALUE arg) VALUE 2384 ext/zlib/zlib.c VALUE str = Qnil; VALUE 2394 ext/zlib/zlib.c static VALUE VALUE 2397 ext/zlib/zlib.c return rb_rescue2(gzfile_read_raw_partial, (VALUE)gz, VALUE 2398 ext/zlib/zlib.c gzfile_read_raw_rescue, (VALUE)gz, VALUE 2399 ext/zlib/zlib.c rb_eEOFError, rb_eNoMethodError, (VALUE)0); VALUE 2405 ext/zlib/zlib.c VALUE str; VALUE 2418 ext/zlib/zlib.c VALUE str; VALUE 2465 ext/zlib/zlib.c gzfile_raise(struct gzfile *gz, VALUE klass, const char *message) VALUE 2467 ext/zlib/zlib.c VALUE exc = rb_exc_new2(klass, message); VALUE 2479 ext/zlib/zlib.c static VALUE VALUE 2480 ext/zlib/zlib.c gzfile_error_inspect(VALUE error) VALUE 2482 ext/zlib/zlib.c VALUE str = rb_call_super(0, 0); VALUE 2483 ext/zlib/zlib.c VALUE input = rb_attr_get(error, id_input); VALUE 2673 ext/zlib/zlib.c VALUE str; VALUE 2694 ext/zlib/zlib.c gzfile_calc_crc(struct gzfile *gz, VALUE str) VALUE 2706 ext/zlib/zlib.c static VALUE VALUE 2707 ext/zlib/zlib.c gzfile_newstr(struct gzfile *gz, VALUE str) VALUE 2743 ext/zlib/zlib.c static VALUE VALUE 2746 ext/zlib/zlib.c VALUE dst; VALUE 2756 ext/zlib/zlib.c static VALUE VALUE 2757 ext/zlib/zlib.c gzfile_readpartial(struct gzfile *gz, long len, VALUE outbuf) VALUE 2759 ext/zlib/zlib.c VALUE dst; VALUE 2800 ext/zlib/zlib.c static VALUE VALUE 2803 ext/zlib/zlib.c VALUE dst; VALUE 2822 ext/zlib/zlib.c static VALUE VALUE 2825 ext/zlib/zlib.c VALUE buf, dst = 0; VALUE 2882 ext/zlib/zlib.c static VALUE VALUE 2883 ext/zlib/zlib.c gzfile_writer_end_run(VALUE arg) VALUE 2904 ext/zlib/zlib.c rb_ensure(gzfile_writer_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z); VALUE 2907 ext/zlib/zlib.c static VALUE VALUE 2908 ext/zlib/zlib.c gzfile_reader_end_run(VALUE arg) VALUE 2926 ext/zlib/zlib.c rb_ensure(gzfile_reader_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z); VALUE 2943 ext/zlib/zlib.c static VALUE VALUE 2946 ext/zlib/zlib.c VALUE str; VALUE 2961 ext/zlib/zlib.c get_gzfile(VALUE obj) VALUE 3015 ext/zlib/zlib.c VALUE *argv; VALUE 3016 ext/zlib/zlib.c VALUE klass; VALUE 3019 ext/zlib/zlib.c static VALUE VALUE 3020 ext/zlib/zlib.c new_wrap(VALUE tmp) VALUE 3026 ext/zlib/zlib.c static VALUE VALUE 3027 ext/zlib/zlib.c gzfile_ensure_close(VALUE obj) VALUE 3038 ext/zlib/zlib.c static VALUE VALUE 3039 ext/zlib/zlib.c gzfile_wrap(int argc, VALUE *argv, VALUE klass, int close_io_on_error) VALUE 3041 ext/zlib/zlib.c VALUE obj; VALUE 3049 ext/zlib/zlib.c obj = rb_protect(new_wrap, (VALUE)&arg, &state); VALUE 3082 ext/zlib/zlib.c static VALUE VALUE 3083 ext/zlib/zlib.c rb_gzfile_s_wrap(int argc, VALUE *argv, VALUE klass) VALUE 3093 ext/zlib/zlib.c static VALUE VALUE 3094 ext/zlib/zlib.c gzfile_s_open(int argc, VALUE *argv, VALUE klass, const char *mode) VALUE 3096 ext/zlib/zlib.c VALUE io, filename; VALUE 3110 ext/zlib/zlib.c static VALUE VALUE 3111 ext/zlib/zlib.c rb_gzfile_to_io(VALUE obj) VALUE 3121 ext/zlib/zlib.c static VALUE VALUE 3122 ext/zlib/zlib.c rb_gzfile_crc(VALUE obj) VALUE 3132 ext/zlib/zlib.c static VALUE VALUE 3133 ext/zlib/zlib.c rb_gzfile_mtime(VALUE obj) VALUE 3143 ext/zlib/zlib.c static VALUE VALUE 3144 ext/zlib/zlib.c rb_gzfile_level(VALUE obj) VALUE 3154 ext/zlib/zlib.c static VALUE VALUE 3155 ext/zlib/zlib.c rb_gzfile_os_code(VALUE obj) VALUE 3166 ext/zlib/zlib.c static VALUE VALUE 3167 ext/zlib/zlib.c rb_gzfile_orig_name(VALUE obj) VALUE 3169 ext/zlib/zlib.c VALUE str = get_gzfile(obj)->orig_name; VALUE 3183 ext/zlib/zlib.c static VALUE VALUE 3184 ext/zlib/zlib.c rb_gzfile_comment(VALUE obj) VALUE 3186 ext/zlib/zlib.c VALUE str = get_gzfile(obj)->comment; VALUE 3199 ext/zlib/zlib.c static VALUE VALUE 3200 ext/zlib/zlib.c rb_gzfile_lineno(VALUE obj) VALUE 3210 ext/zlib/zlib.c static VALUE VALUE 3211 ext/zlib/zlib.c rb_gzfile_set_lineno(VALUE obj, VALUE lineno) VALUE 3237 ext/zlib/zlib.c static VALUE VALUE 3238 ext/zlib/zlib.c rb_gzfile_set_mtime(VALUE obj, VALUE mtime) VALUE 3241 ext/zlib/zlib.c VALUE val; VALUE 3258 ext/zlib/zlib.c static VALUE VALUE 3259 ext/zlib/zlib.c rb_gzfile_set_orig_name(VALUE obj, VALUE str) VALUE 3262 ext/zlib/zlib.c VALUE s; VALUE 3282 ext/zlib/zlib.c static VALUE VALUE 3283 ext/zlib/zlib.c rb_gzfile_set_comment(VALUE obj, VALUE str) VALUE 3286 ext/zlib/zlib.c VALUE s; VALUE 3307 ext/zlib/zlib.c static VALUE VALUE 3308 ext/zlib/zlib.c rb_gzfile_close(VALUE obj) VALUE 3311 ext/zlib/zlib.c VALUE io; VALUE 3329 ext/zlib/zlib.c static VALUE VALUE 3330 ext/zlib/zlib.c rb_gzfile_finish(VALUE obj) VALUE 3333 ext/zlib/zlib.c VALUE io; VALUE 3346 ext/zlib/zlib.c static VALUE VALUE 3347 ext/zlib/zlib.c rb_gzfile_closed_p(VALUE obj) VALUE 3359 ext/zlib/zlib.c static VALUE VALUE 3360 ext/zlib/zlib.c rb_gzfile_eof_p(VALUE obj) VALUE 3372 ext/zlib/zlib.c static VALUE VALUE 3373 ext/zlib/zlib.c rb_gzfile_sync(VALUE obj) VALUE 3387 ext/zlib/zlib.c static VALUE VALUE 3388 ext/zlib/zlib.c rb_gzfile_set_sync(VALUE obj, VALUE mode) VALUE 3406 ext/zlib/zlib.c static VALUE VALUE 3407 ext/zlib/zlib.c rb_gzfile_total_in(VALUE obj) VALUE 3417 ext/zlib/zlib.c static VALUE VALUE 3418 ext/zlib/zlib.c rb_gzfile_total_out(VALUE obj) VALUE 3432 ext/zlib/zlib.c static VALUE VALUE 3433 ext/zlib/zlib.c rb_gzfile_path(VALUE obj) VALUE 3441 ext/zlib/zlib.c rb_gzfile_ecopts(struct gzfile *gz, VALUE opts) VALUE 3489 ext/zlib/zlib.c static VALUE VALUE 3490 ext/zlib/zlib.c rb_gzwriter_s_allocate(VALUE klass) VALUE 3502 ext/zlib/zlib.c static VALUE VALUE 3503 ext/zlib/zlib.c rb_gzwriter_s_open(int argc, VALUE *argv, VALUE klass) VALUE 3521 ext/zlib/zlib.c static VALUE VALUE 3522 ext/zlib/zlib.c rb_gzwriter_initialize(int argc, VALUE *argv, VALUE obj) VALUE 3525 ext/zlib/zlib.c VALUE io, level, strategy, opt = Qnil; VALUE 3562 ext/zlib/zlib.c static VALUE VALUE 3563 ext/zlib/zlib.c rb_gzwriter_flush(int argc, VALUE *argv, VALUE obj) VALUE 3566 ext/zlib/zlib.c VALUE v_flush; VALUE 3586 ext/zlib/zlib.c static VALUE VALUE 3587 ext/zlib/zlib.c rb_gzwriter_write(VALUE obj, VALUE str) VALUE 3604 ext/zlib/zlib.c static VALUE VALUE 3605 ext/zlib/zlib.c rb_gzwriter_putc(VALUE obj, VALUE ch) VALUE 3692 ext/zlib/zlib.c static VALUE VALUE 3693 ext/zlib/zlib.c rb_gzreader_s_allocate(VALUE klass) VALUE 3707 ext/zlib/zlib.c static VALUE VALUE 3708 ext/zlib/zlib.c rb_gzreader_s_open(int argc, VALUE *argv, VALUE klass) VALUE 3730 ext/zlib/zlib.c static VALUE VALUE 3731 ext/zlib/zlib.c rb_gzreader_initialize(int argc, VALUE *argv, VALUE obj) VALUE 3733 ext/zlib/zlib.c VALUE io, opt = Qnil; VALUE 3764 ext/zlib/zlib.c static VALUE VALUE 3765 ext/zlib/zlib.c rb_gzreader_rewind(VALUE obj) VALUE 3778 ext/zlib/zlib.c static VALUE VALUE 3779 ext/zlib/zlib.c rb_gzreader_unused(VALUE obj) VALUE 3791 ext/zlib/zlib.c static VALUE VALUE 3792 ext/zlib/zlib.c rb_gzreader_read(int argc, VALUE *argv, VALUE obj) VALUE 3795 ext/zlib/zlib.c VALUE vlen; VALUE 3822 ext/zlib/zlib.c static VALUE VALUE 3823 ext/zlib/zlib.c rb_gzreader_readpartial(int argc, VALUE *argv, VALUE obj) VALUE 3826 ext/zlib/zlib.c VALUE vlen, outbuf; VALUE 3845 ext/zlib/zlib.c static VALUE VALUE 3846 ext/zlib/zlib.c rb_gzreader_getc(VALUE obj) VALUE 3858 ext/zlib/zlib.c static VALUE VALUE 3859 ext/zlib/zlib.c rb_gzreader_readchar(VALUE obj) VALUE 3861 ext/zlib/zlib.c VALUE dst; VALUE 3874 ext/zlib/zlib.c static VALUE VALUE 3875 ext/zlib/zlib.c rb_gzreader_getbyte(VALUE obj) VALUE 3878 ext/zlib/zlib.c VALUE dst; VALUE 3892 ext/zlib/zlib.c static VALUE VALUE 3893 ext/zlib/zlib.c rb_gzreader_readbyte(VALUE obj) VALUE 3895 ext/zlib/zlib.c VALUE dst; VALUE 3908 ext/zlib/zlib.c static VALUE VALUE 3909 ext/zlib/zlib.c rb_gzreader_each_char(VALUE obj) VALUE 3911 ext/zlib/zlib.c VALUE c; VALUE 3926 ext/zlib/zlib.c static VALUE VALUE 3927 ext/zlib/zlib.c rb_gzreader_each_byte(VALUE obj) VALUE 3929 ext/zlib/zlib.c VALUE c; VALUE 3944 ext/zlib/zlib.c static VALUE VALUE 3945 ext/zlib/zlib.c rb_gzreader_bytes(VALUE obj) VALUE 3958 ext/zlib/zlib.c static VALUE VALUE 3959 ext/zlib/zlib.c rb_gzreader_ungetc(VALUE obj, VALUE s) VALUE 3980 ext/zlib/zlib.c static VALUE VALUE 3981 ext/zlib/zlib.c rb_gzreader_ungetbyte(VALUE obj, VALUE ch) VALUE 3991 ext/zlib/zlib.c VALUE str; VALUE 4020 ext/zlib/zlib.c rscheck(const char *rsptr, long rslen, VALUE rs) VALUE 4047 ext/zlib/zlib.c static VALUE VALUE 4048 ext/zlib/zlib.c gzreader_gets(int argc, VALUE *argv, VALUE obj) VALUE 4051 ext/zlib/zlib.c VALUE rs; VALUE 4052 ext/zlib/zlib.c VALUE dst; VALUE 4064 ext/zlib/zlib.c VALUE lim, tmp; VALUE 4180 ext/zlib/zlib.c static VALUE VALUE 4181 ext/zlib/zlib.c rb_gzreader_gets(int argc, VALUE *argv, VALUE obj) VALUE 4183 ext/zlib/zlib.c VALUE dst; VALUE 4196 ext/zlib/zlib.c static VALUE VALUE 4197 ext/zlib/zlib.c rb_gzreader_readline(int argc, VALUE *argv, VALUE obj) VALUE 4199 ext/zlib/zlib.c VALUE dst; VALUE 4212 ext/zlib/zlib.c static VALUE VALUE 4213 ext/zlib/zlib.c rb_gzreader_each(int argc, VALUE *argv, VALUE obj) VALUE 4215 ext/zlib/zlib.c VALUE str; VALUE 4230 ext/zlib/zlib.c static VALUE VALUE 4231 ext/zlib/zlib.c rb_gzreader_lines(int argc, VALUE *argv, VALUE obj) VALUE 4244 ext/zlib/zlib.c static VALUE VALUE 4245 ext/zlib/zlib.c rb_gzreader_readlines(int argc, VALUE *argv, VALUE obj) VALUE 4247 ext/zlib/zlib.c VALUE str, dst; VALUE 4260 ext/zlib/zlib.c static VALUE VALUE 4261 ext/zlib/zlib.c rb_gzreader_external_encoding(VALUE self) VALUE 4271 ext/zlib/zlib.c VALUE mZlib, cZStream, cDeflate, cInflate; VALUE 4273 ext/zlib/zlib.c VALUE cGzipFile, cGzipWriter, cGzipReader; VALUE 125 file.c VALUE rb_cFile; VALUE 126 file.c VALUE rb_mFileTest; VALUE 127 file.c VALUE rb_cStat; VALUE 131 file.c static VALUE VALUE 132 file.c file_path_convert(VALUE name) VALUE 153 file.c check_path_encoding(VALUE str) VALUE 163 file.c VALUE VALUE 164 file.c rb_get_path_check_to_string(VALUE obj, int level) VALUE 166 file.c VALUE tmp; VALUE 185 file.c VALUE VALUE 186 file.c rb_get_path_check_convert(VALUE obj, VALUE tmp, int level) VALUE 199 file.c static VALUE VALUE 200 file.c rb_get_path_check(VALUE obj, int level) VALUE 202 file.c VALUE tmp = rb_get_path_check_to_string(obj, level); VALUE 206 file.c VALUE VALUE 207 file.c rb_get_path_no_checksafe(VALUE obj) VALUE 212 file.c VALUE VALUE 213 file.c rb_get_path(VALUE obj) VALUE 218 file.c VALUE VALUE 219 file.c rb_str_encode_ospath(VALUE path) VALUE 239 file.c static VALUE VALUE 240 file.c rb_str_append_normalized_ospath(VALUE str, const char *ptr, long len) VALUE 263 file.c VALUE VALUE 269 file.c VALUE str = rb_str_buf_new(len); VALUE 344 file.c static VALUE VALUE 345 file.c apply2files(void (*func)(const char *, VALUE, void *), int argc, VALUE *argv, void *arg) VALUE 348 file.c volatile VALUE path; VALUE 374 file.c static VALUE VALUE 375 file.c rb_file_path(VALUE obj) VALUE 397 file.c static VALUE VALUE 398 file.c stat_new_0(VALUE klass, const struct stat *st) VALUE 401 file.c VALUE obj = TypedData_Wrap_Struct(klass, &stat_data_type, 0); VALUE 411 file.c VALUE VALUE 418 file.c get_stat(VALUE self) VALUE 443 file.c static VALUE VALUE 444 file.c rb_stat_cmp(VALUE self, VALUE other) VALUE 482 file.c static VALUE VALUE 483 file.c rb_stat_dev(VALUE self) VALUE 499 file.c static VALUE VALUE 500 file.c rb_stat_dev_major(VALUE self) VALUE 520 file.c static VALUE VALUE 521 file.c rb_stat_dev_minor(VALUE self) VALUE 540 file.c static VALUE VALUE 541 file.c rb_stat_ino(VALUE self) VALUE 574 file.c static VALUE VALUE 575 file.c rb_stat_mode(VALUE self) VALUE 592 file.c static VALUE VALUE 593 file.c rb_stat_nlink(VALUE self) VALUE 608 file.c static VALUE VALUE 609 file.c rb_stat_uid(VALUE self) VALUE 624 file.c static VALUE VALUE 625 file.c rb_stat_gid(VALUE self) VALUE 642 file.c static VALUE VALUE 643 file.c rb_stat_rdev(VALUE self) VALUE 663 file.c static VALUE VALUE 664 file.c rb_stat_rdev_major(VALUE self) VALUE 684 file.c static VALUE VALUE 685 file.c rb_stat_rdev_minor(VALUE self) VALUE 703 file.c static VALUE VALUE 704 file.c rb_stat_size(VALUE self) VALUE 720 file.c static VALUE VALUE 721 file.c rb_stat_blksize(VALUE self) VALUE 741 file.c static VALUE VALUE 742 file.c rb_stat_blocks(VALUE self) VALUE 772 file.c static VALUE VALUE 796 file.c static VALUE VALUE 820 file.c static VALUE VALUE 829 file.c static VALUE VALUE 852 file.c static VALUE VALUE 853 file.c rb_stat_atime(VALUE self) VALUE 868 file.c static VALUE VALUE 869 file.c rb_stat_mtime(VALUE self) VALUE 888 file.c static VALUE VALUE 889 file.c rb_stat_ctime(VALUE self) VALUE 917 file.c static VALUE VALUE 918 file.c rb_stat_birthtime(VALUE self) VALUE 941 file.c static VALUE VALUE 942 file.c rb_stat_inspect(VALUE self) VALUE 944 file.c VALUE str; VALUE 948 file.c VALUE (*func)(VALUE); VALUE 979 file.c VALUE v; VALUE 1004 file.c rb_stat(VALUE file, struct stat *st) VALUE 1006 file.c VALUE tmp; VALUE 1022 file.c w32_io_info(VALUE *file, BY_HANDLE_FILE_INFORMATION *st) VALUE 1024 file.c VALUE tmp; VALUE 1036 file.c VALUE tmp; VALUE 1039 file.c VALUE v; VALUE 1061 file.c static VALUE VALUE 1062 file.c close_handle(VALUE h) VALUE 1069 file.c VALUE *fname; VALUE 1073 file.c static VALUE VALUE 1074 file.c call_w32_io_info(VALUE arg) VALUE 1077 file.c return (VALUE)w32_io_info(p->fname, p->st); VALUE 1092 file.c static VALUE VALUE 1093 file.c rb_file_s_stat(VALUE klass, VALUE fname) VALUE 1119 file.c static VALUE VALUE 1120 file.c rb_io_stat(VALUE obj) VALUE 1146 file.c static VALUE VALUE 1147 file.c rb_file_s_lstat(VALUE klass, VALUE fname) VALUE 1177 file.c static VALUE VALUE 1178 file.c rb_file_lstat(VALUE obj) VALUE 1183 file.c VALUE path; VALUE 1205 file.c VALUE v = 0; VALUE 1331 file.c VALUE VALUE 1332 file.c rb_file_directory_p(VALUE obj, VALUE fname) VALUE 1354 file.c static VALUE VALUE 1355 file.c rb_file_pipe_p(VALUE obj, VALUE fname) VALUE 1378 file.c static VALUE VALUE 1379 file.c rb_file_symlink_p(VALUE obj, VALUE fname) VALUE 1416 file.c static VALUE VALUE 1417 file.c rb_file_socket_p(VALUE obj, VALUE fname) VALUE 1452 file.c static VALUE VALUE 1453 file.c rb_file_blockdev_p(VALUE obj, VALUE fname) VALUE 1481 file.c static VALUE VALUE 1482 file.c rb_file_chardev_p(VALUE obj, VALUE fname) VALUE 1507 file.c static VALUE VALUE 1508 file.c rb_file_exist_p(VALUE obj, VALUE fname) VALUE 1522 file.c static VALUE VALUE 1523 file.c rb_file_exists_p(VALUE obj, VALUE fname) VALUE 1546 file.c static VALUE VALUE 1547 file.c rb_file_readable_p(VALUE obj, VALUE fname) VALUE 1563 file.c static VALUE VALUE 1564 file.c rb_file_readable_real_p(VALUE obj, VALUE fname) VALUE 1596 file.c static VALUE VALUE 1597 file.c rb_file_world_readable_p(VALUE obj, VALUE fname) VALUE 1618 file.c static VALUE VALUE 1619 file.c rb_file_writable_p(VALUE obj, VALUE fname) VALUE 1635 file.c static VALUE VALUE 1636 file.c rb_file_writable_real_p(VALUE obj, VALUE fname) VALUE 1660 file.c static VALUE VALUE 1661 file.c rb_file_world_writable_p(VALUE obj, VALUE fname) VALUE 1682 file.c static VALUE VALUE 1683 file.c rb_file_executable_p(VALUE obj, VALUE fname) VALUE 1699 file.c static VALUE VALUE 1700 file.c rb_file_executable_real_p(VALUE obj, VALUE fname) VALUE 1724 file.c static VALUE VALUE 1725 file.c rb_file_file_p(VALUE obj, VALUE fname) VALUE 1744 file.c static VALUE VALUE 1745 file.c rb_file_zero_p(VALUE obj, VALUE fname) VALUE 1764 file.c static VALUE VALUE 1765 file.c rb_file_size_p(VALUE obj, VALUE fname) VALUE 1785 file.c static VALUE VALUE 1786 file.c rb_file_owned_p(VALUE obj, VALUE fname) VALUE 1795 file.c static VALUE VALUE 1796 file.c rb_file_rowned_p(VALUE obj, VALUE fname) VALUE 1816 file.c static VALUE VALUE 1817 file.c rb_file_grpowned_p(VALUE obj, VALUE fname) VALUE 1829 file.c static VALUE VALUE 1830 file.c check3rdbyte(VALUE fname, int mode) VALUE 1849 file.c static VALUE VALUE 1850 file.c rb_file_suid_p(VALUE obj, VALUE fname) VALUE 1866 file.c static VALUE VALUE 1867 file.c rb_file_sgid_p(VALUE obj, VALUE fname) VALUE 1883 file.c static VALUE VALUE 1884 file.c rb_file_sticky_p(VALUE obj, VALUE fname) VALUE 1912 file.c static VALUE VALUE 1913 file.c rb_file_identical_p(VALUE obj, VALUE fname1, VALUE fname2) VALUE 1933 file.c f2 = (HANDLE)rb_ensure(call_w32_io_info, (VALUE)&arg, close_handle, (VALUE)f1); VALUE 1958 file.c static VALUE VALUE 1959 file.c rb_file_s_size(VALUE klass, VALUE fname) VALUE 1971 file.c static VALUE VALUE 2027 file.c static VALUE VALUE 2028 file.c rb_file_s_ftype(VALUE klass, VALUE fname) VALUE 2053 file.c static VALUE VALUE 2054 file.c rb_file_s_atime(VALUE klass, VALUE fname) VALUE 2077 file.c static VALUE VALUE 2078 file.c rb_file_atime(VALUE obj) VALUE 2102 file.c static VALUE VALUE 2103 file.c rb_file_s_mtime(VALUE klass, VALUE fname) VALUE 2125 file.c static VALUE VALUE 2126 file.c rb_file_mtime(VALUE obj) VALUE 2154 file.c static VALUE VALUE 2155 file.c rb_file_s_ctime(VALUE klass, VALUE fname) VALUE 2180 file.c static VALUE VALUE 2181 file.c rb_file_ctime(VALUE obj) VALUE 2208 file.c static VALUE VALUE 2209 file.c rb_file_s_birthtime(VALUE klass, VALUE fname) VALUE 2237 file.c static VALUE VALUE 2238 file.c rb_file_birthtime(VALUE obj) VALUE 2263 file.c static VALUE VALUE 2264 file.c rb_file_size(VALUE obj) VALUE 2280 file.c chmod_internal(const char *path, VALUE pathv, void *mode) VALUE 2299 file.c static VALUE VALUE 2300 file.c rb_file_s_chmod(int argc, VALUE *argv) VALUE 2323 file.c static VALUE VALUE 2324 file.c rb_file_chmod(VALUE obj, VALUE vmode) VALUE 2329 file.c VALUE path; VALUE 2356 file.c lchmod_internal(const char *path, VALUE pathv, void *mode) VALUE 2358 file.c if (lchmod(path, (int)(VALUE)mode) < 0) VALUE 2372 file.c static VALUE VALUE 2373 file.c rb_file_s_lchmod(int argc, VALUE *argv) VALUE 2387 file.c to_uid(VALUE u) VALUE 2396 file.c to_gid(VALUE g) VALUE 2410 file.c chown_internal(const char *path, VALUE pathv, void *arg) VALUE 2432 file.c static VALUE VALUE 2433 file.c rb_file_s_chown(int argc, VALUE *argv) VALUE 2459 file.c static VALUE VALUE 2460 file.c rb_file_chown(VALUE obj, VALUE owner, VALUE group) VALUE 2466 file.c VALUE path; VALUE 2487 file.c lchown_internal(const char *path, VALUE pathv, void *arg) VALUE 2505 file.c static VALUE VALUE 2506 file.c rb_file_s_lchown(int argc, VALUE *argv) VALUE 2522 file.c VALUE atime, mtime; VALUE 2526 file.c NORETURN(static void utime_failed(VALUE, const struct timespec *, VALUE, VALUE)); VALUE 2529 file.c utime_failed(VALUE path, const struct timespec *tsp, VALUE atime, VALUE mtime) VALUE 2533 file.c VALUE e[2], a = Qnil, m = Qnil; VALUE 2566 file.c utime_internal(const char *path, VALUE pathv, void *arg) VALUE 2609 file.c utime_internal(const char *path, VALUE pathv, void *arg) VALUE 2634 file.c static VALUE VALUE 2635 file.c rb_file_s_utime(int argc, VALUE *argv) VALUE 2663 file.c NORETURN(static void syserr_fail2_in(const char *,int,VALUE,VALUE)); VALUE 2665 file.c syserr_fail2_in(const char *func, int e, VALUE s1, VALUE s2) VALUE 2667 file.c VALUE str; VALUE 2702 file.c static VALUE VALUE 2703 file.c rb_file_s_link(VALUE klass, VALUE from, VALUE to) VALUE 2732 file.c static VALUE VALUE 2733 file.c rb_file_s_symlink(VALUE klass, VALUE from, VALUE to) VALUE 2761 file.c static VALUE VALUE 2762 file.c rb_file_s_readlink(VALUE klass, VALUE path) VALUE 2768 file.c VALUE VALUE 2769 file.c rb_readlink(VALUE path, rb_encoding *enc) VALUE 2773 file.c VALUE v; VALUE 2802 file.c unlink_internal(const char *path, VALUE pathv, void *arg) VALUE 2818 file.c static VALUE VALUE 2819 file.c rb_file_s_unlink(int argc, VALUE *argv, VALUE klass) VALUE 2834 file.c static VALUE VALUE 2835 file.c rb_file_s_rename(VALUE klass, VALUE from, VALUE to) VALUE 2838 file.c VALUE f, t; VALUE 2881 file.c static VALUE VALUE 2882 file.c rb_file_s_umask(int argc, VALUE *argv) VALUE 2979 file.c not_same_drive(VALUE path, int drive) VALUE 3154 file.c static VALUE VALUE 3155 file.c copy_home_path(VALUE result, const char *dir) VALUE 3181 file.c VALUE VALUE 3182 file.c rb_home_dir_of(VALUE user, VALUE result) VALUE 3206 file.c VALUE VALUE 3207 file.c rb_default_home_dir(VALUE result) VALUE 3217 file.c static VALUE VALUE 3221 file.c VALUE path = rb_str_normalize_ospath(ptr, len); VALUE 3230 file.c append_fspath(VALUE result, VALUE fname, char *dir, rb_encoding **enc, rb_encoding *fsenc) VALUE 3233 file.c VALUE dirname = Qnil; VALUE 3257 file.c VALUE VALUE 3258 file.c rb_file_expand_path_internal(VALUE fname, VALUE dname, int abs_mode, int long_name, VALUE result) VALUE 3498 file.c VALUE tmp, v; VALUE 3611 file.c static VALUE VALUE 3612 file.c str_shrink(VALUE str) VALUE 3625 file.c static VALUE VALUE 3626 file.c file_expand_path_1(VALUE fname) VALUE 3631 file.c VALUE VALUE 3632 file.c rb_file_expand_path(VALUE fname, VALUE dname) VALUE 3638 file.c VALUE VALUE 3639 file.c rb_file_expand_path_fast(VALUE fname, VALUE dname) VALUE 3672 file.c VALUE VALUE 3673 file.c rb_file_s_expand_path(int argc, const VALUE *argv) VALUE 3679 file.c VALUE VALUE 3680 file.c rb_file_absolute_path(VALUE fname, VALUE dname) VALUE 3699 file.c VALUE VALUE 3700 file.c rb_file_s_absolute_path(int argc, const VALUE *argv) VALUE 3707 file.c realpath_rec(long *prefixlenp, VALUE *resolvedp, const char *unresolved, VALUE loopcheck, int strict, int last) VALUE 3733 file.c VALUE checkval; VALUE 3734 file.c VALUE testpath = rb_str_dup(*resolvedp); VALUE 3757 file.c VALUE testpath2 = rb_str_encode_ospath(testpath); VALUE 3777 file.c VALUE link; VALUE 3778 file.c volatile VALUE link_orig = Qnil; VALUE 3802 file.c VALUE s = rb_str_dup_frozen(testpath); VALUE 3812 file.c VALUE VALUE 3813 file.c rb_realpath_internal(VALUE basedir, VALUE path, int strict) VALUE 3818 file.c VALUE VALUE 3819 file.c rb_realpath_internal(VALUE basedir, VALUE path, int strict) VALUE 3822 file.c VALUE resolved; VALUE 3823 file.c volatile VALUE unresolved_path; VALUE 3824 file.c VALUE loopcheck; VALUE 3825 file.c volatile VALUE curdir = Qnil; VALUE 3913 file.c static VALUE VALUE 3914 file.c rb_file_s_realpath(int argc, VALUE *argv, VALUE klass) VALUE 3916 file.c VALUE basedir = (rb_check_arity(argc, 1, 2) > 1) ? argv[1] : Qnil; VALUE 3917 file.c VALUE path = argv[0]; VALUE 3934 file.c static VALUE VALUE 3935 file.c rb_file_s_realdirpath(int argc, VALUE *argv, VALUE klass) VALUE 3937 file.c VALUE basedir = (rb_check_arity(argc, 1, 2) > 1) ? argv[1] : Qnil; VALUE 3938 file.c VALUE path = argv[0]; VALUE 4059 file.c static VALUE VALUE 4060 file.c rb_file_s_basename(int argc, VALUE *argv) VALUE 4062 file.c VALUE fname, fext, basename; VALUE 4116 file.c static VALUE VALUE 4117 file.c rb_file_s_dirname(VALUE klass, VALUE fname) VALUE 4122 file.c VALUE VALUE 4123 file.c rb_file_dirname(VALUE fname) VALUE 4126 file.c VALUE dirname; VALUE 4253 file.c static VALUE VALUE 4254 file.c rb_file_s_extname(VALUE klass, VALUE fname) VALUE 4258 file.c VALUE extname; VALUE 4282 file.c static VALUE VALUE 4283 file.c rb_file_s_path(VALUE klass, VALUE fname) VALUE 4299 file.c static VALUE VALUE 4300 file.c rb_file_s_split(VALUE klass, VALUE path) VALUE 4306 file.c static VALUE separator; VALUE 4308 file.c static VALUE rb_file_join(VALUE ary, VALUE sep); VALUE 4310 file.c static VALUE VALUE 4311 file.c file_inspect_join(VALUE ary, VALUE argp, int recur) VALUE 4313 file.c VALUE *arg = (VALUE *)argp; VALUE 4318 file.c static VALUE VALUE 4319 file.c rb_file_join(VALUE ary, VALUE sep) VALUE 4322 file.c VALUE result, tmp; VALUE 4359 file.c VALUE args[2]; VALUE 4363 file.c tmp = rb_exec_recursive(file_inspect_join, ary, (VALUE)args); VALUE 4405 file.c static VALUE VALUE 4406 file.c rb_file_s_join(VALUE klass, VALUE args) VALUE 4427 file.c static VALUE VALUE 4428 file.c rb_file_s_truncate(VALUE klass, VALUE path, VALUE len) VALUE 4482 file.c static VALUE VALUE 4483 file.c rb_file_truncate(VALUE obj, VALUE len) VALUE 4531 file.c static VALUE VALUE 4545 file.c return (VALUE)ret; VALUE 4592 file.c static VALUE VALUE 4593 file.c rb_file_flock(VALUE obj, VALUE operation) VALUE 4636 file.c test_check(int n, int argc, VALUE *argv) VALUE 4709 file.c static VALUE VALUE 4710 file.c rb_f_test(int argc, VALUE *argv) VALUE 4799 file.c VALUE fname = argv[1]; VALUE 4868 file.c static VALUE VALUE 4869 file.c rb_stat_s_alloc(VALUE klass) VALUE 4883 file.c static VALUE VALUE 4884 file.c rb_stat_init(VALUE obj, VALUE fname) VALUE 4905 file.c static VALUE VALUE 4906 file.c rb_stat_init_copy(VALUE copy, VALUE orig) VALUE 4938 file.c static VALUE VALUE 4939 file.c rb_stat_ftype(VALUE obj) VALUE 4955 file.c static VALUE VALUE 4956 file.c rb_stat_d(VALUE obj) VALUE 4970 file.c static VALUE VALUE 4971 file.c rb_stat_p(VALUE obj) VALUE 4997 file.c static VALUE VALUE 4998 file.c rb_stat_l(VALUE obj) VALUE 5018 file.c static VALUE VALUE 5019 file.c rb_stat_S(VALUE obj) VALUE 5041 file.c static VALUE VALUE 5042 file.c rb_stat_b(VALUE obj) VALUE 5063 file.c static VALUE VALUE 5064 file.c rb_stat_c(VALUE obj) VALUE 5083 file.c static VALUE VALUE 5084 file.c rb_stat_owned(VALUE obj) VALUE 5090 file.c static VALUE VALUE 5091 file.c rb_stat_rowned(VALUE obj) VALUE 5109 file.c static VALUE VALUE 5110 file.c rb_stat_grpowned(VALUE obj) VALUE 5129 file.c static VALUE VALUE 5130 file.c rb_stat_r(VALUE obj) VALUE 5162 file.c static VALUE VALUE 5163 file.c rb_stat_R(VALUE obj) VALUE 5197 file.c static VALUE VALUE 5198 file.c rb_stat_wr(VALUE obj) VALUE 5222 file.c static VALUE VALUE 5223 file.c rb_stat_w(VALUE obj) VALUE 5255 file.c static VALUE VALUE 5256 file.c rb_stat_W(VALUE obj) VALUE 5290 file.c static VALUE VALUE 5291 file.c rb_stat_ww(VALUE obj) VALUE 5317 file.c static VALUE VALUE 5318 file.c rb_stat_x(VALUE obj) VALUE 5349 file.c static VALUE VALUE 5350 file.c rb_stat_X(VALUE obj) VALUE 5384 file.c static VALUE VALUE 5385 file.c rb_stat_f(VALUE obj) VALUE 5402 file.c static VALUE VALUE 5403 file.c rb_stat_z(VALUE obj) VALUE 5419 file.c static VALUE VALUE 5420 file.c rb_stat_s(VALUE obj) VALUE 5439 file.c static VALUE VALUE 5440 file.c rb_stat_suid(VALUE obj) VALUE 5460 file.c static VALUE VALUE 5461 file.c rb_stat_sgid(VALUE obj) VALUE 5481 file.c static VALUE VALUE 5482 file.c rb_stat_sticky(VALUE obj) VALUE 5506 file.c static VALUE VALUE 5507 file.c rb_file_s_mkfifo(int argc, VALUE *argv) VALUE 5509 file.c VALUE path; VALUE 5528 file.c VALUE rb_mFConst; VALUE 5531 file.c rb_file_const(const char *name, VALUE value) VALUE 5561 file.c path_check_0(VALUE path, int execpath) VALUE 5571 file.c VALUE newpath; VALUE 5701 file.c static VALUE VALUE 5702 file.c copy_path_class(VALUE path, VALUE orig) VALUE 5711 file.c rb_find_file_ext(VALUE *filep, const char *const *ext) VALUE 5717 file.c rb_find_file_ext_safe(VALUE *filep, const char *const *ext, int safe_level) VALUE 5720 file.c VALUE fname = *filep, load_path, tmp; VALUE 5764 file.c VALUE str = RARRAY_AREF(load_path, i); VALUE 5782 file.c VALUE VALUE 5783 file.c rb_find_file(VALUE path) VALUE 5788 file.c VALUE VALUE 5789 file.c rb_find_file_safe(VALUE path, int safe_level) VALUE 5791 file.c VALUE tmp, load_path; VALUE 5822 file.c VALUE str = RARRAY_AREF(load_path, i); VALUE 5846 file.c define_filetest_function(const char *name, VALUE (*func)(ANYARGS), int argc) VALUE 94 gc.c volatile VALUE rb_gc_guarded_val; VALUE 95 gc.c volatile VALUE * VALUE 96 gc.c rb_gc_guarded_ptr_val(volatile VALUE *ptr, VALUE val) VALUE 182 gc.c VALUE gc_stress; VALUE 396 gc.c VALUE flags; /* always 0 for freed obj */ VALUE 427 gc.c VALUE v1; VALUE 428 gc.c VALUE v2; VALUE 429 gc.c VALUE v3; VALUE 459 gc.c VALUE *varptr; VALUE 466 gc.c VALUE data[STACK_CHUNK_SIZE]; VALUE 537 gc.c void (*mark_func)(VALUE v, void *data); VALUE 553 gc.c VALUE deferred_final; VALUE 606 gc.c VALUE gc_stress_mode; VALUE 610 gc.c VALUE parent_object; VALUE 637 gc.c VALUE stress_to_class; VALUE 719 gc.c VALUE *ruby_initial_gc_stress_ptr = &ruby_initial_gc_stress; VALUE 788 gc.c # define nonspecial_obj_id(obj) (VALUE)((SIGNED_VALUE)(obj)|FIXNUM_FLAG) VALUE 802 gc.c VALUE next; VALUE 812 gc.c VALUE rb_mGC; VALUE 818 gc.c void rb_gcdebug_print_obj_condition(VALUE obj); VALUE 821 gc.c static VALUE define_final0(VALUE obj, VALUE block); VALUE 856 gc.c static void gc_mark(rb_objspace_t *objspace, VALUE ptr); VALUE 857 gc.c static void gc_mark_ptr(rb_objspace_t *objspace, VALUE ptr); VALUE 858 gc.c static void gc_mark_maybe(rb_objspace_t *objspace, VALUE ptr); VALUE 859 gc.c static void gc_mark_children(rb_objspace_t *objspace, VALUE ptr); VALUE 863 gc.c static void gc_grey(rb_objspace_t *objspace, VALUE ptr); VALUE 865 gc.c static inline int gc_mark_set(rb_objspace_t *objspace, VALUE obj); VALUE 868 gc.c static void push_mark_stack(mark_stack_t *, VALUE); VALUE 869 gc.c static int pop_mark_stack(mark_stack_t *, VALUE *); VALUE 873 gc.c static size_t obj_memsize_of(VALUE obj, int use_all_types); VALUE 874 gc.c static VALUE gc_verify_internal_consistency(VALUE self); VALUE 875 gc.c static int gc_verify_heap_page(rb_objspace_t *objspace, struct heap_page *page, VALUE obj); VALUE 878 gc.c static void gc_stress_set(rb_objspace_t *objspace, VALUE flag); VALUE 901 gc.c static const char *obj_info(VALUE obj); VALUE 1027 gc.c static int rgengc_remembered(rb_objspace_t *objspace, VALUE obj); VALUE 1028 gc.c static int rgengc_remember(rb_objspace_t *objspace, VALUE obj); VALUE 1033 gc.c RVALUE_FLAGS_AGE(VALUE flags) VALUE 1042 gc.c static inline VALUE VALUE 1043 gc.c check_rvalue_consistency(const VALUE obj) VALUE 1048 gc.c static VALUE VALUE 1049 gc.c check_rvalue_consistency(const VALUE obj) VALUE 1068 gc.c obj_memsize_of((VALUE)obj, FALSE); VALUE 1107 gc.c RVALUE_MARKED(VALUE obj) VALUE 1115 gc.c RVALUE_WB_UNPROTECTED(VALUE obj) VALUE 1122 gc.c RVALUE_MARKING(VALUE obj) VALUE 1129 gc.c RVALUE_REMEMBERED(VALUE obj) VALUE 1136 gc.c RVALUE_UNCOLLECTIBLE(VALUE obj) VALUE 1143 gc.c RVALUE_OLD_P_RAW(VALUE obj) VALUE 1145 gc.c const VALUE promoted = FL_PROMOTED0 | FL_PROMOTED1; VALUE 1150 gc.c RVALUE_OLD_P(VALUE obj) VALUE 1158 gc.c RVALUE_AGE(VALUE obj) VALUE 1166 gc.c RVALUE_PAGE_OLD_UNCOLLECTIBLE_SET(rb_objspace_t *objspace, struct heap_page *page, VALUE obj) VALUE 1178 gc.c RVALUE_OLD_UNCOLLECTIBLE_SET(rb_objspace_t *objspace, VALUE obj) VALUE 1183 gc.c static inline VALUE VALUE 1184 gc.c RVALUE_FLAGS_AGE_SET(VALUE flags, int age) VALUE 1193 gc.c RVALUE_AGE_INC(rb_objspace_t *objspace, VALUE obj) VALUE 1195 gc.c VALUE flags = RBASIC(obj)->flags; VALUE 1213 gc.c RVALUE_AGE_SET_OLD(rb_objspace_t *objspace, VALUE obj) VALUE 1226 gc.c RVALUE_AGE_SET_CANDIDATE(rb_objspace_t *objspace, VALUE obj) VALUE 1237 gc.c RVALUE_DEMOTE_RAW(rb_objspace_t *objspace, VALUE obj) VALUE 1244 gc.c RVALUE_DEMOTE(rb_objspace_t *objspace, VALUE obj) VALUE 1263 gc.c RVALUE_AGE_RESET_RAW(VALUE obj) VALUE 1269 gc.c RVALUE_AGE_RESET(VALUE obj) VALUE 1278 gc.c RVALUE_BLACK_P(VALUE obj) VALUE 1285 gc.c RVALUE_GREY_P(VALUE obj) VALUE 1292 gc.c RVALUE_WHITE_P(VALUE obj) VALUE 1389 gc.c heap_page_add_freeobj(rb_objspace_t *objspace, struct heap_page *page, VALUE obj) VALUE 1496 gc.c start = (RVALUE*)((VALUE)page_body + sizeof(struct heap_page_header)); VALUE 1497 gc.c if ((VALUE)start % sizeof(RVALUE) != 0) { VALUE 1498 gc.c int delta = (int)(sizeof(RVALUE) - ((VALUE)start % sizeof(RVALUE))); VALUE 1499 gc.c start = (RVALUE*)((VALUE)start + delta); VALUE 1500 gc.c limit = (HEAP_PAGE_SIZE - (int)((VALUE)start - (VALUE)page_body))/(int)sizeof(RVALUE); VALUE 1519 gc.c rb_bug("same heap page is allocated: %p at %"PRIuVALUE, (void *)page_body, (VALUE)mid); VALUE 1542 gc.c heap_page_add_freeobj(objspace, page, (VALUE)p); VALUE 1716 gc.c static inline VALUE VALUE 1723 gc.c return (VALUE)p; VALUE 1726 gc.c static inline VALUE VALUE 1734 gc.c return (VALUE)p; VALUE 1751 gc.c gc_event_hook_body(rb_thread_t *th, rb_objspace_t *objspace, const rb_event_flag_t event, VALUE data) VALUE 1765 gc.c static inline VALUE VALUE 1766 gc.c newobj_init(VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, int wb_protected, rb_objspace_t *objspace, VALUE obj) VALUE 1792 gc.c if (rgengc_remembered(objspace, (VALUE)obj)) rb_bug("newobj: %s is remembered.", obj_info(obj)); VALUE 1847 gc.c static inline VALUE VALUE 1848 gc.c newobj_slowpath(VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, rb_objspace_t *objspace, int wb_protected) VALUE 1850 gc.c VALUE obj; VALUE 1872 gc.c NOINLINE(static VALUE newobj_slowpath_wb_protected(VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, rb_objspace_t *objspace)); VALUE 1873 gc.c NOINLINE(static VALUE newobj_slowpath_wb_unprotected(VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, rb_objspace_t *objspace)); VALUE 1875 gc.c static VALUE VALUE 1876 gc.c newobj_slowpath_wb_protected(VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, rb_objspace_t *objspace) VALUE 1881 gc.c static VALUE VALUE 1882 gc.c newobj_slowpath_wb_unprotected(VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, rb_objspace_t *objspace) VALUE 1887 gc.c static inline VALUE VALUE 1888 gc.c newobj_of(VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, int wb_protected) VALUE 1891 gc.c VALUE obj; VALUE 1896 gc.c const VALUE *ptr = RARRAY_CONST_PTR(stress_to_class); VALUE 1915 gc.c VALUE VALUE 1916 gc.c rb_wb_unprotected_newobj_of(VALUE klass, VALUE flags) VALUE 1922 gc.c VALUE VALUE 1923 gc.c rb_wb_protected_newobj_of(VALUE klass, VALUE flags) VALUE 1931 gc.c VALUE VALUE 1937 gc.c VALUE VALUE 1938 gc.c rb_newobj_of(VALUE klass, VALUE flags) VALUE 1944 gc.c rb_node_newnode(enum node_type type, VALUE a0, VALUE a1, VALUE a2) VALUE 1953 gc.c VALUE VALUE 1954 gc.c rb_imemo_new(enum imemo_type type, VALUE v1, VALUE v2, VALUE v3, VALUE v0) VALUE 1956 gc.c VALUE flags = T_IMEMO | (type << FL_USHIFT); VALUE 1961 gc.c VALUE VALUE 1962 gc.c rb_imemo_new_debug(enum imemo_type type, VALUE v1, VALUE v2, VALUE v3, VALUE v0, const char *file, int line) VALUE 1964 gc.c VALUE memo = rb_imemo_new(type, v1, v2, v3, v0); VALUE 1970 gc.c VALUE VALUE 1971 gc.c rb_data_object_wrap(VALUE klass, void *datap, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree) VALUE 1974 gc.c return newobj_of(klass, T_DATA, (VALUE)dmark, (VALUE)dfree, (VALUE)datap, FALSE); VALUE 1978 gc.c RUBY_ALIAS_FUNCTION(rb_data_object_alloc(VALUE klass, void *datap, VALUE 1983 gc.c VALUE VALUE 1984 gc.c rb_data_object_zalloc(VALUE klass, size_t size, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree) VALUE 1986 gc.c VALUE obj = rb_data_object_wrap(klass, 0, dmark, dfree); VALUE 1991 gc.c VALUE VALUE 1992 gc.c rb_data_typed_object_wrap(VALUE klass, void *datap, const rb_data_type_t *type) VALUE 1995 gc.c return newobj_of(klass, T_DATA, (VALUE)type, (VALUE)1, (VALUE)datap, type->flags & RUBY_FL_WB_PROTECTED); VALUE 1999 gc.c RUBY_ALIAS_FUNCTION(rb_data_typed_object_alloc(VALUE klass, void *datap, VALUE 2003 gc.c VALUE VALUE 2004 gc.c rb_data_typed_object_zalloc(VALUE klass, size_t size, const rb_data_type_t *type) VALUE 2006 gc.c VALUE obj = rb_data_typed_object_wrap(klass, 0, type); VALUE 2012 gc.c rb_objspace_data_type_memsize(VALUE obj) VALUE 2025 gc.c rb_objspace_data_type_name(VALUE obj) VALUE 2044 gc.c if ((VALUE)p % sizeof(RVALUE) != 0) return FALSE; VALUE 2066 gc.c free_const_entry_i(VALUE value, void *data) VALUE 2081 gc.c make_zombie(rb_objspace_t *objspace, VALUE obj, void (*dfree)(void *), void *data) VALUE 2088 gc.c heap_pages_deferred_final = (VALUE)zombie; VALUE 2092 gc.c make_io_zombie(rb_objspace_t *objspace, VALUE obj) VALUE 2099 gc.c obj_free(rb_objspace_t *objspace, VALUE obj) VALUE 2113 gc.c rb_free_generic_ivar((VALUE)obj); VALUE 2338 gc.c static VALUE VALUE 2339 gc.c objspace_each_objects(VALUE arg) VALUE 2366 gc.c static VALUE VALUE 2425 gc.c objspace_each_objects((VALUE)&args); VALUE 2428 gc.c rb_ensure(objspace_each_objects, (VALUE)&args, incremental_enable, Qnil); VALUE 2439 gc.c objspace_each_objects((VALUE)&args); VALUE 2444 gc.c VALUE of; VALUE 2448 gc.c internal_object_p(VALUE obj) VALUE 2475 gc.c rb_objspace_internal_object_p(VALUE obj) VALUE 2487 gc.c volatile VALUE v = (VALUE)p; VALUE 2499 gc.c static VALUE VALUE 2500 gc.c os_obj_of(VALUE of) VALUE 2546 gc.c static VALUE VALUE 2547 gc.c os_each_obj(int argc, VALUE *argv, VALUE os) VALUE 2549 gc.c VALUE of; VALUE 2569 gc.c static VALUE VALUE 2570 gc.c undefine_final(VALUE os, VALUE obj) VALUE 2575 gc.c VALUE VALUE 2576 gc.c rb_undefine_finalizer(VALUE obj) VALUE 2587 gc.c should_be_callable(VALUE block) VALUE 2595 gc.c should_be_finalizable(VALUE obj) VALUE 2615 gc.c static VALUE VALUE 2616 gc.c define_final(int argc, VALUE *argv, VALUE os) VALUE 2618 gc.c VALUE obj, block; VALUE 2632 gc.c static VALUE VALUE 2633 gc.c define_final0(VALUE obj, VALUE block) VALUE 2636 gc.c VALUE table; VALUE 2645 gc.c table = (VALUE)data; VALUE 2649 gc.c const VALUE *ptr = RARRAY_CONST_PTR(table); VALUE 2670 gc.c VALUE VALUE 2671 gc.c rb_define_finalizer(VALUE obj, VALUE block) VALUE 2679 gc.c rb_gc_copy_finalizer(VALUE dest, VALUE obj) VALUE 2682 gc.c VALUE table; VALUE 2687 gc.c table = (VALUE)data; VALUE 2693 gc.c static VALUE VALUE 2694 gc.c run_single_final(VALUE arg) VALUE 2696 gc.c VALUE *args = (VALUE *)arg; VALUE 2702 gc.c run_finalizer(rb_objspace_t *objspace, VALUE obj, VALUE table) VALUE 2705 gc.c VALUE args[2]; VALUE 2707 gc.c const VALUE errinfo = rb_errinfo(); VALUE 2712 gc.c const VALUE final = RARRAY_AREF(table, i); VALUE 2713 gc.c const VALUE cmd = RARRAY_AREF(final, 1); VALUE 2720 gc.c rb_protect(run_single_final, (VALUE)args, &status); VALUE 2727 gc.c run_final(rb_objspace_t *objspace, VALUE zombie) VALUE 2737 gc.c run_finalizer(objspace, zombie, (VALUE)table); VALUE 2742 gc.c finalize_list(rb_objspace_t *objspace, VALUE zombie) VALUE 2745 gc.c VALUE next_zombie = RZOMBIE(zombie)->next; VALUE 2765 gc.c VALUE zombie; VALUE 2797 gc.c VALUE obj; VALUE 2798 gc.c VALUE table; VALUE 2868 gc.c if (rb_obj_is_thread((VALUE)p)) break; VALUE 2869 gc.c if (rb_obj_is_mutex((VALUE)p)) break; VALUE 2870 gc.c if (rb_obj_is_fiber((VALUE)p)) break; VALUE 2879 gc.c make_zombie(objspace, (VALUE)p, RANY(p)->as.data.dfree, RANY(p)->as.data.data); VALUE 2884 gc.c make_io_zombie(objspace, (VALUE)p); VALUE 2903 gc.c PUREFUNC(static inline int is_id_value(rb_objspace_t *objspace, VALUE ptr)); VALUE 2905 gc.c is_id_value(rb_objspace_t *objspace, VALUE ptr) VALUE 2914 gc.c heap_is_swept_object(rb_objspace_t *objspace, rb_heap_t *heap, VALUE ptr) VALUE 2921 gc.c is_swept_object(rb_objspace_t *objspace, VALUE ptr) VALUE 2933 gc.c is_garbage_object(rb_objspace_t *objspace, VALUE ptr) VALUE 2947 gc.c is_live_object(rb_objspace_t *objspace, VALUE ptr) VALUE 2964 gc.c is_markable_object(rb_objspace_t *objspace, VALUE obj) VALUE 2972 gc.c rb_objspace_markable_object_p(VALUE obj) VALUE 2979 gc.c rb_objspace_garbage_object_p(VALUE obj) VALUE 2998 gc.c static VALUE VALUE 2999 gc.c id2ref(VALUE obj, VALUE objid) VALUE 3007 gc.c VALUE ptr; VALUE 3016 gc.c if (FIXNUM_P(ptr)) return (VALUE)ptr; VALUE 3017 gc.c if (FLONUM_P(ptr)) return (VALUE)ptr; VALUE 3036 gc.c return (VALUE)ptr; VALUE 3064 gc.c VALUE VALUE 3065 gc.c rb_obj_id(VALUE obj) VALUE 3114 gc.c obj_memsize_of(VALUE obj, int use_all_types) VALUE 3130 gc.c size += ROBJECT(obj)->as.heap.numiv * sizeof(VALUE); VALUE 3215 gc.c size += sizeof(VALUE) * RSTRUCT_LEN(obj); VALUE 3231 gc.c rb_obj_memsize_of(VALUE obj) VALUE 3239 gc.c VALUE k = (VALUE)key; VALUE 3240 gc.c VALUE hash = (VALUE)arg; VALUE 3280 gc.c static VALUE VALUE 3281 gc.c count_objects(int argc, VALUE *argv, VALUE os) VALUE 3288 gc.c VALUE hash; VALUE 3325 gc.c VALUE type; VALUE 3428 gc.c gc_report(2, objspace, "page_sweep: free %s\n", obj_info((VALUE)p)); VALUE 3431 gc.c if (RVALUE_OLD_P((VALUE)p)) rb_bug("page_sweep: %s - old while minor GC.", obj_info((VALUE)p)); VALUE 3432 gc.c if (rgengc_remembered(objspace, (VALUE)p)) rb_bug("page_sweep: %s - remembered.", obj_info((VALUE)p)); VALUE 3435 gc.c if (obj_free(objspace, (VALUE)p)) { VALUE 3440 gc.c heap_page_add_freeobj(objspace, sweep_page, (VALUE)p); VALUE 3441 gc.c gc_report(3, objspace, "page_sweep: %s is added to freelist\n", obj_info((VALUE)p)); VALUE 3810 gc.c push_mark_stack(mark_stack_t *stack, VALUE data) VALUE 3819 gc.c pop_mark_stack(mark_stack_t *stack, VALUE *data) VALUE 3836 gc.c invalidate_mark_stack_chunk(stack_chunk_t *chunk, int limit, VALUE obj) VALUE 3849 gc.c invalidate_mark_stack(mark_stack_t *stack, VALUE obj) VALUE 3888 gc.c #define STACK_LEVEL_MAX (th->machine.stack_maxsize/sizeof(VALUE)) VALUE 3901 gc.c ruby_get_stack_grow_direction(volatile VALUE *addr) VALUE 3903 gc.c VALUE *end; VALUE 3912 gc.c ruby_stack_length(VALUE **p) VALUE 3930 gc.c ret = (VALUE*)rb_ia64_bsp() - th->machine.register_stack_start > VALUE 3931 gc.c th->machine.register_stack_maxsize/sizeof(VALUE) - water_mark; VALUE 3952 gc.c mark_locations_array(rb_objspace_t *objspace, register const VALUE *x, register long n) VALUE 3954 gc.c VALUE v; VALUE 3963 gc.c gc_mark_locations(rb_objspace_t *objspace, const VALUE *start, const VALUE *end) VALUE 3973 gc.c rb_gc_mark_locations(const VALUE *start, const VALUE *end) VALUE 3979 gc.c rb_gc_mark_values(long n, const VALUE *values) VALUE 3993 gc.c gc_mark(objspace, (VALUE)value); VALUE 4008 gc.c gc_mark(objspace, (VALUE)key); VALUE 4030 gc.c gc_mark(objspace, (VALUE)key); VALUE 4031 gc.c gc_mark(objspace, (VALUE)value); VALUE 4059 gc.c if (def->body.iseq.iseqptr) gc_mark(objspace, (VALUE)def->body.iseq.iseqptr); VALUE 4060 gc.c gc_mark(objspace, (VALUE)def->body.iseq.cref); VALUE 4070 gc.c gc_mark(objspace, (VALUE)def->body.alias.original_me); VALUE 4073 gc.c gc_mark(objspace, (VALUE)def->body.refined.orig_me); VALUE 4074 gc.c gc_mark(objspace, (VALUE)def->body.refined.owner); VALUE 4088 gc.c mark_method_entry_i(VALUE me, void *data) VALUE 4105 gc.c mark_const_entry_i(VALUE value, void *data) VALUE 4133 gc.c const VALUE *stack_start, const VALUE *stack_end); VALUE 4140 gc.c VALUE v[sizeof(rb_jmp_buf) / sizeof(VALUE)]; VALUE 4142 gc.c VALUE *stack_start, *stack_end; VALUE 4163 gc.c VALUE *stack_start, *stack_end; VALUE 4171 gc.c const VALUE *stack_start, const VALUE *stack_end) VALUE 4182 gc.c (VALUE*)((char*)stack_start + 2), VALUE 4183 gc.c (VALUE*)((char*)stack_end - 2)); VALUE 4194 gc.c gc_mark_maybe(rb_objspace_t *objspace, VALUE obj) VALUE 4206 gc.c rb_gc_mark_maybe(VALUE obj) VALUE 4212 gc.c gc_mark_set(rb_objspace_t *objspace, VALUE obj) VALUE 4221 gc.c gc_remember_unprotected(rb_objspace_t *objspace, VALUE obj) VALUE 4246 gc.c rgengc_check_relation(rb_objspace_t *objspace, VALUE obj) VALUE 4249 gc.c const VALUE old_parent = objspace->rgengc.parent_object; VALUE 4285 gc.c gc_grey(rb_objspace_t *objspace, VALUE obj) VALUE 4302 gc.c gc_aging(rb_objspace_t *objspace, VALUE obj) VALUE 4329 gc.c NOINLINE(static void gc_mark_ptr(rb_objspace_t *objspace, VALUE obj)); VALUE 4332 gc.c gc_mark_ptr(rb_objspace_t *objspace, VALUE obj) VALUE 4346 gc.c gc_mark(rb_objspace_t *objspace, VALUE obj) VALUE 4353 gc.c rb_gc_mark(VALUE ptr) VALUE 4363 gc.c rb_objspace_marked_object_p(VALUE obj) VALUE 4369 gc.c gc_mark_set_parent(rb_objspace_t *objspace, VALUE obj) VALUE 4382 gc.c gc_mark_children(rb_objspace_t *objspace, VALUE obj) VALUE 4409 gc.c gc_mark(objspace, (VALUE)RANY(obj)->as.imemo.cref.next); VALUE 4422 gc.c gc_mark_maybe(objspace, (VALUE)RANY(obj)->as.imemo.ifunc.data); VALUE 4448 gc.c gc_mark(objspace, RCLASS_SUPER((VALUE)obj)); VALUE 4457 gc.c gc_mark(objspace, RCLASS_SUPER((VALUE)obj)); VALUE 4466 gc.c const VALUE *ptr = RARRAY_CONST_PTR(obj); VALUE 4499 gc.c VALUE *ptr = ROBJECT_IVPTR(obj); VALUE 4546 gc.c const VALUE *ptr = RSTRUCT_CONST_PTR(obj); VALUE 4556 gc.c rb_gcdebug_print_obj_condition((VALUE)obj); VALUE 4574 gc.c VALUE obj; VALUE 4728 gc.c #define MAKE_ROOTSIG(obj) (((VALUE)(obj) << 1) | 0x01) VALUE 4729 gc.c #define IS_ROOTSIG(obj) ((VALUE)(obj) & 0x01) VALUE 4730 gc.c #define GET_ROOTSIG(obj) ((const char *)((VALUE)(obj) >> 1)) VALUE 4733 gc.c VALUE *list; VALUE 4739 gc.c reflist_create(VALUE obj) VALUE 4743 gc.c refs->list = ALLOC_N(VALUE, refs->size); VALUE 4757 gc.c reflist_add(struct reflist *refs, VALUE obj) VALUE 4761 gc.c SIZED_REALLOC_N(refs->list, VALUE, refs->size, refs->size/2); VALUE 4772 gc.c VALUE obj = refs->list[i]; VALUE 4788 gc.c VALUE obj = refs->list[i]; VALUE 4805 gc.c VALUE root_obj; VALUE 4810 gc.c allrefs_add(struct allrefs *data, VALUE obj) VALUE 4826 gc.c allrefs_i(VALUE obj, void *ptr) VALUE 4836 gc.c allrefs_roots_i(VALUE obj, void *ptr) VALUE 4852 gc.c VALUE obj; VALUE 4898 gc.c VALUE obj = (VALUE)k; VALUE 4917 gc.c VALUE obj = k; VALUE 4946 gc.c VALUE already_disabled = rb_gc_disable(); VALUE 4979 gc.c VALUE parent; VALUE 4987 gc.c check_generation_i(const VALUE child, void *ptr) VALUE 4990 gc.c const VALUE parent = data->parent; VALUE 5005 gc.c check_color_i(const VALUE child, void *ptr) VALUE 5008 gc.c const VALUE parent = data->parent; VALUE 5019 gc.c check_children_i(const VALUE child, void *ptr) VALUE 5028 gc.c VALUE obj; VALUE 5031 gc.c for (obj = (VALUE)page_start; obj != (VALUE)page_end; obj += stride) { VALUE 5072 gc.c gc_verify_heap_page(rb_objspace_t *objspace, struct heap_page *page, VALUE obj) VALUE 5083 gc.c VALUE obj = (VALUE)&page->start[i]; VALUE 5097 gc.c VALUE obj = (VALUE)&page->start[i]; VALUE 5161 gc.c static VALUE VALUE 5162 gc.c gc_verify_internal_consistency(VALUE dummy) VALUE 5175 gc.c objspace_each_objects((VALUE)&eo_args); VALUE 5214 gc.c VALUE z = heap_pages_deferred_final; VALUE 5305 gc.c gc_report(2, objspace, "gc_marks_wb_unprotected_objects: marked shady: %s\n", obj_info((VALUE)p)); VALUE 5307 gc.c assert(RVALUE_WB_UNPROTECTED((VALUE)p)); VALUE 5308 gc.c assert(RVALUE_MARKED((VALUE)p)); VALUE 5310 gc.c gc_mark_children(objspace, (VALUE)p); VALUE 5621 gc.c rgengc_remembersetbits_get(rb_objspace_t *objspace, VALUE obj) VALUE 5627 gc.c rgengc_remembersetbits_set(rb_objspace_t *objspace, VALUE obj) VALUE 5648 gc.c rgengc_remember(rb_objspace_t *objspace, VALUE obj) VALUE 5674 gc.c rgengc_remembered(rb_objspace_t *objspace, VALUE obj) VALUE 5723 gc.c VALUE obj = (VALUE)p; VALUE 5771 gc.c NOINLINE(static void gc_writebarrier_generational(VALUE a, VALUE b, rb_objspace_t *objspace)); VALUE 5774 gc.c gc_writebarrier_generational(VALUE a, VALUE b, rb_objspace_t *objspace) VALUE 5808 gc.c gc_mark_from(rb_objspace_t *objspace, VALUE obj, VALUE parent) VALUE 5817 gc.c NOINLINE(static void gc_writebarrier_incremental(VALUE a, VALUE b, rb_objspace_t *objspace)); VALUE 5820 gc.c gc_writebarrier_incremental(VALUE a, VALUE b, rb_objspace_t *objspace) VALUE 5852 gc.c rb_gc_writebarrier(VALUE a, VALUE b) VALUE 5873 gc.c rb_gc_writebarrier_unprotect(VALUE obj) VALUE 5909 gc.c rb_gc_writebarrier_remember(VALUE obj) VALUE 5945 gc.c VALUE obj = (VALUE)objptr; VALUE 5973 gc.c rb_copy_wb_protected_attribute(VALUE dest, VALUE obj) VALUE 5994 gc.c VALUE VALUE 5995 gc.c rb_obj_rgengc_writebarrier_protected_p(VALUE obj) VALUE 6004 gc.c VALUE VALUE 6005 gc.c rb_obj_rgengc_promoted_p(VALUE obj) VALUE 6011 gc.c rb_obj_gc_flags(VALUE obj, ID* flags, size_t max) VALUE 6044 gc.c rb_gc_force_recycle(VALUE obj) VALUE 6096 gc.c rb_gc_register_mark_object(VALUE obj) VALUE 6098 gc.c VALUE ary_ary = GET_THREAD()->vm->mark_object_ary; VALUE 6099 gc.c VALUE ary = rb_ary_last(0, 0, ary_ary); VALUE 6110 gc.c rb_gc_register_address(VALUE *addr) VALUE 6122 gc.c rb_gc_unregister_address(VALUE *addr) VALUE 6145 gc.c rb_global_variable(VALUE *var) VALUE 6493 gc.c return (void *)(VALUE)garbage_collect(oar->objspace, oar->full_mark, oar->immediate_mark, oar->immediate_sweep, oar->reason); VALUE 6511 gc.c return (int)(VALUE)rb_thread_call_with_gvl(gc_with_gvl, (void *)&oar); VALUE 6530 gc.c Init_stack(volatile VALUE *addr) VALUE 6556 gc.c static VALUE VALUE 6557 gc.c gc_start_internal(int argc, VALUE *argv, VALUE self) VALUE 6561 gc.c VALUE opt = Qnil; VALUE 6567 gc.c VALUE kwvals[3]; VALUE 6588 gc.c VALUE VALUE 6612 gc.c static const char *type_name(int type, VALUE obj); VALUE 6615 gc.c gc_count_add_each_types(VALUE hash, const char *name, const size_t *types) VALUE 6617 gc.c VALUE result = rb_hash_new(); VALUE 6643 gc.c static VALUE VALUE 6644 gc.c gc_count(VALUE self) VALUE 6649 gc.c static VALUE VALUE 6650 gc.c gc_info_decode(rb_objspace_t *objspace, const VALUE hash_or_key, const int orig_flags) VALUE 6652 gc.c static VALUE sym_major_by = Qnil, sym_gc_by, sym_immediate_sweep, sym_have_finalizer, sym_state; VALUE 6653 gc.c static VALUE sym_nofree, sym_oldgen, sym_shady, sym_force, sym_stress; VALUE 6655 gc.c static VALUE sym_oldmalloc; VALUE 6657 gc.c static VALUE sym_newobj, sym_malloc, sym_method, sym_capi; VALUE 6658 gc.c static VALUE sym_none, sym_marking, sym_sweeping; VALUE 6659 gc.c VALUE hash = Qnil, key = Qnil; VALUE 6660 gc.c VALUE major_by; VALUE 6661 gc.c VALUE flags = orig_flags ? orig_flags : objspace->profile.latest_gc_info; VALUE 6742 gc.c VALUE VALUE 6743 gc.c rb_gc_latest_gc_info(VALUE key) VALUE 6758 gc.c static VALUE VALUE 6759 gc.c gc_latest_gc_info(int argc, VALUE *argv, VALUE self) VALUE 6762 gc.c VALUE arg = Qnil; VALUE 6845 gc.c static VALUE gc_stat_symbols[gc_stat_sym_last]; VALUE 6846 gc.c static VALUE gc_stat_compat_symbols[gc_stat_compat_sym_last]; VALUE 6847 gc.c static VALUE gc_stat_compat_table; VALUE 6919 gc.c VALUE table = gc_stat_compat_table = rb_hash_new(); VALUE 6955 gc.c static VALUE VALUE 6956 gc.c compat_key(VALUE key) VALUE 6958 gc.c VALUE new_key = rb_hash_lookup(gc_stat_compat_table, key); VALUE 6974 gc.c static VALUE VALUE 6975 gc.c default_proc_for_compat_func(VALUE hash, VALUE dmy, int argc, VALUE *argv) VALUE 6977 gc.c VALUE key, new_key; VALUE 6991 gc.c gc_stat_internal(VALUE hash_or_sym) VALUE 6994 gc.c VALUE hash = Qnil, key = Qnil; VALUE 7002 gc.c static VALUE default_proc_for_compat = 0; VALUE 7067 gc.c VALUE new_key; VALUE 7134 gc.c static VALUE VALUE 7135 gc.c gc_stat(int argc, VALUE *argv, VALUE self) VALUE 7137 gc.c VALUE arg = Qnil; VALUE 7157 gc.c rb_gc_stat(VALUE key) VALUE 7176 gc.c static VALUE VALUE 7177 gc.c gc_stress_get(VALUE self) VALUE 7184 gc.c gc_stress_set(rb_objspace_t *objspace, VALUE flag) VALUE 7207 gc.c static VALUE VALUE 7208 gc.c gc_stress_set_m(VALUE self, VALUE flag) VALUE 7228 gc.c VALUE VALUE 7250 gc.c VALUE VALUE 7461 gc.c rb_objspace_reachable_objects_from(VALUE obj, void (func)(VALUE, void *), void *data) VALUE 7477 gc.c void (*func)(const char *category, VALUE, void *); VALUE 7482 gc.c root_objects_from(VALUE obj, void *ptr) VALUE 7489 gc.c rb_objspace_reachable_objects_from_root(void (func)(const char *category, VALUE, void *), void *passing_data) VALUE 7606 gc.c aligned -= ((VALUE)aligned & (alignment - 1)); VALUE 7992 gc.c rb_alloc_tmp_buffer_with_count(volatile VALUE *store, size_t size, size_t cnt) VALUE 7999 gc.c s->u1.value = (VALUE)ptr; VALUE 8001 gc.c *store = (VALUE)s; VALUE 8006 gc.c rb_alloc_tmp_buffer(volatile VALUE *store, long len) VALUE 8010 gc.c if (len < 0 || (cnt = (long)roomof(len, sizeof(VALUE))) < 0) { VALUE 8018 gc.c rb_free_tmp_buffer(volatile VALUE *store) VALUE 8020 gc.c VALUE s = ATOMIC_VALUE_EXCHANGE(*store, 0); VALUE 8038 gc.c static VALUE VALUE 8039 gc.c gc_malloc_allocated_size(VALUE self) VALUE 8053 gc.c static VALUE VALUE 8054 gc.c gc_malloc_allocations(VALUE self) VALUE 8067 gc.c VALUE final; VALUE 8077 gc.c VALUE obj = (VALUE)val; VALUE 8096 gc.c VALUE *ptr = (VALUE *)val; VALUE 8097 gc.c ruby_sized_xfree(ptr, (ptr[0] + 1) * sizeof(VALUE)); VALUE 8113 gc.c VALUE *ptr = (VALUE *)val; VALUE 8114 gc.c *(size_t *)arg += (ptr[0] + 1) * sizeof(VALUE); VALUE 8140 gc.c static VALUE VALUE 8141 gc.c wmap_allocate(VALUE klass) VALUE 8144 gc.c VALUE obj = TypedData_Make_Struct(klass, struct weakmap, &weakmap_type, w); VALUE 8154 gc.c VALUE wmap, *ptr, size, i, j; VALUE 8156 gc.c wmap = (VALUE)arg, ptr = (VALUE *)*value; VALUE 8163 gc.c ruby_sized_xfree(ptr, i * sizeof(VALUE)); VALUE 8167 gc.c ptr = ruby_sized_xrealloc2(ptr, j + 1, sizeof(VALUE), i); VALUE 8174 gc.c static VALUE VALUE 8175 gc.c wmap_finalize(VALUE self, VALUE objid) VALUE 8178 gc.c VALUE obj, *rids, i, size; VALUE 8188 gc.c rids = (VALUE *)data; VALUE 8194 gc.c ruby_sized_xfree((VALUE *)data, (size + 1) * sizeof(VALUE)); VALUE 8207 gc.c VALUE value; VALUE 8213 gc.c VALUE str = (VALUE)arg; VALUE 8214 gc.c VALUE k = (VALUE)key, v = (VALUE)val; VALUE 8234 gc.c static VALUE VALUE 8235 gc.c wmap_inspect(VALUE self) VALUE 8237 gc.c VALUE str; VALUE 8238 gc.c VALUE c = rb_class_name(CLASS_OF(self)); VALUE 8255 gc.c VALUE obj = (VALUE)val; VALUE 8257 gc.c rb_yield_values(2, (VALUE)key, obj); VALUE 8263 gc.c static VALUE VALUE 8264 gc.c wmap_each(VALUE self) VALUE 8278 gc.c VALUE obj = (VALUE)val; VALUE 8280 gc.c rb_yield((VALUE)key); VALUE 8286 gc.c static VALUE VALUE 8287 gc.c wmap_each_key(VALUE self) VALUE 8301 gc.c VALUE obj = (VALUE)val; VALUE 8309 gc.c static VALUE VALUE 8310 gc.c wmap_each_value(VALUE self) VALUE 8325 gc.c VALUE ary = argp->value; VALUE 8326 gc.c VALUE obj = (VALUE)val; VALUE 8328 gc.c rb_ary_push(ary, (VALUE)key); VALUE 8334 gc.c static VALUE VALUE 8335 gc.c wmap_keys(VALUE self) VALUE 8352 gc.c VALUE ary = argp->value; VALUE 8353 gc.c VALUE obj = (VALUE)val; VALUE 8361 gc.c static VALUE VALUE 8362 gc.c wmap_values(VALUE self) VALUE 8377 gc.c VALUE size, *ptr, *optr; VALUE 8379 gc.c size = (ptr = optr = (VALUE *)*val)[0]; VALUE 8381 gc.c ptr = ruby_sized_xrealloc2(ptr, size + 1, sizeof(VALUE), size); VALUE 8386 gc.c ptr = ruby_xmalloc2(2, sizeof(VALUE)); VALUE 8389 gc.c ptr[size] = (VALUE)arg; VALUE 8396 gc.c static VALUE VALUE 8397 gc.c wmap_aset(VALUE self, VALUE wmap, VALUE orig) VALUE 8412 gc.c static VALUE VALUE 8413 gc.c wmap_aref(VALUE self, VALUE wmap) VALUE 8416 gc.c VALUE obj; VALUE 8422 gc.c obj = (VALUE)data; VALUE 8429 gc.c static VALUE VALUE 8430 gc.c wmap_has_key(VALUE self, VALUE key) VALUE 8435 gc.c static VALUE VALUE 8436 gc.c wmap_size(VALUE self) VALUE 8697 gc.c static VALUE VALUE 8764 gc.c static VALUE VALUE 8767 gc.c VALUE prof; VALUE 8768 gc.c VALUE gc_profile = rb_ary_new(); VALUE 8848 gc.c gc_profile_dump_on(VALUE out, VALUE (*append)(VALUE, VALUE)) VALUE 8953 gc.c static VALUE VALUE 8956 gc.c VALUE str = rb_str_buf_new(0); VALUE 8970 gc.c static VALUE VALUE 8971 gc.c gc_profile_report(int argc, VALUE *argv, VALUE self) VALUE 8973 gc.c VALUE out; VALUE 8993 gc.c static VALUE VALUE 8994 gc.c gc_profile_total_time(VALUE self) VALUE 9017 gc.c static VALUE VALUE 9018 gc.c gc_profile_enable_get(VALUE self) VALUE 9032 gc.c static VALUE VALUE 9049 gc.c static VALUE VALUE 9064 gc.c type_name(int type, VALUE obj) VALUE 9104 gc.c obj_type_name(VALUE obj) VALUE 9138 gc.c rb_raw_obj_info(char *buff, const int buff_size, VALUE obj) VALUE 9171 gc.c VALUE class_path = rb_class_path_cached(RBASIC(obj)->klass); VALUE 9197 gc.c VALUE class_path = rb_class_path_cached(obj); VALUE 9269 gc.c obj_info(VALUE obj) VALUE 9282 gc.c obj_info(VALUE obj) VALUE 9289 gc.c rb_obj_info(VALUE obj) VALUE 9300 gc.c rb_obj_info_dump(VALUE obj) VALUE 9309 gc.c rb_gcdebug_print_obj_condition(VALUE obj) VALUE 9340 gc.c static VALUE VALUE 9341 gc.c gcdebug_sentinel(VALUE obj, VALUE name) VALUE 9348 gc.c rb_gcdebug_sentinel(VALUE obj, const char *name) VALUE 9350 gc.c rb_define_finalizer(obj, rb_proc_new(gcdebug_sentinel, (VALUE)name)); VALUE 9356 gc.c static VALUE VALUE 9357 gc.c rb_gcdebug_add_stress_to_class(int argc, VALUE *argv, VALUE self) VALUE 9368 gc.c static VALUE VALUE 9369 gc.c rb_gcdebug_remove_stress_to_class(int argc, VALUE *argv, VALUE self) VALUE 9454 gc.c VALUE rb_mObjSpace; VALUE 9455 gc.c VALUE rb_mProfiler; VALUE 9456 gc.c VALUE gc_constants; VALUE 9504 gc.c VALUE rb_cWeakMap = rb_define_class_under(rb_mObjSpace, "WeakMap", rb_cObject); VALUE 9538 gc.c VALUE opts; VALUE 10 gc.h NOINLINE(void rb_gc_set_stack_end(VALUE **stack_end_p)); VALUE 61 gc.h VALUE markobj = (ptr); \ VALUE 72 gc.h int ruby_get_stack_grow_direction(volatile VALUE *addr); VALUE 84 gc.h #define STACK_GROW_DIR_DETECTION VALUE stack_grow_dir_detection VALUE 89 gc.h const char *rb_obj_info(VALUE obj); VALUE 90 gc.h const char *rb_raw_obj_info(char *buff, const int buff_size, VALUE obj); VALUE 91 gc.h void rb_obj_info_dump(VALUE obj); VALUE 96 gc.h size_t rb_objspace_data_type_memsize(VALUE obj); VALUE 97 gc.h void rb_objspace_reachable_objects_from(VALUE obj, void (func)(VALUE, void *), void *data); VALUE 98 gc.h void rb_objspace_reachable_objects_from_root(void (func)(const char *category, VALUE, void *), void *data); VALUE 99 gc.h int rb_objspace_markable_object_p(VALUE obj); VALUE 100 gc.h int rb_objspace_internal_object_p(VALUE obj); VALUE 101 gc.h int rb_objspace_marked_object_p(VALUE obj); VALUE 102 gc.h int rb_objspace_garbage_object_p(VALUE obj); VALUE 20 goruby.c static VALUE VALUE 21 goruby.c init_golf(VALUE arg) VALUE 51 hash.c static VALUE VALUE 52 hash.c has_extra_methods(VALUE klass) VALUE 54 hash.c const VALUE base = rb_cHash; VALUE 55 hash.c VALUE c = klass; VALUE 63 hash.c static VALUE rb_hash_s_try_convert(VALUE, VALUE); VALUE 75 hash.c VALUE VALUE 76 hash.c rb_hash_freeze(VALUE hash) VALUE 81 hash.c VALUE rb_cHash; VALUE 83 hash.c static VALUE envtbl; VALUE 86 hash.c VALUE VALUE 87 hash.c rb_hash_ifnone(VALUE h) VALUE 92 hash.c VALUE VALUE 93 hash.c rb_hash_set_ifnone(VALUE hash, VALUE ifnone) VALUE 100 hash.c rb_any_cmp(VALUE a, VALUE b) VALUE 118 hash.c static VALUE VALUE 119 hash.c hash_recursive(VALUE obj, VALUE arg, int recurse) VALUE 125 hash.c VALUE VALUE 126 hash.c rb_hash(VALUE obj) VALUE 128 hash.c VALUE hval = rb_exec_recursive_outer(hash_recursive, obj, 0); VALUE 149 hash.c any_hash(VALUE a, st_index_t (*other_func)(VALUE)) VALUE 151 hash.c VALUE hval; VALUE 190 hash.c obj_any_hash(VALUE obj) VALUE 197 hash.c rb_any_hash(VALUE a) VALUE 233 hash.c objid_hash(VALUE obj) VALUE 238 hash.c VALUE VALUE 239 hash.c rb_obj_hash(VALUE obj) VALUE 246 hash.c rb_hash_iter_lev(VALUE h) VALUE 318 hash.c VALUE hash; VALUE 320 hash.c VALUE arg; VALUE 332 hash.c status = (*arg->func)((VALUE)key, (VALUE)value, arg->arg); VALUE 348 hash.c static VALUE VALUE 349 hash.c hash_foreach_ensure_rollback(VALUE hash) VALUE 355 hash.c static VALUE VALUE 356 hash.c hash_foreach_ensure(VALUE hash) VALUE 367 hash.c static VALUE VALUE 368 hash.c hash_foreach_call(VALUE arg) VALUE 370 hash.c VALUE hash = ((struct hash_foreach_arg *)arg)->hash; VALUE 378 hash.c rb_hash_foreach(VALUE hash, int (*func)(ANYARGS), VALUE farg) VALUE 388 hash.c rb_ensure(hash_foreach_call, (VALUE)&arg, hash_foreach_ensure, hash); VALUE 391 hash.c static VALUE VALUE 392 hash.c hash_alloc_flags(VALUE klass, VALUE flags, VALUE ifnone) VALUE 394 hash.c const VALUE wb = (RGENGC_WB_PROTECTED_HASH ? FL_WB_PROTECTED : 0); VALUE 397 hash.c RHASH_SET_IFNONE((VALUE)hash, ifnone); VALUE 399 hash.c return (VALUE)hash; VALUE 402 hash.c static VALUE VALUE 403 hash.c hash_alloc(VALUE klass) VALUE 408 hash.c static VALUE VALUE 409 hash.c empty_hash_alloc(VALUE klass) VALUE 416 hash.c VALUE VALUE 422 hash.c static VALUE VALUE 423 hash.c hash_dup(VALUE hash, VALUE klass, VALUE flags) VALUE 425 hash.c VALUE ret = hash_alloc_flags(klass, flags, VALUE 432 hash.c VALUE VALUE 433 hash.c rb_hash_dup(VALUE hash) VALUE 435 hash.c const VALUE flags = RBASIC(hash)->flags; VALUE 436 hash.c VALUE ret = hash_dup(hash, rb_obj_class(hash), VALUE 444 hash.c rb_hash_modify_check(VALUE hash) VALUE 450 hash.c hash_tbl(VALUE hash) VALUE 459 hash.c rb_hash_tbl(VALUE hash) VALUE 466 hash.c rb_hash_tbl_raw(VALUE hash) VALUE 472 hash.c rb_hash_modify(VALUE hash) VALUE 486 hash.c VALUE hash; VALUE 506 hash.c VALUE hash; VALUE 507 hash.c VALUE new_key; VALUE 508 hash.c VALUE old_key; VALUE 509 hash.c VALUE new_value; VALUE 510 hash.c VALUE old_value; VALUE 516 hash.c tbl_update(VALUE hash, VALUE key, tbl_update_func func, st_data_t optional_arg) VALUE 547 hash.c set_proc_default(VALUE hash, VALUE proc) VALUE 597 hash.c static VALUE VALUE 598 hash.c rb_hash_initialize(int argc, VALUE *argv, VALUE hash) VALUE 600 hash.c VALUE ifnone; VALUE 637 hash.c static VALUE VALUE 638 hash.c rb_hash_s_create(int argc, VALUE *argv, VALUE klass) VALUE 640 hash.c VALUE hash, tmp; VALUE 659 hash.c VALUE e = RARRAY_AREF(tmp, i); VALUE 660 hash.c VALUE v = rb_check_array_type(e); VALUE 661 hash.c VALUE key, val = Qnil; VALUE 705 hash.c static VALUE VALUE 706 hash.c to_hash(VALUE hash) VALUE 711 hash.c VALUE VALUE 712 hash.c rb_check_hash_type(VALUE hash) VALUE 728 hash.c static VALUE VALUE 729 hash.c rb_hash_s_try_convert(VALUE dummy, VALUE hash) VALUE 735 hash.c VALUE hash; VALUE 740 hash.c rb_hash_rehash_i(VALUE key, VALUE value, VALUE arg) VALUE 768 hash.c VALUE VALUE 769 hash.c rb_hash_rehash(VALUE hash) VALUE 771 hash.c VALUE tmp; VALUE 784 hash.c rb_hash_foreach(hash, rb_hash_rehash_i, (VALUE)tbl); VALUE 792 hash.c VALUE VALUE 793 hash.c rb_hash_default_value(VALUE hash, VALUE key) VALUE 796 hash.c VALUE ifnone = RHASH_IFNONE(hash); VALUE 820 hash.c VALUE VALUE 821 hash.c rb_hash_aref(VALUE hash, VALUE key) VALUE 828 hash.c return (VALUE)val; VALUE 831 hash.c VALUE VALUE 832 hash.c rb_hash_lookup2(VALUE hash, VALUE key, VALUE def) VALUE 839 hash.c return (VALUE)val; VALUE 842 hash.c VALUE VALUE 843 hash.c rb_hash_lookup(VALUE hash, VALUE key) VALUE 877 hash.c static VALUE VALUE 878 hash.c rb_hash_fetch_m(int argc, VALUE *argv, VALUE hash) VALUE 880 hash.c VALUE key; VALUE 894 hash.c VALUE desc = rb_protect(rb_inspect, key, 0); VALUE 903 hash.c return (VALUE)val; VALUE 906 hash.c VALUE VALUE 907 hash.c rb_hash_fetch(VALUE hash, VALUE key) VALUE 933 hash.c static VALUE VALUE 934 hash.c rb_hash_default(int argc, VALUE *argv, VALUE hash) VALUE 936 hash.c VALUE args[2], ifnone; VALUE 969 hash.c static VALUE VALUE 970 hash.c rb_hash_set_default(VALUE hash, VALUE ifnone) VALUE 992 hash.c static VALUE VALUE 993 hash.c rb_hash_default_proc(VALUE hash) VALUE 1014 hash.c VALUE VALUE 1015 hash.c rb_hash_set_default_proc(VALUE hash, VALUE proc) VALUE 1017 hash.c VALUE b; VALUE 1036 hash.c key_i(VALUE key, VALUE value, VALUE arg) VALUE 1038 hash.c VALUE *args = (VALUE *)arg; VALUE 1061 hash.c static VALUE VALUE 1062 hash.c rb_hash_key(VALUE hash, VALUE value) VALUE 1064 hash.c VALUE args[2]; VALUE 1069 hash.c rb_hash_foreach(hash, key_i, (VALUE)args); VALUE 1075 hash.c static VALUE VALUE 1076 hash.c rb_hash_index(VALUE hash, VALUE value) VALUE 1087 hash.c VALUE VALUE 1088 hash.c rb_hash_delete_entry(VALUE hash, VALUE key) VALUE 1098 hash.c return (VALUE)val; VALUE 1101 hash.c return (VALUE)val; VALUE 1113 hash.c VALUE VALUE 1114 hash.c rb_hash_delete(VALUE hash, VALUE key) VALUE 1116 hash.c VALUE deleted_value = rb_hash_delete_entry(hash, key); VALUE 1144 hash.c static VALUE VALUE 1145 hash.c rb_hash_delete_m(VALUE hash, VALUE key) VALUE 1147 hash.c VALUE val; VALUE 1166 hash.c VALUE key; VALUE 1167 hash.c VALUE val; VALUE 1171 hash.c shift_i_safe(VALUE key, VALUE value, VALUE arg) VALUE 1193 hash.c static VALUE VALUE 1194 hash.c rb_hash_shift(VALUE hash) VALUE 1207 hash.c rb_hash_foreach(hash, shift_i_safe, (VALUE)&var); VALUE 1218 hash.c delete_if_i(VALUE key, VALUE value, VALUE hash) VALUE 1226 hash.c static VALUE VALUE 1227 hash.c hash_enum_size(VALUE hash, VALUE args, VALUE eobj) VALUE 1247 hash.c VALUE VALUE 1248 hash.c rb_hash_delete_if(VALUE hash) VALUE 1266 hash.c VALUE VALUE 1267 hash.c rb_hash_reject_bang(VALUE hash) VALUE 1281 hash.c reject_i(VALUE key, VALUE value, VALUE result) VALUE 1303 hash.c VALUE VALUE 1304 hash.c rb_hash_reject(VALUE hash) VALUE 1306 hash.c VALUE result; VALUE 1310 hash.c VALUE klass; VALUE 1333 hash.c VALUE VALUE 1334 hash.c rb_hash_values_at(int argc, VALUE *argv, VALUE hash) VALUE 1336 hash.c VALUE result = rb_ary_new2(argc); VALUE 1361 hash.c VALUE VALUE 1362 hash.c rb_hash_fetch_values(int argc, VALUE *argv, VALUE hash) VALUE 1364 hash.c VALUE result = rb_ary_new2(argc); VALUE 1374 hash.c select_i(VALUE key, VALUE value, VALUE result) VALUE 1396 hash.c VALUE VALUE 1397 hash.c rb_hash_select(VALUE hash) VALUE 1399 hash.c VALUE result; VALUE 1410 hash.c keep_if_i(VALUE key, VALUE value, VALUE hash) VALUE 1427 hash.c VALUE VALUE 1428 hash.c rb_hash_select_bang(VALUE hash) VALUE 1454 hash.c VALUE VALUE 1455 hash.c rb_hash_keep_if(VALUE hash) VALUE 1465 hash.c clear_i(VALUE key, VALUE value, VALUE dummy) VALUE 1481 hash.c VALUE VALUE 1482 hash.c rb_hash_clear(VALUE hash) VALUE 1551 hash.c VALUE VALUE 1552 hash.c rb_hash_aset(VALUE hash, VALUE key, VALUE val) VALUE 1572 hash.c replace_i(VALUE key, VALUE val, VALUE hash) VALUE 1580 hash.c static VALUE VALUE 1581 hash.c rb_hash_initialize_copy(VALUE hash, VALUE hash2) VALUE 1620 hash.c static VALUE VALUE 1621 hash.c rb_hash_replace(VALUE hash, VALUE hash2) VALUE 1653 hash.c VALUE VALUE 1654 hash.c rb_hash_size(VALUE hash) VALUE 1670 hash.c static VALUE VALUE 1671 hash.c rb_hash_empty_p(VALUE hash) VALUE 1677 hash.c each_value_i(VALUE key, VALUE value) VALUE 1702 hash.c static VALUE VALUE 1703 hash.c rb_hash_each_value(VALUE hash) VALUE 1711 hash.c each_key_i(VALUE key, VALUE value) VALUE 1735 hash.c static VALUE VALUE 1736 hash.c rb_hash_each_key(VALUE hash) VALUE 1744 hash.c each_pair_i(VALUE key, VALUE value) VALUE 1751 hash.c each_pair_i_fast(VALUE key, VALUE value) VALUE 1779 hash.c static VALUE VALUE 1780 hash.c rb_hash_each_pair(VALUE hash) VALUE 1791 hash.c to_a_i(VALUE key, VALUE value, VALUE ary) VALUE 1808 hash.c static VALUE VALUE 1809 hash.c rb_hash_to_a(VALUE hash) VALUE 1811 hash.c VALUE ary; VALUE 1821 hash.c inspect_i(VALUE key, VALUE value, VALUE str) VALUE 1823 hash.c VALUE str2; VALUE 1842 hash.c static VALUE VALUE 1843 hash.c inspect_hash(VALUE hash, VALUE dummy, int recur) VALUE 1845 hash.c VALUE str; VALUE 1867 hash.c static VALUE VALUE 1868 hash.c rb_hash_inspect(VALUE hash) VALUE 1882 hash.c static VALUE VALUE 1883 hash.c rb_hash_to_hash(VALUE hash) VALUE 1896 hash.c static VALUE VALUE 1897 hash.c rb_hash_to_h(VALUE hash) VALUE 1900 hash.c const VALUE flags = RBASIC(hash)->flags; VALUE 1907 hash.c keys_i(VALUE key, VALUE value, VALUE ary) VALUE 1925 hash.c VALUE VALUE 1926 hash.c rb_hash_keys(VALUE hash) VALUE 1928 hash.c VALUE keys; VALUE 1934 hash.c if (ST_DATA_COMPATIBLE_P(VALUE)) { VALUE 1951 hash.c values_i(VALUE key, VALUE value, VALUE ary) VALUE 1969 hash.c VALUE VALUE 1970 hash.c rb_hash_values(VALUE hash) VALUE 1972 hash.c VALUE values; VALUE 1978 hash.c if (ST_DATA_COMPATIBLE_P(VALUE)) { VALUE 2013 hash.c VALUE VALUE 2014 hash.c rb_hash_has_key(VALUE hash, VALUE key) VALUE 2025 hash.c rb_hash_search_value(VALUE key, VALUE value, VALUE arg) VALUE 2027 hash.c VALUE *data = (VALUE *)arg; VALUE 2049 hash.c static VALUE VALUE 2050 hash.c rb_hash_has_value(VALUE hash, VALUE val) VALUE 2052 hash.c VALUE data[2]; VALUE 2056 hash.c rb_hash_foreach(hash, rb_hash_search_value, (VALUE)data); VALUE 2061 hash.c VALUE result; VALUE 2067 hash.c eql_i(VALUE key, VALUE val1, VALUE arg) VALUE 2076 hash.c if (!(data->eql ? rb_eql(val1, (VALUE)val2) : (int)rb_equal(val1, (VALUE)val2))) { VALUE 2083 hash.c static VALUE VALUE 2084 hash.c recursive_eql(VALUE hash, VALUE dt, int recur) VALUE 2096 hash.c static VALUE VALUE 2097 hash.c hash_equal(VALUE hash1, VALUE hash2, int eql) VALUE 2132 hash.c return rb_exec_recursive_paired(recursive_eql, hash1, hash2, (VALUE)&data); VALUE 2160 hash.c static VALUE VALUE 2161 hash.c rb_hash_equal(VALUE hash1, VALUE hash2) VALUE 2175 hash.c static VALUE VALUE 2176 hash.c rb_hash_eql(VALUE hash1, VALUE hash2) VALUE 2182 hash.c hash_i(VALUE key, VALUE val, VALUE arg) VALUE 2203 hash.c static VALUE VALUE 2204 hash.c rb_hash_hash(VALUE hash) VALUE 2210 hash.c rb_hash_foreach(hash, hash_i, (VALUE)&hval); VALUE 2217 hash.c rb_hash_invert_i(VALUE key, VALUE value, VALUE hash) VALUE 2253 hash.c static VALUE VALUE 2254 hash.c rb_hash_invert(VALUE hash) VALUE 2256 hash.c VALUE h = rb_hash_new(); VALUE 2280 hash.c rb_hash_update_i(VALUE key, VALUE value, VALUE hash) VALUE 2289 hash.c VALUE newvalue = (VALUE)arg->arg; VALUE 2292 hash.c newvalue = rb_yield_values(3, (VALUE)*key, (VALUE)*value, newvalue); VALUE 2306 hash.c rb_hash_update_block_i(VALUE key, VALUE value, VALUE hash) VALUE 2335 hash.c static VALUE VALUE 2336 hash.c rb_hash_update(VALUE hash1, VALUE hash2) VALUE 2350 hash.c VALUE hash; VALUE 2351 hash.c VALUE value; VALUE 2359 hash.c VALUE newvalue = uf_arg->value; VALUE 2362 hash.c newvalue = (*uf_arg->func)((VALUE)*key, (VALUE)*value, newvalue); VALUE 2376 hash.c rb_hash_update_func_i(VALUE key, VALUE value, VALUE arg0) VALUE 2379 hash.c VALUE hash = arg->hash; VALUE 2382 hash.c RHASH_UPDATE(hash, key, rb_hash_update_func_callback, (VALUE)arg); VALUE 2386 hash.c VALUE VALUE 2387 hash.c rb_hash_update_by(VALUE hash1, VALUE hash2, rb_hash_update_func *func) VALUE 2395 hash.c rb_hash_foreach(hash2, rb_hash_update_func_i, (VALUE)&arg); VALUE 2423 hash.c static VALUE VALUE 2424 hash.c rb_hash_merge(VALUE hash1, VALUE hash2) VALUE 2430 hash.c assoc_cmp(VALUE a, VALUE b) VALUE 2435 hash.c static VALUE VALUE 2436 hash.c lookup2_call(VALUE arg) VALUE 2438 hash.c VALUE *args = (VALUE *)arg; VALUE 2443 hash.c VALUE hash; VALUE 2447 hash.c static VALUE VALUE 2448 hash.c reset_hash_type(VALUE arg) VALUE 2456 hash.c assoc_i(VALUE key, VALUE val, VALUE arg) VALUE 2458 hash.c VALUE *args = (VALUE *)arg; VALUE 2481 hash.c VALUE VALUE 2482 hash.c rb_hash_assoc(VALUE hash, VALUE key) VALUE 2486 hash.c VALUE args[2]; VALUE 2493 hash.c VALUE value; VALUE 2504 hash.c value = rb_ensure(lookup2_call, (VALUE)&args, reset_hash_type, (VALUE)&ensure_arg); VALUE 2510 hash.c rb_hash_foreach(hash, assoc_i, (VALUE)args); VALUE 2515 hash.c rassoc_i(VALUE key, VALUE val, VALUE arg) VALUE 2517 hash.c VALUE *args = (VALUE *)arg; VALUE 2539 hash.c VALUE VALUE 2540 hash.c rb_hash_rassoc(VALUE hash, VALUE obj) VALUE 2542 hash.c VALUE args[2]; VALUE 2546 hash.c rb_hash_foreach(hash, rassoc_i, (VALUE)args); VALUE 2551 hash.c flatten_i(VALUE key, VALUE val, VALUE ary) VALUE 2553 hash.c VALUE pair[2]; VALUE 2578 hash.c static VALUE VALUE 2579 hash.c rb_hash_flatten(int argc, VALUE *argv, VALUE hash) VALUE 2581 hash.c VALUE ary; VALUE 2605 hash.c static VALUE rb_hash_compare_by_id_p(VALUE hash); VALUE 2623 hash.c static VALUE VALUE 2624 hash.c rb_hash_compare_by_id(VALUE hash) VALUE 2642 hash.c static VALUE VALUE 2643 hash.c rb_hash_compare_by_id_p(VALUE hash) VALUE 2653 hash.c VALUE VALUE 2656 hash.c VALUE hash = rb_hash_new(); VALUE 2674 hash.c any_p_i(VALUE key, VALUE value, VALUE arg) VALUE 2676 hash.c VALUE ret = rb_yield(rb_assoc_new(key, value)); VALUE 2678 hash.c *(VALUE *)arg = Qtrue; VALUE 2685 hash.c any_p_i_fast(VALUE key, VALUE value, VALUE arg) VALUE 2687 hash.c VALUE ret = rb_yield_values(2, key, value); VALUE 2689 hash.c *(VALUE *)arg = Qtrue; VALUE 2702 hash.c static VALUE VALUE 2703 hash.c rb_hash_any_p(VALUE hash) VALUE 2705 hash.c VALUE ret = Qfalse; VALUE 2713 hash.c rb_hash_foreach(hash, any_p_i_fast, (VALUE)&ret); VALUE 2715 hash.c rb_hash_foreach(hash, any_p_i, (VALUE)&ret); VALUE 2738 hash.c VALUE VALUE 2739 hash.c rb_hash_dig(int argc, VALUE *argv, VALUE self) VALUE 2749 hash.c hash_le_i(VALUE key, VALUE value, VALUE arg) VALUE 2751 hash.c VALUE *args = (VALUE *)arg; VALUE 2752 hash.c VALUE v = rb_hash_lookup2(args[0], key, Qundef); VALUE 2758 hash.c static VALUE VALUE 2759 hash.c hash_le(VALUE hash1, VALUE hash2) VALUE 2761 hash.c VALUE args[2]; VALUE 2764 hash.c rb_hash_foreach(hash1, hash_le_i, (VALUE)args); VALUE 2781 hash.c static VALUE VALUE 2782 hash.c rb_hash_le(VALUE hash, VALUE other) VALUE 2802 hash.c static VALUE VALUE 2803 hash.c rb_hash_lt(VALUE hash, VALUE other) VALUE 2823 hash.c static VALUE VALUE 2824 hash.c rb_hash_ge(VALUE hash, VALUE other) VALUE 2844 hash.c static VALUE VALUE 2845 hash.c rb_hash_gt(VALUE hash, VALUE other) VALUE 2852 hash.c static VALUE VALUE 2853 hash.c hash_proc_call(VALUE key, VALUE hash, int argc, const VALUE *argv, VALUE passed_proc) VALUE 2859 hash.c static VALUE VALUE 2860 hash.c rb_hash_to_proc(VALUE hash) VALUE 2906 hash.c static VALUE VALUE 2907 hash.c env_str_transcode(VALUE str, rb_encoding *enc) VALUE 2914 hash.c static VALUE VALUE 2918 hash.c VALUE str = env_str_transcode(rb_utf8_str_new(ptr, len), rb_locale_encoding()); VALUE 2920 hash.c VALUE str = rb_locale_str_new(ptr, len); VALUE 2927 hash.c static VALUE VALUE 2931 hash.c VALUE str = env_str_transcode(rb_utf8_str_new_cstr(ptr), rb_filesystem_encoding()); VALUE 2933 hash.c VALUE str = rb_filesystem_str_new_cstr(ptr); VALUE 2940 hash.c static VALUE VALUE 2950 hash.c volatile VALUE *pstr, VALUE 2952 hash.c VALUE str, VALUE 2957 hash.c VALUE str = *pstr; VALUE 2986 hash.c env_name(volatile VALUE *s) VALUE 2996 hash.c static VALUE VALUE 2997 hash.c env_delete(VALUE obj, VALUE name) VALUE 3004 hash.c VALUE value = env_str_new2(val); VALUE 3025 hash.c static VALUE VALUE 3026 hash.c env_delete_m(VALUE obj, VALUE name) VALUE 3028 hash.c VALUE val; VALUE 3044 hash.c static VALUE VALUE 3045 hash.c rb_f_getenv(VALUE obj, VALUE name) VALUE 3074 hash.c static VALUE VALUE 3075 hash.c env_fetch(int argc, VALUE *argv) VALUE 3077 hash.c VALUE key; VALUE 3196 hash.c VALUE buf; VALUE 3351 hash.c static VALUE VALUE 3352 hash.c env_aset(VALUE obj, VALUE nm, VALUE val) VALUE 3388 hash.c static VALUE VALUE 3392 hash.c VALUE ary; VALUE 3407 hash.c static VALUE VALUE 3408 hash.c rb_env_size(VALUE ehash, VALUE args, VALUE eobj) VALUE 3432 hash.c static VALUE VALUE 3433 hash.c env_each_key(VALUE ehash) VALUE 3435 hash.c VALUE keys; VALUE 3452 hash.c static VALUE VALUE 3455 hash.c VALUE ary; VALUE 3480 hash.c static VALUE VALUE 3481 hash.c env_each_value(VALUE ehash) VALUE 3483 hash.c VALUE values; VALUE 3505 hash.c static VALUE VALUE 3506 hash.c env_each_pair(VALUE ehash) VALUE 3509 hash.c VALUE ary; VALUE 3548 hash.c static VALUE VALUE 3549 hash.c env_reject_bang(VALUE ehash) VALUE 3551 hash.c VALUE keys; VALUE 3559 hash.c VALUE val = rb_f_getenv(Qnil, RARRAY_AREF(keys, i)); VALUE 3582 hash.c static VALUE VALUE 3583 hash.c env_delete_if(VALUE ehash) VALUE 3597 hash.c static VALUE VALUE 3598 hash.c env_values_at(int argc, VALUE *argv) VALUE 3600 hash.c VALUE result; VALUE 3619 hash.c static VALUE VALUE 3620 hash.c env_select(VALUE ehash) VALUE 3622 hash.c VALUE result; VALUE 3623 hash.c VALUE keys; VALUE 3630 hash.c VALUE key = RARRAY_AREF(keys, i); VALUE 3631 hash.c VALUE val = rb_f_getenv(Qnil, key); VALUE 3650 hash.c static VALUE VALUE 3651 hash.c env_select_bang(VALUE ehash) VALUE 3653 hash.c VALUE keys; VALUE 3661 hash.c VALUE val = rb_f_getenv(Qnil, RARRAY_AREF(keys, i)); VALUE 3684 hash.c static VALUE VALUE 3685 hash.c env_keep_if(VALUE ehash) VALUE 3698 hash.c VALUE VALUE 3701 hash.c VALUE keys; VALUE 3706 hash.c VALUE val = rb_f_getenv(Qnil, RARRAY_AREF(keys, i)); VALUE 3721 hash.c static VALUE VALUE 3733 hash.c static VALUE VALUE 3737 hash.c VALUE str, i; VALUE 3772 hash.c static VALUE VALUE 3776 hash.c VALUE ary; VALUE 3799 hash.c static VALUE VALUE 3812 hash.c static VALUE VALUE 3831 hash.c static VALUE VALUE 3854 hash.c static VALUE VALUE 3855 hash.c env_has_key(VALUE env, VALUE key) VALUE 3871 hash.c static VALUE VALUE 3872 hash.c env_assoc(VALUE env, VALUE key) VALUE 3889 hash.c static VALUE VALUE 3890 hash.c env_has_value(VALUE dmy, VALUE obj) VALUE 3920 hash.c static VALUE VALUE 3921 hash.c env_rassoc(VALUE dmy, VALUE obj) VALUE 3934 hash.c VALUE result = rb_assoc_new(rb_tainted_str_new(*env, s-*env-1), obj); VALUE 3952 hash.c static VALUE VALUE 3953 hash.c env_key(VALUE dmy, VALUE value) VALUE 3956 hash.c VALUE str; VALUE 3982 hash.c static VALUE VALUE 3983 hash.c env_index(VALUE dmy, VALUE value) VALUE 3997 hash.c static VALUE VALUE 4001 hash.c VALUE hash; VALUE 4025 hash.c static VALUE VALUE 4038 hash.c static VALUE VALUE 4042 hash.c VALUE result = Qnil; VALUE 4048 hash.c VALUE key = env_str_new(*env, s-*env); VALUE 4049 hash.c VALUE val = env_str_new2(getenv(RSTRING_PTR(key))); VALUE 4065 hash.c static VALUE VALUE 4072 hash.c env_replace_i(VALUE key, VALUE val, VALUE keys) VALUE 4088 hash.c static VALUE VALUE 4089 hash.c env_replace(VALUE env, VALUE hash) VALUE 4091 hash.c VALUE keys; VALUE 4107 hash.c env_update_i(VALUE key, VALUE val) VALUE 4126 hash.c static VALUE VALUE 4127 hash.c env_update(VALUE env, VALUE hash) VALUE 205 id_table.c UNUSED(int IMPL(_insert)(ID_TABLE_IMPL_TYPE *, ID, VALUE)); VALUE 206 id_table.c UNUSED(int IMPL(_lookup)(ID_TABLE_IMPL_TYPE *, ID, VALUE *)); VALUE 314 id_table.c st_id_table_lookup(struct st_id_table *tbl, ID id, VALUE *val) VALUE 320 id_table.c st_id_table_insert(struct st_id_table *tbl, ID id, VALUE val) VALUE 368 id_table.c VALUE *values_; VALUE 373 id_table.c #define TABLE_VALUES(tbl) ((VALUE *)((tbl)->keys + (tbl)->capa)) VALUE 392 id_table.c tbl->keys = (id_key_t *)xmalloc(sizeof(id_key_t) * capa + sizeof(VALUE) * capa); VALUE 395 id_table.c tbl->values_ = ALLOC_N(VALUE, capa); VALUE 435 id_table.c return (sizeof(id_key_t) + sizeof(VALUE)) * tbl->capa + sizeof(struct list_id_table); VALUE 446 id_table.c VALUE *old_values, *new_values; VALUE 447 id_table.c VALUE *debug_values = NULL; VALUE 449 id_table.c const int size = sizeof(id_key_t) * capa + sizeof(VALUE) * capa; VALUE 453 id_table.c VALUE *orig_values = (VALUE *)(tbl->keys + num); VALUE 454 id_table.c debug_values = ALLOC_N(VALUE, num); VALUE 465 id_table.c for (j=0; j<sizeof(VALUE); j++) { VALUE 473 id_table.c old_values = (VALUE *)(tbl->keys + num); VALUE 474 id_table.c new_values = (VALUE *)(tbl->keys + capa); VALUE 507 id_table.c tbl->values_ = (VALUE *)xrealloc(tbl->values_, sizeof(VALUE) * capa); VALUE 619 id_table.c list_id_table_lookup(struct list_id_table *tbl, ID id, VALUE *valp) VALUE 629 id_table.c VALUE *values = TABLE_VALUES(tbl); VALUE 631 id_table.c VALUE tv = values[index-1]; VALUE 646 id_table.c list_id_table_insert(struct list_id_table *tbl, ID id, VALUE val) VALUE 661 id_table.c VALUE *values = TABLE_VALUES(tbl); VALUE 688 id_table.c VALUE *values = TABLE_VALUES(tbl); VALUE 741 id_table.c const VALUE *values = TABLE_VALUES(tbl); VALUE 759 id_table.c VALUE *values = TABLE_VALUES(tbl); VALUE 788 id_table.c VALUE value; VALUE 880 id_table.c sa_insert(register sa_table* table, id_key_t key, VALUE value) VALUE 925 id_table.c hash_id_table_insert(register sa_table* table, ID id, VALUE value) VALUE 1021 id_table.c hash_id_table_lookup(register sa_table *table, ID id, VALUE *valuep) VALUE 1136 id_table.c hash_id_table_foreach(sa_table *table, enum rb_id_table_iterator_result (*func)(ID, VALUE, void *), void *arg) VALUE 1142 id_table.c hash_id_table_foreach_values(sa_table *table, enum rb_id_table_iterator_result (*func)(VALUE, void *), void *arg) VALUE 1158 id_table.c VALUE val; VALUE 1270 id_table.c hash_table_raw_insert(struct hash_id_table *tbl, id_key_t key, VALUE val) VALUE 1345 id_table.c hash_id_table_lookup(struct hash_id_table *tbl, ID id, VALUE *valp) VALUE 1360 id_table.c hash_id_table_insert_key(struct hash_id_table *tbl, const id_key_t key, const VALUE val) VALUE 1375 id_table.c hash_id_table_insert(struct hash_id_table *tbl, ID id, VALUE val) VALUE 1478 id_table.c mix_id_table_insert(struct mix_id_table *tbl, ID id, VALUE val) VALUE 1492 id_table.c VALUE *values = TABLE_VALUES(list); VALUE 1522 id_table.c mix_id_table_lookup(struct mix_id_table *tbl, ID id, VALUE *valp) VALUE 1567 id_table.c IMPL_TYPE(int , insert, (struct rb_id_table *tbl, ID id, VALUE val), VALUE 1569 id_table.c IMPL_TYPE(int, lookup, (struct rb_id_table *tbl, ID id, VALUE *valp), VALUE 21 id_table.h int rb_id_table_insert(struct rb_id_table *tbl, ID id, VALUE val); VALUE 22 id_table.h int rb_id_table_lookup(struct rb_id_table *tbl, ID id, VALUE *valp); VALUE 11 include/ruby/backward/classext.h VALUE super; VALUE 29 include/ruby/debug.h int rb_profile_frames(int start, int limit, VALUE *buff, int *lines); VALUE 30 include/ruby/debug.h VALUE rb_profile_frame_path(VALUE frame); VALUE 31 include/ruby/debug.h VALUE rb_profile_frame_absolute_path(VALUE frame); VALUE 32 include/ruby/debug.h VALUE rb_profile_frame_label(VALUE frame); VALUE 33 include/ruby/debug.h VALUE rb_profile_frame_base_label(VALUE frame); VALUE 34 include/ruby/debug.h VALUE rb_profile_frame_full_label(VALUE frame); VALUE 35 include/ruby/debug.h VALUE rb_profile_frame_first_lineno(VALUE frame); VALUE 36 include/ruby/debug.h VALUE rb_profile_frame_classpath(VALUE frame); VALUE 37 include/ruby/debug.h VALUE rb_profile_frame_singleton_method_p(VALUE frame); VALUE 38 include/ruby/debug.h VALUE rb_profile_frame_method_name(VALUE frame); VALUE 39 include/ruby/debug.h VALUE rb_profile_frame_qualified_method_name(VALUE frame); VALUE 43 include/ruby/debug.h typedef VALUE (*rb_debug_inspector_func_t)(const rb_debug_inspector_t *, void *); VALUE 45 include/ruby/debug.h VALUE rb_debug_inspector_open(rb_debug_inspector_func_t func, void *data); VALUE 46 include/ruby/debug.h VALUE rb_debug_inspector_frame_self_get(const rb_debug_inspector_t *dc, long index); VALUE 47 include/ruby/debug.h VALUE rb_debug_inspector_frame_class_get(const rb_debug_inspector_t *dc, long index); VALUE 48 include/ruby/debug.h VALUE rb_debug_inspector_frame_binding_get(const rb_debug_inspector_t *dc, long index); VALUE 49 include/ruby/debug.h VALUE rb_debug_inspector_frame_iseq_get(const rb_debug_inspector_t *dc, long index); VALUE 50 include/ruby/debug.h VALUE rb_debug_inspector_backtrace_locations(const rb_debug_inspector_t *dc); VALUE 55 include/ruby/debug.h void rb_add_event_hook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data); VALUE 58 include/ruby/debug.h int rb_remove_event_hook_with_data(rb_event_hook_func_t func, VALUE data); VALUE 59 include/ruby/debug.h void rb_thread_add_event_hook(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data); VALUE 60 include/ruby/debug.h int rb_thread_remove_event_hook(VALUE thval, rb_event_hook_func_t func); VALUE 61 include/ruby/debug.h int rb_thread_remove_event_hook_with_data(VALUE thval, rb_event_hook_func_t func, VALUE data); VALUE 65 include/ruby/debug.h VALUE rb_tracepoint_new(VALUE target_thread_not_supported_yet, rb_event_flag_t events, void (*func)(VALUE, void *), void *data); VALUE 66 include/ruby/debug.h VALUE rb_tracepoint_enable(VALUE tpval); VALUE 67 include/ruby/debug.h VALUE rb_tracepoint_disable(VALUE tpval); VALUE 68 include/ruby/debug.h VALUE rb_tracepoint_enabled_p(VALUE tpval); VALUE 71 include/ruby/debug.h rb_trace_arg_t *rb_tracearg_from_tracepoint(VALUE tpval); VALUE 74 include/ruby/debug.h VALUE rb_tracearg_event(rb_trace_arg_t *trace_arg); VALUE 75 include/ruby/debug.h VALUE rb_tracearg_lineno(rb_trace_arg_t *trace_arg); VALUE 76 include/ruby/debug.h VALUE rb_tracearg_path(rb_trace_arg_t *trace_arg); VALUE 77 include/ruby/debug.h VALUE rb_tracearg_method_id(rb_trace_arg_t *trace_arg); VALUE 78 include/ruby/debug.h VALUE rb_tracearg_defined_class(rb_trace_arg_t *trace_arg); VALUE 79 include/ruby/debug.h VALUE rb_tracearg_binding(rb_trace_arg_t *trace_arg); VALUE 80 include/ruby/debug.h VALUE rb_tracearg_self(rb_trace_arg_t *trace_arg); VALUE 81 include/ruby/debug.h VALUE rb_tracearg_return_value(rb_trace_arg_t *trace_arg); VALUE 82 include/ruby/debug.h VALUE rb_tracearg_raised_exception(rb_trace_arg_t *trace_arg); VALUE 83 include/ruby/debug.h VALUE rb_tracearg_object(rb_trace_arg_t *trace_arg); VALUE 98 include/ruby/debug.h void rb_add_event_hook2(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flag); VALUE 99 include/ruby/debug.h void rb_thread_add_event_hook2(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flag); VALUE 329 include/ruby/defines.h RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args) VALUE 41 include/ruby/encoding.h RBASIC(obj)->flags |= (VALUE)(i) << RUBY_ENCODING_SHIFT;\ VALUE 92 include/ruby/encoding.h VALUE rb_encoding_coderange_obj = (obj); \ VALUE 118 include/ruby/encoding.h int rb_enc_get_index(VALUE obj); VALUE 119 include/ruby/encoding.h void rb_enc_set_index(VALUE obj, int encindex); VALUE 121 include/ruby/encoding.h int rb_to_encoding_index(VALUE); VALUE 122 include/ruby/encoding.h rb_encoding *rb_to_encoding(VALUE); VALUE 123 include/ruby/encoding.h rb_encoding *rb_find_encoding(VALUE); VALUE 124 include/ruby/encoding.h rb_encoding *rb_enc_get(VALUE); VALUE 125 include/ruby/encoding.h rb_encoding *rb_enc_compatible(VALUE,VALUE); VALUE 126 include/ruby/encoding.h rb_encoding *rb_enc_check(VALUE,VALUE); VALUE 127 include/ruby/encoding.h VALUE rb_enc_associate_index(VALUE, int); VALUE 128 include/ruby/encoding.h VALUE rb_enc_associate(VALUE, rb_encoding*); VALUE 129 include/ruby/encoding.h void rb_enc_copy(VALUE dst, VALUE src); VALUE 131 include/ruby/encoding.h VALUE rb_enc_str_new(const char*, long, rb_encoding*); VALUE 132 include/ruby/encoding.h VALUE rb_enc_str_new_cstr(const char*, rb_encoding*); VALUE 133 include/ruby/encoding.h VALUE rb_enc_str_new_static(const char*, long, rb_encoding*); VALUE 134 include/ruby/encoding.h VALUE rb_enc_reg_new(const char*, long, rb_encoding*, int); VALUE 135 include/ruby/encoding.h PRINTF_ARGS(VALUE rb_enc_sprintf(rb_encoding *, const char*, ...), 2, 3); VALUE 136 include/ruby/encoding.h VALUE rb_enc_vsprintf(rb_encoding *, const char*, va_list); VALUE 139 include/ruby/encoding.h VALUE rb_obj_encoding(VALUE); VALUE 140 include/ruby/encoding.h VALUE rb_enc_str_buf_cat(VALUE str, const char *ptr, long len, rb_encoding *enc); VALUE 141 include/ruby/encoding.h VALUE rb_enc_uint_chr(unsigned int code, rb_encoding *enc); VALUE 143 include/ruby/encoding.h VALUE rb_external_str_new_with_enc(const char *ptr, long len, rb_encoding *); VALUE 144 include/ruby/encoding.h VALUE rb_str_export_to_enc(VALUE, rb_encoding *); VALUE 145 include/ruby/encoding.h VALUE rb_str_conv_enc(VALUE str, rb_encoding *from, rb_encoding *to); VALUE 146 include/ruby/encoding.h VALUE rb_str_conv_enc_opts(VALUE str, rb_encoding *from, rb_encoding *to, int ecflags, VALUE ecopts); VALUE 161 include/ruby/encoding.h PRINTF_ARGS(NORETURN(void rb_enc_raise(rb_encoding *, VALUE, const char*, ...)), 3, 4); VALUE 247 include/ruby/encoding.h int rb_enc_str_coderange(VALUE); VALUE 249 include/ruby/encoding.h int rb_enc_str_asciionly_p(VALUE); VALUE 251 include/ruby/encoding.h VALUE rb_enc_from_encoding(rb_encoding *enc); VALUE 271 include/ruby/encoding.h VALUE rb_enc_default_external(void); VALUE 272 include/ruby/encoding.h VALUE rb_enc_default_internal(void); VALUE 273 include/ruby/encoding.h void rb_enc_set_default_external(VALUE encoding); VALUE 274 include/ruby/encoding.h void rb_enc_set_default_internal(VALUE encoding); VALUE 275 include/ruby/encoding.h VALUE rb_locale_charmap(VALUE klass); VALUE 284 include/ruby/encoding.h VALUE rb_check_symbol_cstr(const char *ptr, long len, rb_encoding *enc); VALUE 286 include/ruby/encoding.h RUBY_EXTERN VALUE rb_cEncoding; VALUE 302 include/ruby/encoding.h VALUE rb_str_encode(VALUE str, VALUE to, int ecflags, VALUE ecopts); VALUE 305 include/ruby/encoding.h int rb_econv_prepare_options(VALUE opthash, VALUE *ecopts, int ecflags); VALUE 306 include/ruby/encoding.h int rb_econv_prepare_opts(VALUE opthash, VALUE *ecopts); VALUE 309 include/ruby/encoding.h rb_econv_t *rb_econv_open_opts(const char *source_encoding, const char *destination_encoding, int ecflags, VALUE ecopts); VALUE 324 include/ruby/encoding.h VALUE rb_econv_open_exc(const char *senc, const char *denc, int ecflags); VALUE 337 include/ruby/encoding.h VALUE rb_econv_make_exception(rb_econv_t *ec); VALUE 346 include/ruby/encoding.h VALUE rb_econv_str_convert(rb_econv_t *ec, VALUE src, int flags); VALUE 347 include/ruby/encoding.h VALUE rb_econv_substr_convert(rb_econv_t *ec, VALUE src, long byteoff, long bytesize, int flags); VALUE 348 include/ruby/encoding.h VALUE rb_econv_str_append(rb_econv_t *ec, VALUE src, VALUE dst, int flags); VALUE 349 include/ruby/encoding.h VALUE rb_econv_substr_append(rb_econv_t *ec, VALUE src, long byteoff, long bytesize, VALUE dst, int flags); VALUE 350 include/ruby/encoding.h VALUE rb_econv_append(rb_econv_t *ec, const char *bytesrc, long bytesize, VALUE dst, int flags); VALUE 47 include/ruby/intern.h void rb_mem_clear(register VALUE*, register long); VALUE 48 include/ruby/intern.h VALUE rb_assoc_new(VALUE, VALUE); VALUE 49 include/ruby/intern.h VALUE rb_check_array_type(VALUE); VALUE 50 include/ruby/intern.h VALUE rb_ary_new(void); VALUE 51 include/ruby/intern.h VALUE rb_ary_new_capa(long capa); VALUE 52 include/ruby/intern.h VALUE rb_ary_new_from_args(long n, ...); VALUE 53 include/ruby/intern.h VALUE rb_ary_new_from_values(long n, const VALUE *elts); VALUE 54 include/ruby/intern.h VALUE rb_ary_tmp_new(long); VALUE 55 include/ruby/intern.h void rb_ary_free(VALUE); VALUE 56 include/ruby/intern.h void rb_ary_modify(VALUE); VALUE 57 include/ruby/intern.h VALUE rb_ary_freeze(VALUE); VALUE 58 include/ruby/intern.h VALUE rb_ary_shared_with_p(VALUE, VALUE); VALUE 59 include/ruby/intern.h VALUE rb_ary_aref(int, const VALUE*, VALUE); VALUE 60 include/ruby/intern.h VALUE rb_ary_subseq(VALUE, long, long); VALUE 61 include/ruby/intern.h void rb_ary_store(VALUE, long, VALUE); VALUE 62 include/ruby/intern.h VALUE rb_ary_dup(VALUE); VALUE 63 include/ruby/intern.h VALUE rb_ary_resurrect(VALUE ary); VALUE 64 include/ruby/intern.h VALUE rb_ary_to_ary(VALUE); VALUE 65 include/ruby/intern.h VALUE rb_ary_to_s(VALUE); VALUE 66 include/ruby/intern.h VALUE rb_ary_cat(VALUE, const VALUE *, long); VALUE 67 include/ruby/intern.h VALUE rb_ary_push(VALUE, VALUE); VALUE 68 include/ruby/intern.h VALUE rb_ary_pop(VALUE); VALUE 69 include/ruby/intern.h VALUE rb_ary_shift(VALUE); VALUE 70 include/ruby/intern.h VALUE rb_ary_unshift(VALUE, VALUE); VALUE 71 include/ruby/intern.h VALUE rb_ary_entry(VALUE, long); VALUE 72 include/ruby/intern.h VALUE rb_ary_each(VALUE); VALUE 73 include/ruby/intern.h VALUE rb_ary_join(VALUE, VALUE); VALUE 74 include/ruby/intern.h VALUE rb_ary_reverse(VALUE); VALUE 75 include/ruby/intern.h VALUE rb_ary_rotate(VALUE, long); VALUE 76 include/ruby/intern.h VALUE rb_ary_sort(VALUE); VALUE 77 include/ruby/intern.h VALUE rb_ary_sort_bang(VALUE); VALUE 78 include/ruby/intern.h VALUE rb_ary_delete(VALUE, VALUE); VALUE 79 include/ruby/intern.h VALUE rb_ary_delete_at(VALUE, long); VALUE 80 include/ruby/intern.h VALUE rb_ary_clear(VALUE); VALUE 81 include/ruby/intern.h VALUE rb_ary_plus(VALUE, VALUE); VALUE 82 include/ruby/intern.h VALUE rb_ary_concat(VALUE, VALUE); VALUE 83 include/ruby/intern.h VALUE rb_ary_assoc(VALUE, VALUE); VALUE 84 include/ruby/intern.h VALUE rb_ary_rassoc(VALUE, VALUE); VALUE 85 include/ruby/intern.h VALUE rb_ary_includes(VALUE, VALUE); VALUE 86 include/ruby/intern.h VALUE rb_ary_cmp(VALUE, VALUE); VALUE 87 include/ruby/intern.h VALUE rb_ary_replace(VALUE copy, VALUE orig); VALUE 88 include/ruby/intern.h VALUE rb_get_values_at(VALUE, long, int, const VALUE*, VALUE(*)(VALUE,long)); VALUE 89 include/ruby/intern.h VALUE rb_ary_resize(VALUE ary, long len); VALUE 94 include/ruby/intern.h VALUE rb_big_new(size_t, int); VALUE 95 include/ruby/intern.h int rb_bigzero_p(VALUE x); VALUE 96 include/ruby/intern.h VALUE rb_big_clone(VALUE); VALUE 97 include/ruby/intern.h void rb_big_2comp(VALUE); VALUE 98 include/ruby/intern.h VALUE rb_big_norm(VALUE); VALUE 99 include/ruby/intern.h void rb_big_resize(VALUE big, size_t len); VALUE 100 include/ruby/intern.h VALUE rb_cstr_to_inum(const char*, int, int); VALUE 101 include/ruby/intern.h VALUE rb_str_to_inum(VALUE, int, int); VALUE 102 include/ruby/intern.h VALUE rb_cstr2inum(const char*, int); VALUE 103 include/ruby/intern.h VALUE rb_str2inum(VALUE, int); VALUE 104 include/ruby/intern.h VALUE rb_big2str(VALUE, int); VALUE 105 include/ruby/intern.h long rb_big2long(VALUE); VALUE 107 include/ruby/intern.h unsigned long rb_big2ulong(VALUE); VALUE 110 include/ruby/intern.h LONG_LONG rb_big2ll(VALUE); VALUE 111 include/ruby/intern.h unsigned LONG_LONG rb_big2ull(VALUE); VALUE 113 include/ruby/intern.h void rb_big_pack(VALUE val, unsigned long *buf, long num_longs); VALUE 114 include/ruby/intern.h VALUE rb_big_unpack(unsigned long *buf, long num_longs); VALUE 116 include/ruby/intern.h VALUE rb_dbl2big(double); VALUE 117 include/ruby/intern.h double rb_big2dbl(VALUE); VALUE 118 include/ruby/intern.h VALUE rb_big_cmp(VALUE, VALUE); VALUE 119 include/ruby/intern.h VALUE rb_big_eq(VALUE, VALUE); VALUE 120 include/ruby/intern.h VALUE rb_big_eql(VALUE, VALUE); VALUE 121 include/ruby/intern.h VALUE rb_big_plus(VALUE, VALUE); VALUE 122 include/ruby/intern.h VALUE rb_big_minus(VALUE, VALUE); VALUE 123 include/ruby/intern.h VALUE rb_big_mul(VALUE, VALUE); VALUE 124 include/ruby/intern.h VALUE rb_big_div(VALUE, VALUE); VALUE 125 include/ruby/intern.h VALUE rb_big_idiv(VALUE, VALUE); VALUE 126 include/ruby/intern.h VALUE rb_big_modulo(VALUE, VALUE); VALUE 127 include/ruby/intern.h VALUE rb_big_divmod(VALUE, VALUE); VALUE 128 include/ruby/intern.h VALUE rb_big_pow(VALUE, VALUE); VALUE 129 include/ruby/intern.h VALUE rb_big_and(VALUE, VALUE); VALUE 130 include/ruby/intern.h VALUE rb_big_or(VALUE, VALUE); VALUE 131 include/ruby/intern.h VALUE rb_big_xor(VALUE, VALUE); VALUE 132 include/ruby/intern.h VALUE rb_big_lshift(VALUE, VALUE); VALUE 133 include/ruby/intern.h VALUE rb_big_rshift(VALUE, VALUE); VALUE 155 include/ruby/intern.h int rb_integer_pack(VALUE val, void *words, size_t numwords, size_t wordsize, size_t nails, int flags); VALUE 156 include/ruby/intern.h VALUE rb_integer_unpack(const void *words, size_t numwords, size_t wordsize, size_t nails, int flags); VALUE 157 include/ruby/intern.h size_t rb_absint_size(VALUE val, int *nlz_bits_ret); VALUE 158 include/ruby/intern.h size_t rb_absint_numwords(VALUE val, size_t word_numbits, size_t *nlz_bits_ret); VALUE 159 include/ruby/intern.h int rb_absint_singlebit_p(VALUE val); VALUE 162 include/ruby/intern.h VALUE rb_rational_raw(VALUE, VALUE); VALUE 165 include/ruby/intern.h VALUE rb_rational_new(VALUE, VALUE); VALUE 168 include/ruby/intern.h VALUE rb_Rational(VALUE, VALUE); VALUE 171 include/ruby/intern.h VALUE rb_rational_num(VALUE rat); VALUE 172 include/ruby/intern.h VALUE rb_rational_den(VALUE rat); VALUE 173 include/ruby/intern.h VALUE rb_flt_rationalize_with_prec(VALUE, VALUE); VALUE 174 include/ruby/intern.h VALUE rb_flt_rationalize(VALUE); VALUE 176 include/ruby/intern.h VALUE rb_complex_raw(VALUE, VALUE); VALUE 179 include/ruby/intern.h VALUE rb_complex_new(VALUE, VALUE); VALUE 182 include/ruby/intern.h VALUE rb_complex_polar(VALUE, VALUE); VALUE 183 include/ruby/intern.h VALUE rb_Complex(VALUE, VALUE); VALUE 186 include/ruby/intern.h DEPRECATED(VALUE rb_complex_set_real(VALUE, VALUE)); VALUE 187 include/ruby/intern.h DEPRECATED(VALUE rb_complex_set_imag(VALUE, VALUE)); VALUE 189 include/ruby/intern.h VALUE rb_class_new(VALUE); VALUE 190 include/ruby/intern.h VALUE rb_mod_init_copy(VALUE, VALUE); VALUE 191 include/ruby/intern.h VALUE rb_singleton_class_clone(VALUE); VALUE 192 include/ruby/intern.h void rb_singleton_class_attached(VALUE,VALUE); VALUE 193 include/ruby/intern.h void rb_check_inheritable(VALUE); VALUE 194 include/ruby/intern.h VALUE rb_define_class_id(ID, VALUE); VALUE 195 include/ruby/intern.h VALUE rb_define_class_id_under(VALUE, ID, VALUE); VALUE 196 include/ruby/intern.h VALUE rb_module_new(void); VALUE 197 include/ruby/intern.h VALUE rb_define_module_id(ID); VALUE 198 include/ruby/intern.h VALUE rb_define_module_id_under(VALUE, ID); VALUE 199 include/ruby/intern.h VALUE rb_mod_included_modules(VALUE); VALUE 200 include/ruby/intern.h VALUE rb_mod_include_p(VALUE, VALUE); VALUE 201 include/ruby/intern.h VALUE rb_mod_ancestors(VALUE); VALUE 202 include/ruby/intern.h VALUE rb_class_instance_methods(int, const VALUE*, VALUE); VALUE 203 include/ruby/intern.h VALUE rb_class_public_instance_methods(int, const VALUE*, VALUE); VALUE 204 include/ruby/intern.h VALUE rb_class_protected_instance_methods(int, const VALUE*, VALUE); VALUE 205 include/ruby/intern.h VALUE rb_class_private_instance_methods(int, const VALUE*, VALUE); VALUE 206 include/ruby/intern.h VALUE rb_obj_singleton_methods(int, const VALUE*, VALUE); VALUE 207 include/ruby/intern.h void rb_define_method_id(VALUE, ID, VALUE (*)(ANYARGS), int); VALUE 208 include/ruby/intern.h void rb_frozen_class_p(VALUE); VALUE 209 include/ruby/intern.h void rb_undef(VALUE, ID); VALUE 210 include/ruby/intern.h void rb_define_protected_method(VALUE, const char*, VALUE (*)(ANYARGS), int); VALUE 211 include/ruby/intern.h void rb_define_private_method(VALUE, const char*, VALUE (*)(ANYARGS), int); VALUE 212 include/ruby/intern.h void rb_define_singleton_method(VALUE, const char*, VALUE(*)(ANYARGS), int); VALUE 213 include/ruby/intern.h VALUE rb_singleton_class(VALUE); VALUE 215 include/ruby/intern.h int rb_cmpint(VALUE, VALUE, VALUE); VALUE 216 include/ruby/intern.h NORETURN(void rb_cmperr(VALUE, VALUE)); VALUE 218 include/ruby/intern.h VALUE rb_fiber_new(VALUE (*)(ANYARGS), VALUE); VALUE 219 include/ruby/intern.h VALUE rb_fiber_resume(VALUE fib, int argc, const VALUE *argv); VALUE 220 include/ruby/intern.h VALUE rb_fiber_yield(int argc, const VALUE *argv); VALUE 221 include/ruby/intern.h VALUE rb_fiber_current(void); VALUE 222 include/ruby/intern.h VALUE rb_fiber_alive_p(VALUE); VALUE 224 include/ruby/intern.h VALUE rb_enum_values_pack(int, const VALUE*); VALUE 226 include/ruby/intern.h VALUE rb_enumeratorize(VALUE, VALUE, int, const VALUE *); VALUE 227 include/ruby/intern.h typedef VALUE rb_enumerator_size_func(VALUE, VALUE, VALUE); VALUE 228 include/ruby/intern.h VALUE rb_enumeratorize_with_size(VALUE, VALUE, int, const VALUE *, rb_enumerator_size_func *); VALUE 242 include/ruby/intern.h VALUE rb_exc_new(VALUE, const char*, long); VALUE 243 include/ruby/intern.h VALUE rb_exc_new_cstr(VALUE, const char*); VALUE 244 include/ruby/intern.h VALUE rb_exc_new_str(VALUE, VALUE); VALUE 248 include/ruby/intern.h PRINTF_ARGS(NORETURN(void rb_loaderror_with_path(VALUE path, const char*, ...)), 2, 3); VALUE 250 include/ruby/intern.h PRINTF_ARGS(NORETURN(void rb_name_error_str(VALUE, const char*, ...)), 2, 3); VALUE 256 include/ruby/intern.h NORETURN(void rb_error_frozen_object(VALUE)); VALUE 257 include/ruby/intern.h CONSTFUNC(void rb_error_untrusted(VALUE)); VALUE 258 include/ruby/intern.h void rb_check_frozen(VALUE); VALUE 259 include/ruby/intern.h CONSTFUNC(void rb_check_trusted(VALUE)); VALUE 261 include/ruby/intern.h VALUE frozen_obj = (obj); \ VALUE 272 include/ruby/intern.h rb_check_frozen_inline(VALUE obj) VALUE 278 include/ruby/intern.h rb_check_trusted_inline(VALUE obj) VALUE 284 include/ruby/intern.h void rb_check_copyable(VALUE obj, VALUE orig); VALUE 293 include/ruby/intern.h VALUE rb_check_funcall(VALUE, ID, int, const VALUE*); VALUE 368 include/ruby/intern.h NORETURN(void rb_exc_raise(VALUE)); VALUE 369 include/ruby/intern.h NORETURN(void rb_exc_fatal(VALUE)); VALUE 370 include/ruby/intern.h NORETURN(VALUE rb_f_exit(int, const VALUE*)); VALUE 371 include/ruby/intern.h NORETURN(VALUE rb_f_abort(int, const VALUE*)); VALUE 372 include/ruby/intern.h void rb_remove_method(VALUE, const char*); VALUE 373 include/ruby/intern.h void rb_remove_method_id(VALUE, ID); VALUE 387 include/ruby/intern.h typedef VALUE (*rb_alloc_func_t)(VALUE); VALUE 388 include/ruby/intern.h void rb_define_alloc_func(VALUE, rb_alloc_func_t); VALUE 389 include/ruby/intern.h void rb_undef_alloc_func(VALUE); VALUE 390 include/ruby/intern.h rb_alloc_func_t rb_get_alloc_func(VALUE); VALUE 393 include/ruby/intern.h void rb_clear_method_cache_by_class(VALUE); VALUE 394 include/ruby/intern.h void rb_alias(VALUE, ID, ID); VALUE 395 include/ruby/intern.h void rb_attr(VALUE,ID,int,int,int); VALUE 396 include/ruby/intern.h int rb_method_boundp(VALUE, ID, int); VALUE 397 include/ruby/intern.h int rb_method_basic_definition_p(VALUE, ID); VALUE 398 include/ruby/intern.h VALUE rb_eval_cmd(VALUE, VALUE, int); VALUE 399 include/ruby/intern.h int rb_obj_respond_to(VALUE, ID, int); VALUE 400 include/ruby/intern.h int rb_respond_to(VALUE, ID); VALUE 401 include/ruby/intern.h NORETURN(VALUE rb_f_notimplement(int argc, const VALUE *argv, VALUE obj)); VALUE 403 include/ruby/intern.h RUBY_EXTERN VALUE (*const rb_f_notimplement_)(int, const VALUE *, VALUE); VALUE 407 include/ruby/intern.h VALUE rb_apply(VALUE, ID, VALUE); VALUE 410 include/ruby/intern.h VALUE rb_obj_instance_eval(int, const VALUE*, VALUE); VALUE 411 include/ruby/intern.h VALUE rb_obj_instance_exec(int, const VALUE*, VALUE); VALUE 412 include/ruby/intern.h VALUE rb_mod_module_eval(int, const VALUE*, VALUE); VALUE 413 include/ruby/intern.h VALUE rb_mod_module_exec(int, const VALUE*, VALUE); VALUE 414 include/ruby/intern.h void rb_load(VALUE, int); VALUE 415 include/ruby/intern.h void rb_load_protect(VALUE, int, int*); VALUE 420 include/ruby/intern.h VALUE rb_f_require(VALUE, VALUE); VALUE 421 include/ruby/intern.h VALUE rb_require_safe(VALUE, int); VALUE 422 include/ruby/intern.h void rb_obj_call_init(VALUE, int, const VALUE*); VALUE 423 include/ruby/intern.h VALUE rb_class_new_instance(int, const VALUE*, VALUE); VALUE 424 include/ruby/intern.h VALUE rb_block_proc(void); VALUE 425 include/ruby/intern.h VALUE rb_block_lambda(void); VALUE 426 include/ruby/intern.h VALUE rb_proc_new(VALUE (*)(ANYARGS/* VALUE yieldarg[, VALUE procarg] */), VALUE); VALUE 427 include/ruby/intern.h VALUE rb_obj_is_proc(VALUE); VALUE 428 include/ruby/intern.h VALUE rb_proc_call(VALUE, VALUE); VALUE 429 include/ruby/intern.h VALUE rb_proc_call_with_block(VALUE, int argc, const VALUE *argv, VALUE); VALUE 430 include/ruby/intern.h int rb_proc_arity(VALUE); VALUE 431 include/ruby/intern.h VALUE rb_proc_lambda_p(VALUE); VALUE 432 include/ruby/intern.h VALUE rb_binding_new(void); VALUE 433 include/ruby/intern.h VALUE rb_obj_method(VALUE, VALUE); VALUE 434 include/ruby/intern.h VALUE rb_obj_is_method(VALUE); VALUE 435 include/ruby/intern.h VALUE rb_method_call(int, const VALUE*, VALUE); VALUE 436 include/ruby/intern.h VALUE rb_method_call_with_block(int, const VALUE *, VALUE, VALUE); VALUE 437 include/ruby/intern.h int rb_mod_method_arity(VALUE, ID); VALUE 438 include/ruby/intern.h int rb_obj_method_arity(VALUE, ID); VALUE 439 include/ruby/intern.h VALUE rb_protect(VALUE (*)(VALUE), VALUE, int*); VALUE 440 include/ruby/intern.h void rb_set_end_proc(void (*)(VALUE), VALUE); VALUE 450 include/ruby/intern.h VALUE rb_thread_stop(void); VALUE 451 include/ruby/intern.h VALUE rb_thread_wakeup(VALUE); VALUE 452 include/ruby/intern.h VALUE rb_thread_wakeup_alive(VALUE); VALUE 453 include/ruby/intern.h VALUE rb_thread_run(VALUE); VALUE 454 include/ruby/intern.h VALUE rb_thread_kill(VALUE); VALUE 455 include/ruby/intern.h VALUE rb_thread_create(VALUE (*)(ANYARGS), void*); VALUE 458 include/ruby/intern.h VALUE rb_thread_current(void); VALUE 459 include/ruby/intern.h VALUE rb_thread_main(void); VALUE 460 include/ruby/intern.h VALUE rb_thread_local_aref(VALUE, ID); VALUE 461 include/ruby/intern.h VALUE rb_thread_local_aset(VALUE, ID, VALUE); VALUE 464 include/ruby/intern.h VALUE rb_exec_recursive(VALUE(*)(VALUE, VALUE, int),VALUE,VALUE); VALUE 465 include/ruby/intern.h VALUE rb_exec_recursive_paired(VALUE(*)(VALUE, VALUE, int),VALUE,VALUE,VALUE); VALUE 466 include/ruby/intern.h VALUE rb_exec_recursive_outer(VALUE(*)(VALUE, VALUE, int),VALUE,VALUE); VALUE 467 include/ruby/intern.h VALUE rb_exec_recursive_paired_outer(VALUE(*)(VALUE, VALUE, int),VALUE,VALUE,VALUE); VALUE 469 include/ruby/intern.h VALUE rb_dir_getwd(void); VALUE 471 include/ruby/intern.h VALUE rb_file_s_expand_path(int, const VALUE *); VALUE 472 include/ruby/intern.h VALUE rb_file_expand_path(VALUE, VALUE); VALUE 473 include/ruby/intern.h VALUE rb_file_s_absolute_path(int, const VALUE *); VALUE 474 include/ruby/intern.h VALUE rb_file_absolute_path(VALUE, VALUE); VALUE 475 include/ruby/intern.h VALUE rb_file_dirname(VALUE fname); VALUE 476 include/ruby/intern.h int rb_find_file_ext_safe(VALUE*, const char* const*, int); VALUE 477 include/ruby/intern.h VALUE rb_find_file_safe(VALUE, int); VALUE 478 include/ruby/intern.h int rb_find_file_ext(VALUE*, const char* const*); VALUE 479 include/ruby/intern.h VALUE rb_find_file(VALUE); VALUE 480 include/ruby/intern.h VALUE rb_file_directory_p(VALUE,VALUE); VALUE 481 include/ruby/intern.h VALUE rb_str_encode_ospath(VALUE); VALUE 486 include/ruby/intern.h void rb_gc_mark_locations(const VALUE*, const VALUE*); VALUE 490 include/ruby/intern.h void rb_gc_mark_maybe(VALUE); VALUE 491 include/ruby/intern.h void rb_gc_mark(VALUE); VALUE 492 include/ruby/intern.h void rb_gc_force_recycle(VALUE); VALUE 494 include/ruby/intern.h void rb_gc_copy_finalizer(VALUE,VALUE); VALUE 497 include/ruby/intern.h VALUE rb_gc_enable(void); VALUE 498 include/ruby/intern.h VALUE rb_gc_disable(void); VALUE 499 include/ruby/intern.h VALUE rb_gc_start(void); VALUE 500 include/ruby/intern.h VALUE rb_define_finalizer(VALUE, VALUE); VALUE 501 include/ruby/intern.h VALUE rb_undefine_finalizer(VALUE); VALUE 503 include/ruby/intern.h size_t rb_gc_stat(VALUE); VALUE 504 include/ruby/intern.h VALUE rb_gc_latest_gc_info(VALUE); VALUE 507 include/ruby/intern.h VALUE rb_check_hash_type(VALUE); VALUE 508 include/ruby/intern.h void rb_hash_foreach(VALUE, int (*)(ANYARGS), VALUE); VALUE 509 include/ruby/intern.h VALUE rb_hash(VALUE); VALUE 510 include/ruby/intern.h VALUE rb_hash_new(void); VALUE 511 include/ruby/intern.h VALUE rb_hash_dup(VALUE); VALUE 512 include/ruby/intern.h VALUE rb_hash_freeze(VALUE); VALUE 513 include/ruby/intern.h VALUE rb_hash_aref(VALUE, VALUE); VALUE 514 include/ruby/intern.h VALUE rb_hash_lookup(VALUE, VALUE); VALUE 515 include/ruby/intern.h VALUE rb_hash_lookup2(VALUE, VALUE, VALUE); VALUE 516 include/ruby/intern.h VALUE rb_hash_fetch(VALUE, VALUE); VALUE 517 include/ruby/intern.h VALUE rb_hash_aset(VALUE, VALUE, VALUE); VALUE 518 include/ruby/intern.h VALUE rb_hash_clear(VALUE); VALUE 519 include/ruby/intern.h VALUE rb_hash_delete_if(VALUE); VALUE 520 include/ruby/intern.h VALUE rb_hash_delete(VALUE,VALUE); VALUE 521 include/ruby/intern.h VALUE rb_hash_set_ifnone(VALUE hash, VALUE ifnone); VALUE 522 include/ruby/intern.h typedef VALUE rb_hash_update_func(VALUE newkey, VALUE oldkey, VALUE value); VALUE 523 include/ruby/intern.h VALUE rb_hash_update_by(VALUE hash1, VALUE hash2, rb_hash_update_func *func); VALUE 524 include/ruby/intern.h struct st_table *rb_hash_tbl(VALUE); VALUE 527 include/ruby/intern.h VALUE rb_env_clear(void); VALUE 528 include/ruby/intern.h VALUE rb_hash_size(VALUE); VALUE 529 include/ruby/intern.h DEPRECATED(int rb_hash_iter_lev(VALUE)); VALUE 530 include/ruby/intern.h DEPRECATED(VALUE rb_hash_ifnone(VALUE)); VALUE 533 include/ruby/intern.h RUBY_EXTERN VALUE rb_fs; VALUE 534 include/ruby/intern.h RUBY_EXTERN VALUE rb_output_fs; VALUE 535 include/ruby/intern.h RUBY_EXTERN VALUE rb_rs; VALUE 536 include/ruby/intern.h RUBY_EXTERN VALUE rb_default_rs; VALUE 537 include/ruby/intern.h RUBY_EXTERN VALUE rb_output_rs; VALUE 538 include/ruby/intern.h VALUE rb_io_write(VALUE, VALUE); VALUE 539 include/ruby/intern.h VALUE rb_io_gets(VALUE); VALUE 540 include/ruby/intern.h VALUE rb_io_getbyte(VALUE); VALUE 541 include/ruby/intern.h VALUE rb_io_ungetc(VALUE, VALUE); VALUE 542 include/ruby/intern.h VALUE rb_io_ungetbyte(VALUE, VALUE); VALUE 543 include/ruby/intern.h VALUE rb_io_close(VALUE); VALUE 544 include/ruby/intern.h VALUE rb_io_flush(VALUE); VALUE 545 include/ruby/intern.h VALUE rb_io_eof(VALUE); VALUE 546 include/ruby/intern.h VALUE rb_io_binmode(VALUE); VALUE 547 include/ruby/intern.h VALUE rb_io_ascii8bit_binmode(VALUE); VALUE 548 include/ruby/intern.h VALUE rb_io_addstr(VALUE, VALUE); VALUE 549 include/ruby/intern.h VALUE rb_io_printf(int, const VALUE*, VALUE); VALUE 550 include/ruby/intern.h VALUE rb_io_print(int, const VALUE*, VALUE); VALUE 551 include/ruby/intern.h VALUE rb_io_puts(int, const VALUE*, VALUE); VALUE 552 include/ruby/intern.h VALUE rb_io_fdopen(int, int, const char*); VALUE 553 include/ruby/intern.h VALUE rb_io_get_io(VALUE); VALUE 554 include/ruby/intern.h VALUE rb_file_open(const char*, const char*); VALUE 555 include/ruby/intern.h VALUE rb_file_open_str(VALUE, const char*); VALUE 556 include/ruby/intern.h VALUE rb_gets(void); VALUE 559 include/ruby/intern.h void rb_close_before_exec(int lowfd, int maxhint, VALUE noclose_fds); VALUE 571 include/ruby/intern.h VALUE rb_marshal_dump(VALUE, VALUE); VALUE 572 include/ruby/intern.h VALUE rb_marshal_load(VALUE); VALUE 573 include/ruby/intern.h void rb_marshal_define_compat(VALUE newclass, VALUE oldclass, VALUE (*dumper)(VALUE), VALUE (*loader)(VALUE, VALUE)); VALUE 577 include/ruby/intern.h VALUE rb_num_coerce_bin(VALUE, VALUE, ID); VALUE 578 include/ruby/intern.h VALUE rb_num_coerce_cmp(VALUE, VALUE, ID); VALUE 579 include/ruby/intern.h VALUE rb_num_coerce_relop(VALUE, VALUE, ID); VALUE 580 include/ruby/intern.h VALUE rb_num_coerce_bit(VALUE, VALUE, ID); VALUE 581 include/ruby/intern.h VALUE rb_num2fix(VALUE); VALUE 582 include/ruby/intern.h VALUE rb_fix2str(VALUE, int); VALUE 583 include/ruby/intern.h CONSTFUNC(VALUE rb_dbl_cmp(double, double)); VALUE 585 include/ruby/intern.h int rb_eql(VALUE, VALUE); VALUE 586 include/ruby/intern.h VALUE rb_any_to_s(VALUE); VALUE 587 include/ruby/intern.h VALUE rb_inspect(VALUE); VALUE 588 include/ruby/intern.h VALUE rb_obj_is_instance_of(VALUE, VALUE); VALUE 589 include/ruby/intern.h VALUE rb_obj_is_kind_of(VALUE, VALUE); VALUE 590 include/ruby/intern.h VALUE rb_obj_alloc(VALUE); VALUE 591 include/ruby/intern.h VALUE rb_obj_clone(VALUE); VALUE 592 include/ruby/intern.h VALUE rb_obj_dup(VALUE); VALUE 593 include/ruby/intern.h VALUE rb_obj_init_copy(VALUE,VALUE); VALUE 594 include/ruby/intern.h VALUE rb_obj_taint(VALUE); VALUE 595 include/ruby/intern.h PUREFUNC(VALUE rb_obj_tainted(VALUE)); VALUE 596 include/ruby/intern.h VALUE rb_obj_untaint(VALUE); VALUE 597 include/ruby/intern.h VALUE rb_obj_untrust(VALUE); VALUE 598 include/ruby/intern.h PUREFUNC(VALUE rb_obj_untrusted(VALUE)); VALUE 599 include/ruby/intern.h VALUE rb_obj_trust(VALUE); VALUE 600 include/ruby/intern.h VALUE rb_obj_freeze(VALUE); VALUE 601 include/ruby/intern.h PUREFUNC(VALUE rb_obj_frozen_p(VALUE)); VALUE 602 include/ruby/intern.h VALUE rb_obj_id(VALUE); VALUE 603 include/ruby/intern.h VALUE rb_obj_class(VALUE); VALUE 604 include/ruby/intern.h PUREFUNC(VALUE rb_class_real(VALUE)); VALUE 605 include/ruby/intern.h PUREFUNC(VALUE rb_class_inherited_p(VALUE, VALUE)); VALUE 606 include/ruby/intern.h VALUE rb_class_superclass(VALUE); VALUE 607 include/ruby/intern.h VALUE rb_class_get_superclass(VALUE); VALUE 608 include/ruby/intern.h VALUE rb_convert_type(VALUE,int,const char*,const char*); VALUE 609 include/ruby/intern.h VALUE rb_check_convert_type(VALUE,int,const char*,const char*); VALUE 610 include/ruby/intern.h VALUE rb_check_to_integer(VALUE, const char *); VALUE 611 include/ruby/intern.h VALUE rb_check_to_float(VALUE); VALUE 612 include/ruby/intern.h VALUE rb_to_int(VALUE); VALUE 613 include/ruby/intern.h VALUE rb_check_to_int(VALUE); VALUE 614 include/ruby/intern.h VALUE rb_Integer(VALUE); VALUE 615 include/ruby/intern.h VALUE rb_to_float(VALUE); VALUE 616 include/ruby/intern.h VALUE rb_Float(VALUE); VALUE 617 include/ruby/intern.h VALUE rb_String(VALUE); VALUE 618 include/ruby/intern.h VALUE rb_Array(VALUE); VALUE 619 include/ruby/intern.h VALUE rb_Hash(VALUE); VALUE 621 include/ruby/intern.h double rb_str_to_dbl(VALUE, int); VALUE 632 include/ruby/intern.h int rb_sym_interned_p(VALUE); VALUE 633 include/ruby/intern.h VALUE rb_backref_get(void); VALUE 634 include/ruby/intern.h void rb_backref_set(VALUE); VALUE 635 include/ruby/intern.h VALUE rb_lastline_get(void); VALUE 636 include/ruby/intern.h void rb_lastline_set(VALUE); VALUE 639 include/ruby/intern.h VALUE rb_last_status_get(void); VALUE 641 include/ruby/intern.h NORETURN(VALUE rb_f_exec(int, const VALUE*)); VALUE 644 include/ruby/intern.h rb_pid_t rb_spawn(int, const VALUE*); VALUE 645 include/ruby/intern.h rb_pid_t rb_spawn_err(int, const VALUE*, char*, size_t); VALUE 646 include/ruby/intern.h VALUE rb_proc_times(VALUE); VALUE 647 include/ruby/intern.h VALUE rb_detach_process(rb_pid_t pid); VALUE 649 include/ruby/intern.h VALUE rb_range_new(VALUE, VALUE, int); VALUE 650 include/ruby/intern.h VALUE rb_range_beg_len(VALUE, long*, long*, long, int); VALUE 651 include/ruby/intern.h int rb_range_values(VALUE range, VALUE *begp, VALUE *endp, int *exclp); VALUE 656 include/ruby/intern.h VALUE rb_random_bytes(VALUE rnd, long n); VALUE 657 include/ruby/intern.h VALUE rb_random_int(VALUE rnd, VALUE max); VALUE 658 include/ruby/intern.h unsigned int rb_random_int32(VALUE rnd); VALUE 659 include/ruby/intern.h double rb_random_real(VALUE rnd); VALUE 660 include/ruby/intern.h unsigned long rb_random_ulong_limited(VALUE rnd, unsigned long limit); VALUE 665 include/ruby/intern.h void rb_match_busy(VALUE); VALUE 666 include/ruby/intern.h VALUE rb_reg_nth_defined(int, VALUE); VALUE 667 include/ruby/intern.h VALUE rb_reg_nth_match(int, VALUE); VALUE 668 include/ruby/intern.h int rb_reg_backref_number(VALUE match, VALUE backref); VALUE 669 include/ruby/intern.h VALUE rb_reg_last_match(VALUE); VALUE 670 include/ruby/intern.h VALUE rb_reg_match_pre(VALUE); VALUE 671 include/ruby/intern.h VALUE rb_reg_match_post(VALUE); VALUE 672 include/ruby/intern.h VALUE rb_reg_match_last(VALUE); VALUE 674 include/ruby/intern.h VALUE rb_reg_new_str(VALUE, int); VALUE 675 include/ruby/intern.h VALUE rb_reg_new(const char *, long, int); VALUE 676 include/ruby/intern.h VALUE rb_reg_alloc(void); VALUE 677 include/ruby/intern.h VALUE rb_reg_init_str(VALUE re, VALUE s, int options); VALUE 678 include/ruby/intern.h VALUE rb_reg_match(VALUE, VALUE); VALUE 679 include/ruby/intern.h VALUE rb_reg_match2(VALUE); VALUE 680 include/ruby/intern.h int rb_reg_options(VALUE); VALUE 683 include/ruby/intern.h RUBY_EXTERN VALUE rb_argv0; VALUE 684 include/ruby/intern.h VALUE rb_get_argv(void); VALUE 686 include/ruby/intern.h void *rb_load_file_str(VALUE); VALUE 688 include/ruby/intern.h VALUE rb_f_kill(int, const VALUE*); VALUE 698 include/ruby/intern.h VALUE rb_f_sprintf(int, const VALUE*); VALUE 699 include/ruby/intern.h PRINTF_ARGS(VALUE rb_sprintf(const char*, ...), 1, 2); VALUE 700 include/ruby/intern.h VALUE rb_vsprintf(const char*, va_list); VALUE 701 include/ruby/intern.h PRINTF_ARGS(VALUE rb_str_catf(VALUE, const char*, ...), 2, 3); VALUE 702 include/ruby/intern.h VALUE rb_str_vcatf(VALUE, const char*, va_list); VALUE 703 include/ruby/intern.h VALUE rb_str_format(int, const VALUE *, VALUE); VALUE 705 include/ruby/intern.h VALUE rb_str_new(const char*, long); VALUE 706 include/ruby/intern.h VALUE rb_str_new_cstr(const char*); VALUE 707 include/ruby/intern.h VALUE rb_str_new_shared(VALUE); VALUE 708 include/ruby/intern.h VALUE rb_str_new_frozen(VALUE); VALUE 709 include/ruby/intern.h VALUE rb_str_new_with_class(VALUE, const char*, long); VALUE 710 include/ruby/intern.h VALUE rb_tainted_str_new_cstr(const char*); VALUE 711 include/ruby/intern.h VALUE rb_tainted_str_new(const char*, long); VALUE 712 include/ruby/intern.h VALUE rb_external_str_new(const char*, long); VALUE 713 include/ruby/intern.h VALUE rb_external_str_new_cstr(const char*); VALUE 714 include/ruby/intern.h VALUE rb_locale_str_new(const char*, long); VALUE 715 include/ruby/intern.h VALUE rb_locale_str_new_cstr(const char*); VALUE 716 include/ruby/intern.h VALUE rb_filesystem_str_new(const char*, long); VALUE 717 include/ruby/intern.h VALUE rb_filesystem_str_new_cstr(const char*); VALUE 718 include/ruby/intern.h VALUE rb_str_buf_new(long); VALUE 719 include/ruby/intern.h VALUE rb_str_buf_new_cstr(const char*); VALUE 720 include/ruby/intern.h VALUE rb_str_buf_new2(const char*); VALUE 721 include/ruby/intern.h VALUE rb_str_tmp_new(long); VALUE 722 include/ruby/intern.h VALUE rb_usascii_str_new(const char*, long); VALUE 723 include/ruby/intern.h VALUE rb_usascii_str_new_cstr(const char*); VALUE 724 include/ruby/intern.h VALUE rb_utf8_str_new(const char*, long); VALUE 725 include/ruby/intern.h VALUE rb_utf8_str_new_cstr(const char*); VALUE 726 include/ruby/intern.h VALUE rb_str_new_static(const char *, long); VALUE 727 include/ruby/intern.h VALUE rb_usascii_str_new_static(const char *, long); VALUE 728 include/ruby/intern.h VALUE rb_utf8_str_new_static(const char *, long); VALUE 729 include/ruby/intern.h void rb_str_free(VALUE); VALUE 730 include/ruby/intern.h void rb_str_shared_replace(VALUE, VALUE); VALUE 731 include/ruby/intern.h VALUE rb_str_buf_append(VALUE, VALUE); VALUE 732 include/ruby/intern.h VALUE rb_str_buf_cat(VALUE, const char*, long); VALUE 733 include/ruby/intern.h VALUE rb_str_buf_cat2(VALUE, const char*); VALUE 734 include/ruby/intern.h VALUE rb_str_buf_cat_ascii(VALUE, const char*); VALUE 735 include/ruby/intern.h VALUE rb_obj_as_string(VALUE); VALUE 736 include/ruby/intern.h VALUE rb_check_string_type(VALUE); VALUE 737 include/ruby/intern.h void rb_must_asciicompat(VALUE); VALUE 738 include/ruby/intern.h VALUE rb_str_dup(VALUE); VALUE 739 include/ruby/intern.h VALUE rb_str_resurrect(VALUE str); VALUE 740 include/ruby/intern.h VALUE rb_str_locktmp(VALUE); VALUE 741 include/ruby/intern.h VALUE rb_str_unlocktmp(VALUE); VALUE 742 include/ruby/intern.h VALUE rb_str_dup_frozen(VALUE); VALUE 744 include/ruby/intern.h VALUE rb_str_plus(VALUE, VALUE); VALUE 745 include/ruby/intern.h VALUE rb_str_times(VALUE, VALUE); VALUE 746 include/ruby/intern.h long rb_str_sublen(VALUE, long); VALUE 747 include/ruby/intern.h VALUE rb_str_substr(VALUE, long, long); VALUE 748 include/ruby/intern.h VALUE rb_str_subseq(VALUE, long, long); VALUE 749 include/ruby/intern.h char *rb_str_subpos(VALUE, long, long*); VALUE 750 include/ruby/intern.h void rb_str_modify(VALUE); VALUE 751 include/ruby/intern.h void rb_str_modify_expand(VALUE, long); VALUE 752 include/ruby/intern.h VALUE rb_str_freeze(VALUE); VALUE 753 include/ruby/intern.h void rb_str_set_len(VALUE, long); VALUE 754 include/ruby/intern.h VALUE rb_str_resize(VALUE, long); VALUE 755 include/ruby/intern.h VALUE rb_str_cat(VALUE, const char*, long); VALUE 756 include/ruby/intern.h VALUE rb_str_cat_cstr(VALUE, const char*); VALUE 757 include/ruby/intern.h VALUE rb_str_cat2(VALUE, const char*); VALUE 758 include/ruby/intern.h VALUE rb_str_append(VALUE, VALUE); VALUE 759 include/ruby/intern.h VALUE rb_str_concat(VALUE, VALUE); VALUE 768 include/ruby/intern.h st_index_t rb_str_hash(VALUE); VALUE 769 include/ruby/intern.h int rb_str_hash_cmp(VALUE,VALUE); VALUE 770 include/ruby/intern.h int rb_str_comparable(VALUE, VALUE); VALUE 771 include/ruby/intern.h int rb_str_cmp(VALUE, VALUE); VALUE 772 include/ruby/intern.h VALUE rb_str_equal(VALUE str1, VALUE str2); VALUE 773 include/ruby/intern.h VALUE rb_str_drop_bytes(VALUE, long); VALUE 774 include/ruby/intern.h void rb_str_update(VALUE, long, long, VALUE); VALUE 775 include/ruby/intern.h VALUE rb_str_replace(VALUE, VALUE); VALUE 776 include/ruby/intern.h VALUE rb_str_inspect(VALUE); VALUE 777 include/ruby/intern.h VALUE rb_str_dump(VALUE); VALUE 778 include/ruby/intern.h VALUE rb_str_split(VALUE, const char*); VALUE 779 include/ruby/intern.h NORETURN(DEPRECATED(void rb_str_associate(VALUE, VALUE))); VALUE 780 include/ruby/intern.h NORETURN(DEPRECATED(VALUE rb_str_associated(VALUE))); VALUE 781 include/ruby/intern.h void rb_str_setter(VALUE, ID, VALUE*); VALUE 782 include/ruby/intern.h VALUE rb_str_intern(VALUE); VALUE 783 include/ruby/intern.h VALUE rb_sym_to_s(VALUE); VALUE 784 include/ruby/intern.h long rb_str_strlen(VALUE); VALUE 785 include/ruby/intern.h VALUE rb_str_length(VALUE); VALUE 786 include/ruby/intern.h long rb_str_offset(VALUE, long); VALUE 787 include/ruby/intern.h PUREFUNC(size_t rb_str_capacity(VALUE)); VALUE 788 include/ruby/intern.h VALUE rb_str_ellipsize(VALUE, long); VALUE 789 include/ruby/intern.h VALUE rb_str_scrub(VALUE, VALUE); VALUE 791 include/ruby/intern.h VALUE rb_sym_all_symbols(void); VALUE 877 include/ruby/intern.h VALUE rb_struct_new(VALUE, ...); VALUE 878 include/ruby/intern.h VALUE rb_struct_define(const char*, ...); VALUE 879 include/ruby/intern.h VALUE rb_struct_define_under(VALUE, const char*, ...); VALUE 880 include/ruby/intern.h VALUE rb_struct_alloc(VALUE, VALUE); VALUE 881 include/ruby/intern.h VALUE rb_struct_initialize(VALUE, VALUE); VALUE 882 include/ruby/intern.h VALUE rb_struct_aref(VALUE, VALUE); VALUE 883 include/ruby/intern.h VALUE rb_struct_aset(VALUE, VALUE, VALUE); VALUE 884 include/ruby/intern.h VALUE rb_struct_getmember(VALUE, ID); VALUE 885 include/ruby/intern.h VALUE rb_struct_s_members(VALUE); VALUE 886 include/ruby/intern.h VALUE rb_struct_members(VALUE); VALUE 887 include/ruby/intern.h VALUE rb_struct_alloc_noinit(VALUE); VALUE 888 include/ruby/intern.h VALUE rb_struct_define_without_accessor(const char *, VALUE, rb_alloc_func_t, ...); VALUE 889 include/ruby/intern.h VALUE rb_struct_define_without_accessor_under(VALUE outer, const char *class_name, VALUE super, rb_alloc_func_t alloc, ...); VALUE 893 include/ruby/intern.h typedef VALUE rb_blocking_function_t(void *); VALUE 895 include/ruby/intern.h int rb_thread_interrupted(VALUE thval); VALUE 899 include/ruby/intern.h VALUE rb_mutex_new(void); VALUE 900 include/ruby/intern.h VALUE rb_mutex_locked_p(VALUE mutex); VALUE 901 include/ruby/intern.h VALUE rb_mutex_trylock(VALUE mutex); VALUE 902 include/ruby/intern.h VALUE rb_mutex_lock(VALUE mutex); VALUE 903 include/ruby/intern.h VALUE rb_mutex_unlock(VALUE mutex); VALUE 904 include/ruby/intern.h VALUE rb_mutex_sleep(VALUE self, VALUE timeout); VALUE 905 include/ruby/intern.h VALUE rb_mutex_synchronize(VALUE mutex, VALUE (*func)(VALUE arg), VALUE arg); VALUE 908 include/ruby/intern.h VALUE rb_time_new(time_t, long); VALUE 909 include/ruby/intern.h VALUE rb_time_nano_new(time_t, long); VALUE 910 include/ruby/intern.h VALUE rb_time_timespec_new(const struct timespec *, int); VALUE 911 include/ruby/intern.h VALUE rb_time_num_new(VALUE, VALUE); VALUE 912 include/ruby/intern.h struct timeval rb_time_interval(VALUE num); VALUE 913 include/ruby/intern.h struct timeval rb_time_timeval(VALUE time); VALUE 914 include/ruby/intern.h struct timespec rb_time_timespec(VALUE time); VALUE 916 include/ruby/intern.h VALUE rb_mod_name(VALUE); VALUE 917 include/ruby/intern.h VALUE rb_class_path(VALUE); VALUE 918 include/ruby/intern.h VALUE rb_class_path_cached(VALUE); VALUE 919 include/ruby/intern.h void rb_set_class_path(VALUE, VALUE, const char*); VALUE 920 include/ruby/intern.h void rb_set_class_path_string(VALUE, VALUE, VALUE); VALUE 921 include/ruby/intern.h VALUE rb_path_to_class(VALUE); VALUE 922 include/ruby/intern.h VALUE rb_path2class(const char*); VALUE 923 include/ruby/intern.h void rb_name_class(VALUE, ID); VALUE 924 include/ruby/intern.h VALUE rb_class_name(VALUE); VALUE 925 include/ruby/intern.h DEPRECATED(void rb_autoload(VALUE, ID, const char*)); VALUE 926 include/ruby/intern.h VALUE rb_autoload_load(VALUE, ID); VALUE 927 include/ruby/intern.h VALUE rb_autoload_p(VALUE, ID); VALUE 928 include/ruby/intern.h VALUE rb_f_trace_var(int, const VALUE*); VALUE 929 include/ruby/intern.h VALUE rb_f_untrace_var(int, const VALUE*); VALUE 930 include/ruby/intern.h VALUE rb_f_global_variables(void); VALUE 932 include/ruby/intern.h DEPRECATED(struct st_table* rb_generic_ivar_table(VALUE)); VALUE 933 include/ruby/intern.h void rb_copy_generic_ivar(VALUE,VALUE); VALUE 934 include/ruby/intern.h void rb_free_generic_ivar(VALUE); VALUE 935 include/ruby/intern.h VALUE rb_ivar_get(VALUE, ID); VALUE 936 include/ruby/intern.h VALUE rb_ivar_set(VALUE, ID, VALUE); VALUE 937 include/ruby/intern.h VALUE rb_ivar_defined(VALUE, ID); VALUE 938 include/ruby/intern.h void rb_ivar_foreach(VALUE, int (*)(ANYARGS), st_data_t); VALUE 939 include/ruby/intern.h st_index_t rb_ivar_count(VALUE); VALUE 940 include/ruby/intern.h VALUE rb_attr_get(VALUE, ID); VALUE 941 include/ruby/intern.h VALUE rb_obj_instance_variables(VALUE); VALUE 942 include/ruby/intern.h VALUE rb_obj_remove_instance_variable(VALUE, VALUE); VALUE 943 include/ruby/intern.h void *rb_mod_const_at(VALUE, void*); VALUE 944 include/ruby/intern.h void *rb_mod_const_of(VALUE, void*); VALUE 945 include/ruby/intern.h VALUE rb_const_list(void*); VALUE 946 include/ruby/intern.h VALUE rb_mod_constants(int, const VALUE *, VALUE); VALUE 947 include/ruby/intern.h VALUE rb_mod_remove_const(VALUE, VALUE); VALUE 948 include/ruby/intern.h int rb_const_defined(VALUE, ID); VALUE 949 include/ruby/intern.h int rb_const_defined_at(VALUE, ID); VALUE 950 include/ruby/intern.h int rb_const_defined_from(VALUE, ID); VALUE 951 include/ruby/intern.h VALUE rb_const_get(VALUE, ID); VALUE 952 include/ruby/intern.h VALUE rb_const_get_at(VALUE, ID); VALUE 953 include/ruby/intern.h VALUE rb_const_get_from(VALUE, ID); VALUE 954 include/ruby/intern.h void rb_const_set(VALUE, ID, VALUE); VALUE 955 include/ruby/intern.h VALUE rb_const_remove(VALUE, ID); VALUE 956 include/ruby/intern.h NORETURN(VALUE rb_mod_const_missing(VALUE,VALUE)); VALUE 957 include/ruby/intern.h VALUE rb_cvar_defined(VALUE, ID); VALUE 958 include/ruby/intern.h void rb_cvar_set(VALUE, ID, VALUE); VALUE 959 include/ruby/intern.h VALUE rb_cvar_get(VALUE, ID); VALUE 960 include/ruby/intern.h void rb_cv_set(VALUE, const char*, VALUE); VALUE 961 include/ruby/intern.h VALUE rb_cv_get(VALUE, const char*); VALUE 962 include/ruby/intern.h void rb_define_class_variable(VALUE, const char*, VALUE); VALUE 963 include/ruby/intern.h VALUE rb_mod_class_variables(int, const VALUE*, VALUE); VALUE 964 include/ruby/intern.h VALUE rb_mod_remove_cvar(VALUE, VALUE); VALUE 967 include/ruby/intern.h VALUE rb_str_succ(VALUE); VALUE 968 include/ruby/intern.h VALUE rb_time_succ(VALUE); VALUE 969 include/ruby/intern.h int rb_frame_method_id_and_class(ID *idp, VALUE *klassp); VALUE 970 include/ruby/intern.h VALUE rb_make_backtrace(void); VALUE 971 include/ruby/intern.h VALUE rb_make_exception(int, const VALUE*); VALUE 68 include/ruby/io.h VALUE pathv; /* pathname for file */ VALUE 73 include/ruby/io.h VALUE tied_io_for_writing; VALUE 85 include/ruby/io.h VALUE ecopts; VALUE 92 include/ruby/io.h VALUE writeconv_asciicompat; VALUE 95 include/ruby/io.h VALUE writeconv_pre_ecopts; VALUE 97 include/ruby/io.h VALUE write_lock; VALUE 126 include/ruby/io.h rb_io_t *rb_io_make_open_file(VALUE obj); VALUE 142 include/ruby/io.h VALUE rb_io_get_io(VALUE io); VALUE 143 include/ruby/io.h VALUE rb_io_check_io(VALUE io); VALUE 144 include/ruby/io.h VALUE rb_io_get_write_io(VALUE io); VALUE 145 include/ruby/io.h VALUE rb_io_set_write_io(VALUE io, VALUE w); VALUE 150 include/ruby/io.h int rb_io_extract_encoding_option(VALUE opt, rb_encoding **enc_p, rb_encoding **enc2_p, int *fmode_p); VALUE 151 include/ruby/io.h ssize_t rb_io_bufwrite(VALUE io, const void *buf, size_t size); VALUE 157 include/ruby/io.h VALUE rb_io_taint_check(VALUE); VALUE 164 include/ruby/io.h VALUE rb_stat_new(const struct stat *); VALUE 46 include/ruby/re.h VALUE str; VALUE 48 include/ruby/re.h VALUE regexp; /* RRegexp */ VALUE 54 include/ruby/re.h VALUE rb_reg_regcomp(VALUE); VALUE 55 include/ruby/re.h long rb_reg_search(VALUE, VALUE, long, int); VALUE 56 include/ruby/re.h VALUE rb_reg_regsub(VALUE, VALUE, struct re_registers *, VALUE); VALUE 57 include/ruby/re.h long rb_reg_adjust_startpos(VALUE, VALUE, long, int); VALUE 58 include/ruby/re.h void rb_match_busy(VALUE); VALUE 59 include/ruby/re.h VALUE rb_reg_quote(VALUE); VALUE 60 include/ruby/re.h regex_t *rb_reg_prepare_re(VALUE re, VALUE str); VALUE 231 include/ruby/ruby.h #define INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG) VALUE 234 include/ruby/ruby.h VALUE rb_int2inum(SIGNED_VALUE); VALUE 237 include/ruby/ruby.h VALUE rb_uint2inum(VALUE); VALUE 242 include/ruby/ruby.h VALUE rb_ll2inum(LONG_LONG); VALUE 244 include/ruby/ruby.h VALUE rb_ull2inum(unsigned LONG_LONG); VALUE 347 include/ruby/ruby.h rb_fix2long(VALUE x) VALUE 353 include/ruby/ruby.h rb_fix2ulong(VALUE x) VALUE 368 include/ruby/ruby.h #define RB_IMMEDIATE_P(x) ((VALUE)(x) & RUBY_IMMEDIATE_MASK) VALUE 371 include/ruby/ruby.h ID rb_sym2id(VALUE); VALUE 372 include/ruby/ruby.h VALUE rb_id2sym(ID); VALUE 373 include/ruby/ruby.h #define RB_STATIC_SYM_P(x) (((VALUE)(x)&~((~(VALUE)0)<<RUBY_SPECIAL_SHIFT)) == RUBY_SYMBOL_FLAG) VALUE 430 include/ruby/ruby.h #define Qfalse ((VALUE)RUBY_Qfalse) VALUE 431 include/ruby/ruby.h #define Qtrue ((VALUE)RUBY_Qtrue) VALUE 432 include/ruby/ruby.h #define Qnil ((VALUE)RUBY_Qnil) VALUE 433 include/ruby/ruby.h #define Qundef ((VALUE)RUBY_Qundef) /* undefined value for placeholder */ VALUE 442 include/ruby/ruby.h #define RTEST(v) !(((VALUE)(v) & ~Qnil) == 0) VALUE 443 include/ruby/ruby.h #define NIL_P(v) !((VALUE)(v) != Qnil) VALUE 445 include/ruby/ruby.h #define CLASS_OF(v) rb_class_of((VALUE)(v)) VALUE 512 include/ruby/ruby.h static inline int rb_type(VALUE obj); VALUE 513 include/ruby/ruby.h #define TYPE(x) rb_type((VALUE)(x)) VALUE 531 include/ruby/ruby.h (*__extension__ ({volatile VALUE *rb_gc_guarded_ptr = &(v); rb_gc_guarded_ptr;})) VALUE 534 include/ruby/ruby.h static inline volatile VALUE *rb_gc_guarded_ptr(volatile VALUE *ptr) {return ptr;} VALUE 538 include/ruby/ruby.h volatile VALUE *rb_gc_guarded_ptr_val(volatile VALUE *ptr, VALUE val); VALUE 549 include/ruby/ruby.h void rb_check_type(VALUE,int); VALUE 550 include/ruby/ruby.h #define Check_Type(v,t) rb_check_type((VALUE)(v),(t)) VALUE 552 include/ruby/ruby.h VALUE rb_str_to_str(VALUE); VALUE 553 include/ruby/ruby.h VALUE rb_string_value(volatile VALUE*); VALUE 554 include/ruby/ruby.h char *rb_string_value_ptr(volatile VALUE*); VALUE 555 include/ruby/ruby.h char *rb_string_value_cstr(volatile VALUE*); VALUE 561 include/ruby/ruby.h void rb_check_safe_obj(VALUE); VALUE 567 include/ruby/ruby.h void rb_check_safe_str(VALUE) __attribute__((error("rb_check_safe_str() and Check_SafeStr() are obsolete; use SafeStringValue() instead"))); VALUE 568 include/ruby/ruby.h # define Check_SafeStr(v) rb_check_safe_str((VALUE)(v)) VALUE 574 include/ruby/ruby.h VALUE rb_str_export(VALUE); VALUE 579 include/ruby/ruby.h VALUE rb_str_export_locale(VALUE); VALUE 581 include/ruby/ruby.h VALUE rb_get_path(VALUE); VALUE 584 include/ruby/ruby.h VALUE rb_get_path_no_checksafe(VALUE); VALUE 619 include/ruby/ruby.h CONSTFUNC(void rb_secure_update(VALUE)); VALUE 622 include/ruby/ruby.h VALUE rb_errinfo(void); VALUE 623 include/ruby/ruby.h void rb_set_errinfo(VALUE); VALUE 625 include/ruby/ruby.h long rb_num2long(VALUE); VALUE 626 include/ruby/ruby.h unsigned long rb_num2ulong(VALUE); VALUE 628 include/ruby/ruby.h rb_num2long_inline(VALUE x) VALUE 638 include/ruby/ruby.h rb_num2ulong_inline(VALUE x) VALUE 648 include/ruby/ruby.h long rb_num2int(VALUE); VALUE 649 include/ruby/ruby.h long rb_fix2int(VALUE); VALUE 650 include/ruby/ruby.h #define RB_FIX2INT(x) ((int)rb_fix2int((VALUE)(x))) VALUE 653 include/ruby/ruby.h rb_num2int_inline(VALUE x) VALUE 662 include/ruby/ruby.h unsigned long rb_num2uint(VALUE); VALUE 664 include/ruby/ruby.h unsigned long rb_fix2uint(VALUE); VALUE 677 include/ruby/ruby.h short rb_num2short(VALUE); VALUE 678 include/ruby/ruby.h unsigned short rb_num2ushort(VALUE); VALUE 679 include/ruby/ruby.h short rb_fix2short(VALUE); VALUE 680 include/ruby/ruby.h unsigned short rb_fix2ushort(VALUE); VALUE 681 include/ruby/ruby.h #define RB_FIX2SHORT(x) (rb_fix2short((VALUE)(x))) VALUE 684 include/ruby/ruby.h rb_num2short_inline(VALUE x) VALUE 698 include/ruby/ruby.h LONG_LONG rb_num2ll(VALUE); VALUE 699 include/ruby/ruby.h unsigned LONG_LONG rb_num2ull(VALUE); VALUE 701 include/ruby/ruby.h rb_num2ll_inline(VALUE x) VALUE 730 include/ruby/ruby.h double rb_num2dbl(VALUE); VALUE 731 include/ruby/ruby.h #define NUM2DBL(x) rb_num2dbl((VALUE)(x)) VALUE 733 include/ruby/ruby.h VALUE rb_uint2big(VALUE); VALUE 734 include/ruby/ruby.h VALUE rb_int2big(SIGNED_VALUE); VALUE 736 include/ruby/ruby.h VALUE rb_newobj(void); VALUE 737 include/ruby/ruby.h VALUE rb_newobj_of(VALUE, VALUE); VALUE 738 include/ruby/ruby.h VALUE rb_obj_setup(VALUE obj, VALUE klass, VALUE type); VALUE 840 include/ruby/ruby.h VALUE flags; VALUE 841 include/ruby/ruby.h const VALUE klass; VALUE 844 include/ruby/ruby.h __attribute__((aligned(sizeof(VALUE)))) VALUE 848 include/ruby/ruby.h VALUE rb_obj_hide(VALUE obj); VALUE 849 include/ruby/ruby.h VALUE rb_obj_reveal(VALUE obj, VALUE klass); /* do not use this API to change klass information */ VALUE 856 include/ruby/ruby.h OBJ_WB_UNPROTECT((VALUE)(obj)), ((VALUE)(obj)))) VALUE 860 include/ruby/ruby.h OBJ_WB_UNPROTECT((VALUE)(obj)) : ((VALUE)(obj))) VALUE 879 include/ruby/ruby.h VALUE *ivptr; VALUE 882 include/ruby/ruby.h VALUE ary[ROBJECT_EMBED_LEN_MAX]; VALUE 921 include/ruby/ruby.h PUREFUNC(double rb_float_value(VALUE)); VALUE 922 include/ruby/ruby.h VALUE rb_float_new(double); VALUE 923 include/ruby/ruby.h VALUE rb_float_new_in_heap(double); VALUE 954 include/ruby/ruby.h VALUE shared; VALUE 1001 include/ruby/ruby.h VALUE shared; VALUE 1003 include/ruby/ruby.h const VALUE *ptr; VALUE 1005 include/ruby/ruby.h const VALUE ary[RARRAY_EMBED_LEN_MAX]; VALUE 1015 include/ruby/ruby.h #define RARRAY_PTR_USE_START(a) ((VALUE *)RARRAY_CONST_PTR(a)) VALUE 1019 include/ruby/ruby.h const VALUE _ary = (ary); \ VALUE 1020 include/ruby/ruby.h VALUE *ptr_name = (VALUE *)RARRAY_PTR_USE_START(_ary); \ VALUE 1027 include/ruby/ruby.h const VALUE _ary = (a); \ VALUE 1028 include/ruby/ruby.h VALUE *ptr = (VALUE *)RARRAY_PTR_USE_START(_ary); \ VALUE 1033 include/ruby/ruby.h #define RARRAY_PTR(a) ((VALUE *)RARRAY_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(ARRAY, a))) VALUE 1038 include/ruby/ruby.h const VALUE src; VALUE 1053 include/ruby/ruby.h #define RHASH_SET_IFNONE(h, ifnone) rb_hash_set_ifnone((VALUE)h, ifnone) VALUE 1084 include/ruby/ruby.h VALUE flags; /* RUBY_FL_WB_PROTECTED */ VALUE 1094 include/ruby/ruby.h VALUE typed_flag; /* 1 or not */ VALUE 1116 include/ruby/ruby.h VALUE rb_data_object_wrap(VALUE,void*,RUBY_DATA_FUNC,RUBY_DATA_FUNC); VALUE 1117 include/ruby/ruby.h VALUE rb_data_object_zalloc(VALUE,size_t,RUBY_DATA_FUNC,RUBY_DATA_FUNC); VALUE 1118 include/ruby/ruby.h VALUE rb_data_typed_object_wrap(VALUE klass, void *datap, const rb_data_type_t *); VALUE 1119 include/ruby/ruby.h VALUE rb_data_typed_object_zalloc(VALUE klass, size_t size, const rb_data_type_t *type); VALUE 1121 include/ruby/ruby.h int rb_typeddata_is_kind_of(VALUE, const rb_data_type_t *); VALUE 1122 include/ruby/ruby.h void *rb_check_typeddata(VALUE, const rb_data_type_t *); VALUE 1123 include/ruby/ruby.h #define Check_TypedStruct(v,t) rb_check_typeddata((VALUE)(v),(t)) VALUE 1138 include/ruby/ruby.h VALUE result = rb_data_object_zalloc((klass), (size), \ VALUE 1158 include/ruby/ruby.h VALUE result = rb_data_typed_object_zalloc(klass, size, data_type); \ VALUE 1194 include/ruby/ruby.h const VALUE *ptr; VALUE 1196 include/ruby/ruby.h const VALUE ary[RSTRUCT_EMBED_LEN_MAX]; VALUE 1206 include/ruby/ruby.h #define RSTRUCT_PTR(st) ((VALUE *)RSTRUCT_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(STRUCT, st))) VALUE 1293 include/ruby/ruby.h #define RB_OBJ_FREEZE(x) rb_obj_freeze_inline((VALUE)x) VALUE 1323 include/ruby/ruby.h void rb_freeze_singleton_class(VALUE klass); VALUE 1326 include/ruby/ruby.h rb_obj_freeze_inline(VALUE x) VALUE 1344 include/ruby/ruby.h RUBY_UNTYPED_DATA_FUNC(static inline VALUE rb_data_object_wrap_warning(VALUE,void*,RUBY_DATA_FUNC,RUBY_DATA_FUNC)); VALUE 1346 include/ruby/ruby.h RUBY_UNTYPED_DATA_FUNC(static inline void *rb_data_object_get_warning(VALUE)); VALUE 1348 include/ruby/ruby.h static inline VALUE VALUE 1349 include/ruby/ruby.h rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free) VALUE 1365 include/ruby/ruby.h rb_data_object_get(VALUE obj) VALUE 1373 include/ruby/ruby.h rb_data_object_get_warning(VALUE obj) VALUE 1379 include/ruby/ruby.h static inline VALUE VALUE 1380 include/ruby/ruby.h rb_data_object_make(VALUE klass, RUBY_DATA_FUNC mark_func, RUBY_DATA_FUNC free_func, void **datap, size_t size) VALUE 1386 include/ruby/ruby.h static inline VALUE VALUE 1387 include/ruby/ruby.h rb_data_typed_object_make(VALUE klass, const rb_data_type_t *type, void **datap, size_t size) VALUE 1394 include/ruby/ruby.h DEPRECATED_BY(rb_data_object_wrap, static inline VALUE rb_data_object_alloc(VALUE,void*,RUBY_DATA_FUNC,RUBY_DATA_FUNC)); VALUE 1395 include/ruby/ruby.h static inline VALUE VALUE 1396 include/ruby/ruby.h rb_data_object_alloc(VALUE klass, void *data, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree) VALUE 1403 include/ruby/ruby.h DEPRECATED_BY(rb_data_typed_object_wrap, static inline VALUE rb_data_typed_object_alloc(VALUE,void*,const rb_data_type_t*)); VALUE 1404 include/ruby/ruby.h static inline VALUE VALUE 1405 include/ruby/ruby.h rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) VALUE 1428 include/ruby/ruby.h void rb_gc_writebarrier(VALUE a, VALUE b); VALUE 1429 include/ruby/ruby.h void rb_gc_writebarrier_unprotect(VALUE obj); VALUE 1450 include/ruby/ruby.h #define RB_OBJ_WRITE(a, slot, b) rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__) VALUE 1451 include/ruby/ruby.h #define RB_OBJ_WRITTEN(a, oldv, b) rb_obj_written((VALUE)(a), (VALUE)(oldv), (VALUE)(b), __FILE__, __LINE__) VALUE 1462 include/ruby/ruby.h static inline VALUE VALUE 1463 include/ruby/ruby.h rb_obj_wb_unprotect(VALUE x, RB_UNUSED_VAR(const char *filename), RB_UNUSED_VAR(int line)) VALUE 1474 include/ruby/ruby.h static inline VALUE VALUE 1475 include/ruby/ruby.h rb_obj_written(VALUE a, RB_UNUSED_VAR(VALUE oldv), VALUE b, RB_UNUSED_VAR(const char *filename), RB_UNUSED_VAR(int line)) VALUE 1490 include/ruby/ruby.h static inline VALUE VALUE 1491 include/ruby/ruby.h rb_obj_write(VALUE a, VALUE *slot, VALUE b, RB_UNUSED_VAR(const char *filename), RB_UNUSED_VAR(int line)) VALUE 1508 include/ruby/ruby.h rb_integer_type_p(VALUE obj) VALUE 1519 include/ruby/ruby.h static inline VALUE VALUE 1529 include/ruby/ruby.h static inline VALUE VALUE 1542 include/ruby/ruby.h static inline VALUE VALUE 1552 include/ruby/ruby.h static inline VALUE VALUE 1563 include/ruby/ruby.h rb_num2char_inline(VALUE x) VALUE 1593 include/ruby/ruby.h void *rb_alloc_tmp_buffer(volatile VALUE *store, long len) RUBY_ATTR_ALLOC_SIZE((2)); VALUE 1594 include/ruby/ruby.h void *rb_alloc_tmp_buffer_with_count(volatile VALUE *store, size_t len,size_t count) RUBY_ATTR_ALLOC_SIZE((2,3)); VALUE 1595 include/ruby/ruby.h void rb_free_tmp_buffer(volatile VALUE *store); VALUE 1616 include/ruby/ruby.h rb_alloc_tmp_buffer2(volatile VALUE *store, long count, size_t elsize) VALUE 1619 include/ruby/ruby.h if (elsize % sizeof(VALUE) == 0) { VALUE 1620 include/ruby/ruby.h if (RB_UNLIKELY(cnt > LONG_MAX / sizeof(VALUE))) { VALUE 1625 include/ruby/ruby.h size_t size, max = LONG_MAX - sizeof(VALUE) + 1; VALUE 1629 include/ruby/ruby.h cnt = (size + sizeof(VALUE) - 1) / sizeof(VALUE); VALUE 1631 include/ruby/ruby.h return rb_alloc_tmp_buffer_with_count(store, cnt * sizeof(VALUE), cnt); VALUE 1660 include/ruby/ruby.h void rb_obj_infect(VALUE,VALUE); VALUE 1663 include/ruby/ruby.h void rb_glob(const char*,void(*)(const char*,VALUE,void*),VALUE); VALUE 1664 include/ruby/ruby.h int ruby_glob(const char*,int,ruby_glob_func*,VALUE); VALUE 1665 include/ruby/ruby.h int ruby_brace_glob(const char*,int,ruby_glob_func*,VALUE); VALUE 1667 include/ruby/ruby.h VALUE rb_define_class(const char*,VALUE); VALUE 1668 include/ruby/ruby.h VALUE rb_define_module(const char*); VALUE 1669 include/ruby/ruby.h VALUE rb_define_class_under(VALUE, const char*, VALUE); VALUE 1670 include/ruby/ruby.h VALUE rb_define_module_under(VALUE, const char*); VALUE 1672 include/ruby/ruby.h void rb_include_module(VALUE,VALUE); VALUE 1673 include/ruby/ruby.h void rb_extend_object(VALUE,VALUE); VALUE 1674 include/ruby/ruby.h void rb_prepend_module(VALUE,VALUE); VALUE 1678 include/ruby/ruby.h typedef VALUE rb_gvar_getter_t(ID id, void *data, struct rb_global_variable *gvar); VALUE 1682 include/ruby/ruby.h VALUE rb_gvar_undef_getter(ID id, void *data, struct rb_global_variable *gvar); VALUE 1683 include/ruby/ruby.h void rb_gvar_undef_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar); VALUE 1684 include/ruby/ruby.h void rb_gvar_undef_marker(VALUE *var); VALUE 1686 include/ruby/ruby.h VALUE rb_gvar_val_getter(ID id, void *data, struct rb_global_variable *gvar); VALUE 1687 include/ruby/ruby.h void rb_gvar_val_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar); VALUE 1688 include/ruby/ruby.h void rb_gvar_val_marker(VALUE *var); VALUE 1690 include/ruby/ruby.h VALUE rb_gvar_var_getter(ID id, void *data, struct rb_global_variable *gvar); VALUE 1691 include/ruby/ruby.h void rb_gvar_var_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar); VALUE 1692 include/ruby/ruby.h void rb_gvar_var_marker(VALUE *var); VALUE 1694 include/ruby/ruby.h NORETURN(void rb_gvar_readonly_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar)); VALUE 1696 include/ruby/ruby.h void rb_define_variable(const char*,VALUE*); VALUE 1697 include/ruby/ruby.h void rb_define_virtual_variable(const char*,VALUE(*)(ANYARGS),void(*)(ANYARGS)); VALUE 1698 include/ruby/ruby.h void rb_define_hooked_variable(const char*,VALUE*,VALUE(*)(ANYARGS),void(*)(ANYARGS)); VALUE 1699 include/ruby/ruby.h void rb_define_readonly_variable(const char*,const VALUE*); VALUE 1700 include/ruby/ruby.h void rb_define_const(VALUE,const char*,VALUE); VALUE 1701 include/ruby/ruby.h void rb_define_global_const(const char*,VALUE); VALUE 1703 include/ruby/ruby.h #define RUBY_METHOD_FUNC(func) ((VALUE (*)(ANYARGS))(func)) VALUE 1704 include/ruby/ruby.h void rb_define_method(VALUE,const char*,VALUE(*)(ANYARGS),int); VALUE 1705 include/ruby/ruby.h void rb_define_module_function(VALUE,const char*,VALUE(*)(ANYARGS),int); VALUE 1706 include/ruby/ruby.h void rb_define_global_function(const char*,VALUE(*)(ANYARGS),int); VALUE 1708 include/ruby/ruby.h void rb_undef_method(VALUE,const char*); VALUE 1709 include/ruby/ruby.h void rb_define_alias(VALUE,const char*,const char*); VALUE 1710 include/ruby/ruby.h void rb_define_attr(VALUE,const char*,int,int); VALUE 1712 include/ruby/ruby.h void rb_global_variable(VALUE*); VALUE 1713 include/ruby/ruby.h void rb_gc_register_mark_object(VALUE); VALUE 1714 include/ruby/ruby.h void rb_gc_register_address(VALUE*); VALUE 1715 include/ruby/ruby.h void rb_gc_unregister_address(VALUE*); VALUE 1719 include/ruby/ruby.h ID rb_intern_str(VALUE str); VALUE 1721 include/ruby/ruby.h ID rb_check_id(volatile VALUE *); VALUE 1722 include/ruby/ruby.h ID rb_to_id(VALUE); VALUE 1723 include/ruby/ruby.h VALUE rb_id2str(ID); VALUE 1724 include/ruby/ruby.h VALUE rb_sym2str(VALUE); VALUE 1725 include/ruby/ruby.h VALUE rb_to_symbol(VALUE name); VALUE 1726 include/ruby/ruby.h VALUE rb_check_symbol(volatile VALUE *namep); VALUE 1754 include/ruby/ruby.h const char *rb_class2name(VALUE); VALUE 1755 include/ruby/ruby.h const char *rb_obj_classname(VALUE); VALUE 1757 include/ruby/ruby.h void rb_p(VALUE); VALUE 1759 include/ruby/ruby.h VALUE rb_eval_string(const char*); VALUE 1760 include/ruby/ruby.h VALUE rb_eval_string_protect(const char*, int*); VALUE 1761 include/ruby/ruby.h VALUE rb_eval_string_wrap(const char*, int*); VALUE 1762 include/ruby/ruby.h VALUE rb_funcall(VALUE, ID, int, ...); VALUE 1763 include/ruby/ruby.h VALUE rb_funcallv(VALUE, ID, int, const VALUE*); VALUE 1764 include/ruby/ruby.h VALUE rb_funcallv_public(VALUE, ID, int, const VALUE*); VALUE 1767 include/ruby/ruby.h VALUE rb_funcall_passing_block(VALUE, ID, int, const VALUE*); VALUE 1768 include/ruby/ruby.h VALUE rb_funcall_with_block(VALUE, ID, int, const VALUE*, VALUE); VALUE 1769 include/ruby/ruby.h int rb_scan_args(int, const VALUE*, const char*, ...); VALUE 1770 include/ruby/ruby.h VALUE rb_call_super(int, const VALUE*); VALUE 1771 include/ruby/ruby.h VALUE rb_current_receiver(void); VALUE 1772 include/ruby/ruby.h int rb_get_kwargs(VALUE keyword_hash, const ID *table, int required, int optional, VALUE *); VALUE 1773 include/ruby/ruby.h VALUE rb_extract_keywords(VALUE *orighash); VALUE 1778 include/ruby/ruby.h VALUE rb_gv_set(const char*, VALUE); VALUE 1779 include/ruby/ruby.h VALUE rb_gv_get(const char*); VALUE 1780 include/ruby/ruby.h VALUE rb_iv_get(VALUE, const char*); VALUE 1781 include/ruby/ruby.h VALUE rb_iv_set(VALUE, const char*, VALUE); VALUE 1783 include/ruby/ruby.h VALUE rb_equal(VALUE,VALUE); VALUE 1785 include/ruby/ruby.h VALUE *rb_ruby_verbose_ptr(void); VALUE 1786 include/ruby/ruby.h VALUE *rb_ruby_debug_ptr(void); VALUE 1795 include/ruby/ruby.h PRINTF_ARGS(NORETURN(void rb_raise(VALUE, const char*, ...)), 2, 3); VALUE 1800 include/ruby/ruby.h NORETURN(void rb_sys_fail_str(VALUE)); VALUE 1801 include/ruby/ruby.h NORETURN(void rb_mod_sys_fail(VALUE, const char*)); VALUE 1802 include/ruby/ruby.h NORETURN(void rb_mod_sys_fail_str(VALUE, VALUE)); VALUE 1805 include/ruby/ruby.h NORETURN(void rb_iter_break_value(VALUE)); VALUE 1808 include/ruby/ruby.h VALUE rb_syserr_new(int, const char *); VALUE 1809 include/ruby/ruby.h VALUE rb_syserr_new_str(int n, VALUE arg); VALUE 1811 include/ruby/ruby.h NORETURN(void rb_syserr_fail_str(int, VALUE)); VALUE 1812 include/ruby/ruby.h NORETURN(void rb_mod_syserr_fail(VALUE, int, const char*)); VALUE 1813 include/ruby/ruby.h NORETURN(void rb_mod_syserr_fail_str(VALUE, int, VALUE)); VALUE 1826 include/ruby/ruby.h VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg VALUE 1827 include/ruby/ruby.h typedef VALUE rb_block_call_func(RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg)); VALUE 1832 include/ruby/ruby.h typedef VALUE (*rb_block_call_func_t)(ANYARGS); VALUE 1835 include/ruby/ruby.h VALUE rb_each(VALUE); VALUE 1836 include/ruby/ruby.h VALUE rb_yield(VALUE); VALUE 1837 include/ruby/ruby.h VALUE rb_yield_values(int n, ...); VALUE 1838 include/ruby/ruby.h VALUE rb_yield_values2(int n, const VALUE *argv); VALUE 1839 include/ruby/ruby.h VALUE rb_yield_splat(VALUE); VALUE 1840 include/ruby/ruby.h VALUE rb_yield_block(VALUE, VALUE, int, const VALUE *, VALUE); /* rb_block_call_func */ VALUE 1843 include/ruby/ruby.h VALUE rb_iterate(VALUE(*)(VALUE),VALUE,VALUE(*)(ANYARGS),VALUE); VALUE 1844 include/ruby/ruby.h VALUE rb_block_call(VALUE,ID,int,const VALUE*,rb_block_call_func_t,VALUE); VALUE 1845 include/ruby/ruby.h VALUE rb_rescue(VALUE(*)(ANYARGS),VALUE,VALUE(*)(ANYARGS),VALUE); VALUE 1846 include/ruby/ruby.h VALUE rb_rescue2(VALUE(*)(ANYARGS),VALUE,VALUE(*)(ANYARGS),VALUE,...); VALUE 1847 include/ruby/ruby.h VALUE rb_ensure(VALUE(*)(ANYARGS),VALUE,VALUE(*)(ANYARGS),VALUE); VALUE 1848 include/ruby/ruby.h VALUE rb_catch(const char*,VALUE(*)(ANYARGS),VALUE); VALUE 1849 include/ruby/ruby.h VALUE rb_catch_obj(VALUE,VALUE(*)(ANYARGS),VALUE); VALUE 1850 include/ruby/ruby.h NORETURN(void rb_throw(const char*,VALUE)); VALUE 1851 include/ruby/ruby.h NORETURN(void rb_throw_obj(VALUE,VALUE)); VALUE 1853 include/ruby/ruby.h VALUE rb_require(const char*); VALUE 1855 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mKernel; VALUE 1856 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mComparable; VALUE 1857 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mEnumerable; VALUE 1858 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mErrno; VALUE 1859 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mFileTest; VALUE 1860 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mGC; VALUE 1861 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mMath; VALUE 1862 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mProcess; VALUE 1863 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mWaitReadable; VALUE 1864 include/ruby/ruby.h RUBY_EXTERN VALUE rb_mWaitWritable; VALUE 1866 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cBasicObject; VALUE 1867 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cObject; VALUE 1868 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cArray; VALUE 1870 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cBignum; VALUE 1872 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cBinding; VALUE 1873 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cClass; VALUE 1874 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cCont; VALUE 1875 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cDir; VALUE 1876 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cData; VALUE 1877 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cFalseClass; VALUE 1878 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cEncoding; VALUE 1879 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cEnumerator; VALUE 1880 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cFile; VALUE 1882 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cFixnum; VALUE 1884 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cFloat; VALUE 1885 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cHash; VALUE 1886 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cInteger; VALUE 1887 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cIO; VALUE 1888 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cMatch; VALUE 1889 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cMethod; VALUE 1890 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cModule; VALUE 1891 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cNameErrorMesg; VALUE 1892 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cNilClass; VALUE 1893 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cNumeric; VALUE 1894 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cProc; VALUE 1895 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cRandom; VALUE 1896 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cRange; VALUE 1897 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cRational; VALUE 1898 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cComplex; VALUE 1899 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cRegexp; VALUE 1900 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cStat; VALUE 1901 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cString; VALUE 1902 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cStruct; VALUE 1903 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cSymbol; VALUE 1904 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cThread; VALUE 1905 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cTime; VALUE 1906 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cTrueClass; VALUE 1907 include/ruby/ruby.h RUBY_EXTERN VALUE rb_cUnboundMethod; VALUE 1909 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eException; VALUE 1910 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eStandardError; VALUE 1911 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eSystemExit; VALUE 1912 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eInterrupt; VALUE 1913 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eSignal; VALUE 1914 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eFatal; VALUE 1915 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eArgError; VALUE 1916 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eEOFError; VALUE 1917 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eIndexError; VALUE 1918 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eStopIteration; VALUE 1919 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eKeyError; VALUE 1920 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eRangeError; VALUE 1921 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eIOError; VALUE 1922 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eRuntimeError; VALUE 1923 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eSecurityError; VALUE 1924 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eSystemCallError; VALUE 1925 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eThreadError; VALUE 1926 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eTypeError; VALUE 1927 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eZeroDivError; VALUE 1928 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eNotImpError; VALUE 1929 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eNoMemError; VALUE 1930 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eNoMethodError; VALUE 1931 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eFloatDomainError; VALUE 1932 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eLocalJumpError; VALUE 1933 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eSysStackError; VALUE 1934 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eRegexpError; VALUE 1935 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eEncodingError; VALUE 1936 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eEncCompatError; VALUE 1938 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eScriptError; VALUE 1939 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eNameError; VALUE 1940 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eSyntaxError; VALUE 1941 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eLoadError; VALUE 1943 include/ruby/ruby.h RUBY_EXTERN VALUE rb_eMathDomainError; VALUE 1945 include/ruby/ruby.h RUBY_EXTERN VALUE rb_stdin, rb_stdout, rb_stderr; VALUE 1947 include/ruby/ruby.h static inline VALUE VALUE 1948 include/ruby/ruby.h rb_class_of(VALUE obj) VALUE 1964 include/ruby/ruby.h rb_type(VALUE obj) VALUE 1991 include/ruby/ruby.h VALUE special_const_obj = (obj); \ VALUE 1996 include/ruby/ruby.h rb_special_const_p(VALUE obj) VALUE 2006 include/ruby/ruby.h rb_clone_setup(VALUE clone, VALUE obj) VALUE 2014 include/ruby/ruby.h rb_dup_setup(VALUE dup, VALUE obj) VALUE 2021 include/ruby/ruby.h rb_array_len(VALUE a) VALUE 2030 include/ruby/ruby.h # define FIX_CONST_VALUE_PTR(x) ((const VALUE *)(x)) VALUE 2035 include/ruby/ruby.h static inline const VALUE * VALUE 2036 include/ruby/ruby.h rb_array_const_ptr(VALUE a) VALUE 2043 include/ruby/ruby.h rb_struct_len(VALUE st) VALUE 2049 include/ruby/ruby.h static inline const VALUE * VALUE 2050 include/ruby/ruby.h rb_struct_const_ptr(VALUE st) VALUE 2107 include/ruby/ruby.h void rb_add_event_hook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data); VALUE 2160 include/ruby/ruby.h (sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)), \ VALUE 2161 include/ruby/ruby.h ((VALUE*[]){__VA_ARGS__})), \ VALUE 2347 include/ruby/ruby.h rb_scan_args_set(int argc, const VALUE *argv, VALUE 2350 include/ruby/ruby.h int varc, VALUE *vars[])); VALUE 2352 include/ruby/ruby.h rb_scan_args_set(int argc, const VALUE *argv, VALUE 2355 include/ruby/ruby.h int varc, VALUE *vars[]) VALUE 2358 include/ruby/ruby.h VALUE *var, hash = Qnil; VALUE 2363 include/ruby/ruby.h VALUE last = argv[argc - 1]; VALUE 2375 include/ruby/ruby.h VALUE opts = rb_extract_keywords(&hash); VALUE 2474 include/ruby/ruby.h VALUE variable_in_this_stack_frame; \ VALUE 2479 include/ruby/ruby.h void ruby_init_stack(volatile VALUE*, void*); VALUE 2482 include/ruby/ruby.h void ruby_init_stack(volatile VALUE*); VALUE 2494 include/ruby/ruby.h size_t ruby_stack_length(VALUE**); VALUE 2499 include/ruby/ruby.h void ruby_set_script_name(VALUE name); VALUE 335 internal.h VALUE rb_int128t2big(int128_t n); VALUE 339 internal.h static inline VALUE VALUE 340 internal.h rb_fix_mul_fix(VALUE x, VALUE y) VALUE 361 internal.h rb_fix_divmod_fix(VALUE a, VALUE b, VALUE *divp, VALUE *modp) VALUE 388 internal.h static inline VALUE VALUE 389 internal.h rb_fix_div_fix(VALUE x, VALUE y) VALUE 391 internal.h VALUE div; VALUE 399 internal.h static inline VALUE VALUE 400 internal.h rb_fix_mod_fix(VALUE x, VALUE y) VALUE 402 internal.h VALUE mod; VALUE 526 internal.h const VALUE num; VALUE 527 internal.h const VALUE den; VALUE 543 internal.h const VALUE real; VALUE 544 internal.h const VALUE imag; VALUE 560 internal.h const VALUE ifnone; VALUE 582 internal.h char conflict[sizeof(VALUE) * 3]; VALUE 589 internal.h VALUE klass; VALUE 618 internal.h const VALUE origin_; VALUE 619 internal.h VALUE refined_class; VALUE 628 internal.h VALUE super; VALUE 633 internal.h void rb_class_subclass_add(VALUE super, VALUE klass); VALUE 634 internal.h void rb_class_remove_from_super_subclasses(VALUE); VALUE 635 internal.h int rb_singleton_class_internal_p(VALUE sklass); VALUE 650 internal.h RCLASS_SET_ORIGIN(VALUE klass, VALUE origin) VALUE 657 internal.h static inline VALUE VALUE 658 internal.h RCLASS_SUPER(VALUE klass) VALUE 663 internal.h static inline VALUE VALUE 664 internal.h RCLASS_SET_SUPER(VALUE klass, VALUE super) VALUE 680 internal.h VALUE flags; VALUE 681 internal.h VALUE v0; VALUE 682 internal.h VALUE v1; VALUE 683 internal.h VALUE v2; VALUE 684 internal.h VALUE v3; VALUE 700 internal.h imemo_type(VALUE imemo) VALUE 718 internal.h VALUE flags; VALUE 719 internal.h const VALUE cref_or_me; VALUE 720 internal.h const VALUE lastline; VALUE 721 internal.h const VALUE backref; VALUE 722 internal.h const VALUE others; VALUE 728 internal.h VALUE flags; VALUE 729 internal.h VALUE reserved; VALUE 730 internal.h const VALUE throw_obj; VALUE 732 internal.h VALUE throw_state; VALUE 740 internal.h VALUE flags; VALUE 741 internal.h VALUE reserved; VALUE 742 internal.h VALUE (*func)(ANYARGS); VALUE 747 internal.h #define IFUNC_NEW(a, b, c) ((struct vm_ifunc *)rb_imemo_new(imemo_ifunc, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0)) VALUE 752 internal.h VALUE flags; VALUE 753 internal.h VALUE reserved; VALUE 754 internal.h const VALUE v1; VALUE 755 internal.h const VALUE v2; VALUE 759 internal.h const VALUE value; VALUE 760 internal.h VALUE (*func)(ANYARGS); VALUE 769 internal.h #define MEMO_NEW(a, b, c) ((struct MEMO *)rb_imemo_new(imemo_memo, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0)) VALUE 775 internal.h ((value) = rb_ary_tmp_new_fill(type_roomof(type, VALUE)), MEMO_FOR(type, value)) VALUE 777 internal.h ((value) = rb_ary_tmp_new_fill(type_roomof(type, VALUE)), \ VALUE 778 internal.h rb_ary_set_len((value), offsetof(type, member) / sizeof(VALUE)), \ VALUE 826 internal.h VALUE rb_gvar_get(struct rb_global_entry *); VALUE 827 internal.h VALUE rb_gvar_set(struct rb_global_entry *, VALUE); VALUE 828 internal.h VALUE rb_gvar_defined(struct rb_global_entry *); VALUE 833 internal.h VALUE rb_ary_last(int, const VALUE *, VALUE); VALUE 834 internal.h void rb_ary_set_len(VALUE, long); VALUE 835 internal.h void rb_ary_delete_same(VALUE, VALUE); VALUE 836 internal.h VALUE rb_ary_tmp_new_fill(long capa); VALUE 837 internal.h VALUE rb_ary_at(VALUE, VALUE); VALUE 838 internal.h size_t rb_ary_memsize(VALUE); VALUE 842 internal.h const VALUE args_to_new_ary[] = {__VA_ARGS__}; \ VALUE 852 internal.h VALUE rb_big_fdiv(VALUE x, VALUE y); VALUE 853 internal.h VALUE rb_big_uminus(VALUE x); VALUE 854 internal.h VALUE rb_big_hash(VALUE); VALUE 855 internal.h VALUE rb_big_odd_p(VALUE); VALUE 856 internal.h VALUE rb_big_even_p(VALUE); VALUE 857 internal.h size_t rb_big_size(VALUE); VALUE 858 internal.h VALUE rb_integer_float_cmp(VALUE x, VALUE y); VALUE 859 internal.h VALUE rb_integer_float_eq(VALUE x, VALUE y); VALUE 860 internal.h VALUE rb_cstr_parse_inum(const char *str, ssize_t len, char **endp, int base); VALUE 861 internal.h VALUE rb_big_comp(VALUE x); VALUE 862 internal.h VALUE rb_big_aref(VALUE x, VALUE y); VALUE 863 internal.h VALUE rb_big_abs(VALUE x); VALUE 864 internal.h VALUE rb_big_size_m(VALUE big); VALUE 865 internal.h VALUE rb_big_bit_length(VALUE big); VALUE 866 internal.h VALUE rb_big_remainder(VALUE x, VALUE y); VALUE 867 internal.h VALUE rb_big_gt(VALUE x, VALUE y); VALUE 868 internal.h VALUE rb_big_ge(VALUE x, VALUE y); VALUE 869 internal.h VALUE rb_big_lt(VALUE x, VALUE y); VALUE 870 internal.h VALUE rb_big_le(VALUE x, VALUE y); VALUE 873 internal.h VALUE rb_class_boot(VALUE); VALUE 874 internal.h VALUE rb_class_inherited(VALUE, VALUE); VALUE 875 internal.h VALUE rb_make_metaclass(VALUE, VALUE); VALUE 876 internal.h VALUE rb_include_class_new(VALUE, VALUE); VALUE 877 internal.h void rb_class_foreach_subclass(VALUE klass, void (*f)(VALUE, VALUE), VALUE); VALUE 878 internal.h void rb_class_detach_subclasses(VALUE); VALUE 879 internal.h void rb_class_detach_module_subclasses(VALUE); VALUE 880 internal.h void rb_class_remove_from_module_subclasses(VALUE); VALUE 881 internal.h VALUE rb_obj_methods(int argc, const VALUE *argv, VALUE obj); VALUE 882 internal.h VALUE rb_obj_protected_methods(int argc, const VALUE *argv, VALUE obj); VALUE 883 internal.h VALUE rb_obj_private_methods(int argc, const VALUE *argv, VALUE obj); VALUE 884 internal.h VALUE rb_obj_public_methods(int argc, const VALUE *argv, VALUE obj); VALUE 885 internal.h int rb_obj_basic_to_s_p(VALUE); VALUE 886 internal.h VALUE rb_special_singleton_class(VALUE); VALUE 887 internal.h VALUE rb_singleton_class_clone_and_attach(VALUE obj, VALUE attach); VALUE 888 internal.h VALUE rb_singleton_class_get(VALUE obj); VALUE 891 internal.h int rb_class_has_methods(VALUE c); VALUE 894 internal.h VALUE rb_invcmp(VALUE, VALUE); VALUE 901 internal.h VALUE rb_insns_name_array(void); VALUE 904 internal.h VALUE rb_nucomp_add(VALUE, VALUE); VALUE 905 internal.h VALUE rb_nucomp_mul(VALUE, VALUE); VALUE 908 internal.h VALUE rb_obj_is_fiber(VALUE); VALUE 909 internal.h void rb_fiber_reset_root_local_storage(VALUE); VALUE 910 internal.h void ruby_register_rollback_func_for_ensure(VALUE (*ensure_func)(ANYARGS), VALUE (*rollback_func)(ANYARGS)); VALUE 923 internal.h rb_encoding *rb_enc_check_str(VALUE str1, VALUE str2); VALUE 931 internal.h PUREFUNC(int rb_data_is_encoding(VALUE obj)); VALUE 934 internal.h VALUE rb_f_send(int argc, VALUE *argv, VALUE recv); VALUE 935 internal.h VALUE rb_nmin_run(VALUE obj, VALUE num, int by, int rev, int ary); VALUE 938 internal.h extern VALUE rb_eEAGAIN; VALUE 939 internal.h extern VALUE rb_eEWOULDBLOCK; VALUE 940 internal.h extern VALUE rb_eEINPROGRESS; VALUE 941 internal.h void rb_report_bug_valist(VALUE file, int line, const char *fmt, va_list args); VALUE 942 internal.h PRINTF_ARGS(void rb_compile_error_str(VALUE file, int line, void *enc, const char *fmt, ...), 4, 5); VALUE 943 internal.h VALUE rb_syntax_error_append(VALUE, VALUE, int, int, rb_encoding*, const char*, va_list); VALUE 944 internal.h VALUE rb_check_backtrace(VALUE); VALUE 947 internal.h const char *rb_builtin_class_name(VALUE x); VALUE 951 internal.h VALUE rb_name_err_new(VALUE mesg, VALUE recv, VALUE method); VALUE 960 internal.h VALUE rb_refinement_module_get_refined_class(VALUE module); VALUE 964 internal.h VALUE rb_get_backtrace(VALUE info); VALUE 967 internal.h void rb_call_end_proc(VALUE data); VALUE 971 internal.h VALUE rb_home_dir_of(VALUE user, VALUE result); VALUE 972 internal.h VALUE rb_default_home_dir(VALUE result); VALUE 973 internal.h VALUE rb_realpath_internal(VALUE basedir, VALUE path, int strict); VALUE 974 internal.h void rb_file_const(const char*, VALUE); VALUE 976 internal.h VALUE rb_file_expand_path_fast(VALUE, VALUE); VALUE 977 internal.h VALUE rb_file_expand_path_internal(VALUE, VALUE, int, int, VALUE); VALUE 978 internal.h VALUE rb_get_path_check_to_string(VALUE, int); VALUE 979 internal.h VALUE rb_get_path_check_convert(VALUE, VALUE, int); VALUE 987 internal.h NORETURN(void rb_sys_fail_path_in(const char *func_name, VALUE path)); VALUE 988 internal.h NORETURN(void rb_syserr_fail_path_in(const char *func_name, int err, VALUE path)); VALUE 1000 internal.h extern VALUE *ruby_initial_gc_stress_ptr; VALUE 1007 internal.h void rb_gc_writebarrier_remember(VALUE obj); VALUE 1012 internal.h void rb_copy_wb_protected_attribute(VALUE dest, VALUE obj); VALUE 1026 internal.h void rb_gc_resurrect(VALUE ptr); VALUE 1038 internal.h struct st_table *rb_hash_tbl_raw(VALUE hash); VALUE 1039 internal.h VALUE rb_hash_has_key(VALUE hash, VALUE key); VALUE 1040 internal.h VALUE rb_hash_default_value(VALUE hash, VALUE key); VALUE 1041 internal.h VALUE rb_hash_set_default_proc(VALUE hash, VALUE proc); VALUE 1047 internal.h VALUE rb_hash_keys(VALUE hash); VALUE 1048 internal.h VALUE rb_hash_values(VALUE hash); VALUE 1049 internal.h VALUE rb_hash_rehash(VALUE hash); VALUE 1059 internal.h ssize_t rb_io_bufread(VALUE io, void *buf, size_t size); VALUE 1061 internal.h VALUE rb_io_flush_raw(VALUE, int); VALUE 1065 internal.h VALUE rb_get_load_path(void); VALUE 1066 internal.h VALUE rb_get_expanded_load_path(void); VALUE 1067 internal.h int rb_require_internal(VALUE fname, int safe); VALUE 1068 internal.h NORETURN(void rb_load_fail(VALUE, const char*)); VALUE 1078 internal.h VALUE rb_math_atan2(VALUE, VALUE); VALUE 1079 internal.h VALUE rb_math_cos(VALUE); VALUE 1080 internal.h VALUE rb_math_cosh(VALUE); VALUE 1081 internal.h VALUE rb_math_exp(VALUE); VALUE 1082 internal.h VALUE rb_math_hypot(VALUE, VALUE); VALUE 1083 internal.h VALUE rb_math_log(int argc, const VALUE *argv); VALUE 1084 internal.h VALUE rb_math_sin(VALUE); VALUE 1085 internal.h VALUE rb_math_sinh(VALUE); VALUE 1087 internal.h VALUE rb_math_sqrt(VALUE); VALUE 1094 internal.h int rb_num_to_uint(VALUE val, unsigned int *ret); VALUE 1095 internal.h VALUE ruby_num_interval_step_size(VALUE from, VALUE to, VALUE step, int excl); VALUE 1096 internal.h int ruby_float_step(VALUE from, VALUE to, VALUE step, int excl); VALUE 1098 internal.h int rb_num_negative_p(VALUE); VALUE 1099 internal.h VALUE rb_int_succ(VALUE num); VALUE 1100 internal.h VALUE rb_int_pred(VALUE num); VALUE 1101 internal.h VALUE rb_int_uminus(VALUE num); VALUE 1102 internal.h VALUE rb_int_plus(VALUE x, VALUE y); VALUE 1103 internal.h VALUE rb_int_minus(VALUE x, VALUE y); VALUE 1104 internal.h VALUE rb_int_mul(VALUE x, VALUE y); VALUE 1105 internal.h VALUE rb_int_idiv(VALUE x, VALUE y); VALUE 1106 internal.h VALUE rb_int_modulo(VALUE x, VALUE y); VALUE 1107 internal.h VALUE rb_int_round(VALUE num, int ndigits); VALUE 1108 internal.h VALUE rb_int2str(VALUE num, int base); VALUE 1109 internal.h VALUE rb_dbl_hash(double d); VALUE 1110 internal.h VALUE rb_fix_plus(VALUE x, VALUE y); VALUE 1111 internal.h VALUE rb_int_ge(VALUE x, VALUE y); VALUE 1119 internal.h rb_float_flonum_value(VALUE v) VALUE 1122 internal.h if (v != (VALUE)0x8000000000000002) { /* LIKELY */ VALUE 1125 internal.h VALUE v; VALUE 1128 internal.h VALUE b63 = (v >> 63); VALUE 1140 internal.h rb_float_noflonum_value(VALUE v) VALUE 1146 internal.h rb_float_value_inline(VALUE v) VALUE 1154 internal.h static inline VALUE VALUE 1160 internal.h VALUE v; VALUE 1165 internal.h bits = (int)((VALUE)(t.v >> 60) & 0x7); VALUE 1173 internal.h return (RUBY_BIT_ROTL(t.v, 3) & ~(VALUE)0x01) | 0x02; VALUE 1175 internal.h else if (t.v == (VALUE)0) { VALUE 1188 internal.h void rb_obj_copy_ivar(VALUE dest, VALUE obj); VALUE 1189 internal.h CONSTFUNC(VALUE rb_obj_equal(VALUE obj1, VALUE obj2)); VALUE 1190 internal.h CONSTFUNC(VALUE rb_obj_not(VALUE obj)); VALUE 1191 internal.h VALUE rb_class_search_ancestor(VALUE klass, VALUE super); VALUE 1192 internal.h NORETURN(void rb_undefined_alloc(VALUE klass)); VALUE 1193 internal.h double rb_num_to_dbl(VALUE val); VALUE 1194 internal.h VALUE rb_obj_dig(int argc, VALUE *argv, VALUE self, VALUE notfound); VALUE 1197 internal.h VALUE flags; VALUE 1198 internal.h VALUE klass; VALUE 1201 internal.h #define RBASIC_CLEAR_CLASS(obj) (((struct RBasicRaw *)((VALUE)(obj)))->klass = 0) VALUE 1202 internal.h #define RBASIC_SET_CLASS_RAW(obj, cls) (((struct RBasicRaw *)((VALUE)(obj)))->klass = (cls)) VALUE 1204 internal.h VALUE _obj_ = (obj); \ VALUE 1212 internal.h VALUE rb_parser_get_yydebug(VALUE); VALUE 1213 internal.h VALUE rb_parser_set_yydebug(VALUE, VALUE); VALUE 1214 internal.h VALUE rb_parser_set_context(VALUE, const struct rb_block_struct *, int); VALUE 1215 internal.h void *rb_parser_load_file(VALUE parser, VALUE name); VALUE 1216 internal.h int rb_is_const_name(VALUE name); VALUE 1217 internal.h int rb_is_class_name(VALUE name); VALUE 1218 internal.h int rb_is_global_name(VALUE name); VALUE 1219 internal.h int rb_is_instance_name(VALUE name); VALUE 1220 internal.h int rb_is_attrset_name(VALUE name); VALUE 1221 internal.h int rb_is_local_name(VALUE name); VALUE 1222 internal.h int rb_is_method_name(VALUE name); VALUE 1223 internal.h int rb_is_junk_name(VALUE name); VALUE 1224 internal.h PUREFUNC(int rb_is_const_sym(VALUE sym)); VALUE 1225 internal.h PUREFUNC(int rb_is_class_sym(VALUE sym)); VALUE 1226 internal.h PUREFUNC(int rb_is_global_sym(VALUE sym)); VALUE 1227 internal.h PUREFUNC(int rb_is_instance_sym(VALUE sym)); VALUE 1228 internal.h PUREFUNC(int rb_is_attrset_sym(VALUE sym)); VALUE 1229 internal.h PUREFUNC(int rb_is_local_sym(VALUE sym)); VALUE 1230 internal.h PUREFUNC(int rb_is_method_sym(VALUE sym)); VALUE 1231 internal.h PUREFUNC(int rb_is_junk_sym(VALUE sym)); VALUE 1233 internal.h void rb_gc_free_dsymbol(VALUE); VALUE 1237 internal.h VALUE rb_proc_location(VALUE self); VALUE 1238 internal.h st_index_t rb_hash_proc(st_index_t hash, VALUE proc); VALUE 1240 internal.h VALUE rb_func_proc_new(rb_block_call_func_t func, VALUE val); VALUE 1241 internal.h VALUE rb_func_lambda_new(rb_block_call_func_t func, VALUE val); VALUE 1249 internal.h VALUE shell_script; VALUE 1252 internal.h VALUE command_name; VALUE 1253 internal.h VALUE command_abspath; /* full path string or nil */ VALUE 1254 internal.h VALUE argv_str; VALUE 1255 internal.h VALUE argv_buf; VALUE 1258 internal.h VALUE redirect_fds; VALUE 1259 internal.h VALUE envp_str; VALUE 1260 internal.h VALUE envp_buf; VALUE 1261 internal.h VALUE dup2_tmpbuf; VALUE 1275 internal.h VALUE rlimit_limits; /* Qfalse or [[rtype, softlim, hardlim], ...] */ VALUE 1280 internal.h VALUE fd_dup2; VALUE 1281 internal.h VALUE fd_close; VALUE 1282 internal.h VALUE fd_open; VALUE 1283 internal.h VALUE fd_dup2_child; VALUE 1284 internal.h VALUE env_modification; /* Qfalse or [[k1,v1], ...] */ VALUE 1285 internal.h VALUE chdir_dir; VALUE 1299 internal.h VALUE rb_rational_plus(VALUE self, VALUE other); VALUE 1300 internal.h VALUE rb_lcm(VALUE x, VALUE y); VALUE 1301 internal.h VALUE rb_rational_reciprocal(VALUE x); VALUE 1302 internal.h VALUE rb_cstr_to_rat(const char *, int); VALUE 1305 internal.h VALUE rb_reg_compile(VALUE str, int options, const char *sourcefile, int sourceline); VALUE 1306 internal.h VALUE rb_reg_check_preprocess(VALUE); VALUE 1307 internal.h long rb_reg_search0(VALUE, VALUE, long, int, int); VALUE 1308 internal.h void rb_backref_set_string(VALUE string, long pos, long len); VALUE 1309 internal.h int rb_match_count(VALUE match); VALUE 1310 internal.h int rb_match_nth_defined(int nth, VALUE match); VALUE 1319 internal.h VALUE rb_strftime_timespec(const char *format, size_t format_len, rb_encoding *enc, VALUE 1321 internal.h VALUE rb_strftime(const char *format, size_t format_len, rb_encoding *enc, VALUE 1322 internal.h const struct vtm *vtm, VALUE timev, int gmt); VALUE 1327 internal.h VALUE rb_fstring(VALUE); VALUE 1328 internal.h VALUE rb_fstring_new(const char *ptr, long len); VALUE 1331 internal.h VALUE rb_fstring_cstr(const char *str); VALUE 1340 internal.h VALUE rb_fstring_enc_new(const char *ptr, long len, rb_encoding *enc); VALUE 1343 internal.h VALUE rb_fstring_enc_cstr(const char *ptr, rb_encoding *enc); VALUE 1352 internal.h int rb_str_buf_cat_escaped_char(VALUE result, unsigned int c, int unicode_p); VALUE 1353 internal.h int rb_str_symname_p(VALUE); VALUE 1354 internal.h VALUE rb_str_quote_unprintable(VALUE); VALUE 1355 internal.h VALUE rb_id_quote_unprintable(ID); VALUE 1358 internal.h char *rb_str_fill_terminator(VALUE str, const int termlen); VALUE 1359 internal.h VALUE rb_str_locktmp_ensure(VALUE str, VALUE (*func)(VALUE), VALUE arg); VALUE 1361 internal.h VALUE rb_external_str_with_enc(VALUE str, rb_encoding *eenc); VALUE 1362 internal.h VALUE rb_str_cat_conv_enc_opts(VALUE newstr, long ofs, const char *ptr, long len, VALUE 1363 internal.h rb_encoding *from, int ecflags, VALUE ecopts); VALUE 1364 internal.h VALUE rb_enc_str_scrub(rb_encoding *enc, VALUE str, VALUE repl); VALUE 1372 internal.h size_t rb_str_memsize(VALUE); VALUE 1373 internal.h VALUE rb_sym_proc_call(VALUE args, VALUE sym, int argc, const VALUE *argv, VALUE passed_proc); VALUE 1374 internal.h VALUE rb_sym_to_proc(VALUE sym); VALUE 1378 internal.h VALUE rb_sym_intern(const char *ptr, long len, rb_encoding *enc); VALUE 1379 internal.h VALUE rb_sym_intern_cstr(const char *ptr, rb_encoding *enc); VALUE 1389 internal.h VALUE rb_sym_intern_ascii(const char *ptr, long len); VALUE 1390 internal.h VALUE rb_sym_intern_ascii_cstr(const char *ptr); VALUE 1401 internal.h VALUE rb_struct_init_copy(VALUE copy, VALUE s); VALUE 1402 internal.h VALUE rb_struct_lookup(VALUE s, VALUE idx); VALUE 1405 internal.h struct timeval rb_time_timeval(VALUE); VALUE 1408 internal.h VALUE rb_obj_is_mutex(VALUE obj); VALUE 1409 internal.h VALUE rb_suppress_tracing(VALUE (*func)(VALUE), VALUE arg); VALUE 1410 internal.h void rb_thread_execute_interrupts(VALUE th); VALUE 1412 internal.h VALUE rb_get_coverages(void); VALUE 1413 internal.h VALUE rb_thread_shield_new(void); VALUE 1414 internal.h VALUE rb_thread_shield_wait(VALUE self); VALUE 1415 internal.h VALUE rb_thread_shield_release(VALUE self); VALUE 1416 internal.h VALUE rb_thread_shield_destroy(VALUE self); VALUE 1417 internal.h int rb_thread_to_be_killed(VALUE thread); VALUE 1418 internal.h void rb_mutex_allow_trap(VALUE self, int val); VALUE 1419 internal.h VALUE rb_uninterruptible(VALUE (*b_proc)(ANYARGS), VALUE data); VALUE 1420 internal.h VALUE rb_mutex_owned_p(VALUE self); VALUE 1428 internal.h extern VALUE rb_cEncodingConverter; VALUE 1443 internal.h size_t rb_generic_ivar_memsize(VALUE); VALUE 1444 internal.h VALUE rb_search_class_path(VALUE); VALUE 1445 internal.h VALUE rb_attr_delete(VALUE, ID); VALUE 1446 internal.h VALUE rb_ivar_lookup(VALUE obj, ID id, VALUE undef); VALUE 1447 internal.h void rb_autoload_str(VALUE mod, ID id, VALUE file); VALUE 1456 internal.h VALUE rb_obj_is_thread(VALUE obj); VALUE 1460 internal.h PUREFUNC(VALUE rb_vm_top_self(void)); VALUE 1461 internal.h void rb_thread_recycle_stack_release(VALUE *); VALUE 1466 internal.h VALUE rb_sourcefilename(void); VALUE 1467 internal.h VALUE rb_source_location(int *pline); VALUE 1470 internal.h int rb_vm_add_root_module(ID id, VALUE module); VALUE 1471 internal.h void rb_vm_check_redefinition_by_prepend(VALUE klass); VALUE 1472 internal.h VALUE rb_yield_refine_block(VALUE refinement, VALUE refinements); VALUE 1473 internal.h VALUE ruby_vm_sysstack_error_copy(void); VALUE 1482 internal.h VALUE rb_current_realfilepath(void); VALUE 1483 internal.h VALUE rb_check_block_call(VALUE, ID, int, const VALUE *, rb_block_call_func_t, VALUE); VALUE 1485 internal.h VALUE rb_check_funcall_with_hook(VALUE recv, ID mid, int argc, const VALUE *argv, VALUE 1486 internal.h rb_check_funcall_hook *hook, VALUE arg); VALUE 1487 internal.h VALUE rb_check_funcall_default(VALUE, ID, int, const VALUE *, VALUE); VALUE 1488 internal.h VALUE rb_catch_protect(VALUE t, rb_block_call_func *func, VALUE data, int *stateptr); VALUE 1489 internal.h VALUE rb_yield_1(VALUE val); VALUE 1492 internal.h VALUE rb_equal_opt(VALUE obj1, VALUE obj2); VALUE 1496 internal.h int rb_method_defined_by(VALUE obj, ID mid, VALUE (*cfunc)(ANYARGS)); VALUE 1503 internal.h VALUE rb_vm_thread_backtrace(int argc, const VALUE *argv, VALUE thval); VALUE 1504 internal.h VALUE rb_vm_thread_backtrace_locations(int argc, const VALUE *argv, VALUE thval); VALUE 1506 internal.h VALUE rb_make_backtrace(void); VALUE 1508 internal.h int rb_backtrace_p(VALUE obj); VALUE 1509 internal.h VALUE rb_backtrace_to_str_ary(VALUE obj); VALUE 1510 internal.h VALUE rb_backtrace_to_location_ary(VALUE obj); VALUE 1511 internal.h void rb_backtrace_print_to(VALUE output); VALUE 1512 internal.h VALUE rb_vm_backtrace_object(void); VALUE 1515 internal.h const char *rb_objspace_data_type_name(VALUE obj); VALUE 1518 internal.h VALUE rb_thread_io_blocking_region(rb_blocking_function_t *func, void *data1, int fd); VALUE 1521 internal.h VALUE rb_big_mul_normal(VALUE x, VALUE y); VALUE 1522 internal.h VALUE rb_big_mul_balance(VALUE x, VALUE y); VALUE 1523 internal.h VALUE rb_big_mul_karatsuba(VALUE x, VALUE y); VALUE 1524 internal.h VALUE rb_big_mul_toom3(VALUE x, VALUE y); VALUE 1525 internal.h VALUE rb_big_sq_fast(VALUE x); VALUE 1526 internal.h VALUE rb_big_divrem_normal(VALUE x, VALUE y); VALUE 1527 internal.h VALUE rb_big2str_poweroftwo(VALUE x, int base); VALUE 1528 internal.h VALUE rb_big2str_generic(VALUE x, int base); VALUE 1529 internal.h VALUE rb_str2big_poweroftwo(VALUE arg, int base, int badcheck); VALUE 1530 internal.h VALUE rb_str2big_normal(VALUE arg, int base, int badcheck); VALUE 1531 internal.h VALUE rb_str2big_karatsuba(VALUE arg, int base, int badcheck); VALUE 1533 internal.h VALUE rb_big_mul_gmp(VALUE x, VALUE y); VALUE 1534 internal.h VALUE rb_big_divrem_gmp(VALUE x, VALUE y); VALUE 1535 internal.h VALUE rb_big2str_gmp(VALUE x, int base); VALUE 1536 internal.h VALUE rb_str2big_gmp(VALUE arg, int base, int badcheck); VALUE 1544 internal.h VALUE rb_readlink(VALUE path, rb_encoding *enc); VALUE 1547 internal.h VALUE rb_str_normalize_ospath(const char *ptr, long len); VALUE 1551 internal.h VALUE rb_hash_delete_entry(VALUE hash, VALUE key); VALUE 1552 internal.h VALUE rb_ident_hash_new(void); VALUE 1557 internal.h void rb_write_error_str(VALUE mesg); VALUE 1560 internal.h VALUE rb_int_positive_pow(long x, unsigned long y); VALUE 1564 internal.h rb_pid_t rb_fork_async_signal_safe(int *status, int (*chfunc)(void*, char *, size_t), void *charg, VALUE fds, char *errmsg, size_t errmsg_buflen); VALUE 1565 internal.h VALUE rb_execarg_new(int argc, const VALUE *argv, int accept_shell); VALUE 1566 internal.h struct rb_execarg *rb_execarg_get(VALUE execarg_obj); /* dangerous. needs GC guard. */ VALUE 1567 internal.h VALUE rb_execarg_init(int argc, const VALUE *argv, int accept_shell, VALUE execarg_obj); VALUE 1568 internal.h int rb_execarg_addopt(VALUE execarg_obj, VALUE key, VALUE val); VALUE 1569 internal.h void rb_execarg_parent_start(VALUE execarg_obj); VALUE 1570 internal.h void rb_execarg_parent_end(VALUE execarg_obj); VALUE 1572 internal.h VALUE rb_execarg_extract_options(VALUE execarg_obj, VALUE opthash); VALUE 1573 internal.h void rb_execarg_setenv(VALUE execarg_obj, VALUE env); VALUE 1576 internal.h VALUE rb_gcd_normal(VALUE self, VALUE other); VALUE 1578 internal.h VALUE rb_gcd_gmp(VALUE x, VALUE y); VALUE 1584 internal.h VALUE rb_setup_fake_str(struct RString *fake_str, const char *name, long len, rb_encoding *enc); VALUE 1596 internal.h void rb_mark_generic_ivar(VALUE); VALUE 1597 internal.h VALUE rb_const_missing(VALUE klass, VALUE name); VALUE 1598 internal.h int rb_class_ivar_set(VALUE klass, ID vid, VALUE value); VALUE 1599 internal.h st_table *rb_st_copy(VALUE obj, struct st_table *orig_tbl); VALUE 1602 internal.h VALUE rb_wb_protected_newobj_of(VALUE, VALUE); VALUE 1603 internal.h VALUE rb_wb_unprotected_newobj_of(VALUE, VALUE); VALUE 1605 internal.h size_t rb_obj_memsize_of(VALUE); VALUE 1609 internal.h size_t rb_obj_gc_flags(VALUE, ID[], size_t); VALUE 1610 internal.h void rb_gc_mark_values(long n, const VALUE *values); VALUE 1613 internal.h VALUE rb_imemo_new_debug(enum imemo_type type, VALUE v1, VALUE v2, VALUE v3, VALUE v0, const char *file, int line); VALUE 1616 internal.h VALUE rb_imemo_new(enum imemo_type type, VALUE v1, VALUE v2, VALUE v3, VALUE v0); VALUE 141 io.c VALUE rb_cIO; VALUE 142 io.c VALUE rb_eEOFError; VALUE 143 io.c VALUE rb_eIOError; VALUE 144 io.c VALUE rb_mWaitReadable; VALUE 145 io.c VALUE rb_mWaitWritable; VALUE 147 io.c static VALUE rb_eEAGAINWaitReadable; VALUE 148 io.c static VALUE rb_eEAGAINWaitWritable; VALUE 149 io.c static VALUE rb_eEWOULDBLOCKWaitReadable; VALUE 150 io.c static VALUE rb_eEWOULDBLOCKWaitWritable; VALUE 151 io.c static VALUE rb_eEINPROGRESSWaitWritable; VALUE 152 io.c static VALUE rb_eEINPROGRESSWaitReadable; VALUE 154 io.c VALUE rb_stdin, rb_stdout, rb_stderr; VALUE 155 io.c static VALUE orig_stdout, orig_stderr; VALUE 157 io.c VALUE rb_output_fs; VALUE 158 io.c VALUE rb_rs; VALUE 159 io.c VALUE rb_output_rs; VALUE 160 io.c VALUE rb_default_rs; VALUE 162 io.c static VALUE argf; VALUE 166 io.c static VALUE sym_mode, sym_perm, sym_flags, sym_extenc, sym_intenc, sym_encoding, sym_open_args; VALUE 167 io.c static VALUE sym_textmode, sym_binmode, sym_autoclose; VALUE 168 io.c static VALUE sym_SET, sym_CUR, sym_END; VALUE 169 io.c static VALUE sym_wait_readable, sym_wait_writable; VALUE 171 io.c static VALUE sym_DATA; VALUE 174 io.c static VALUE sym_HOLE; VALUE 178 io.c VALUE filename, current_file; VALUE 181 io.c VALUE argv; VALUE 606 io.c is_socket(int fd, VALUE path) VALUE 623 io.c VALUE VALUE 624 io.c rb_io_taint_check(VALUE io) VALUE 648 io.c rb_io_get_fptr(VALUE io) VALUE 655 io.c VALUE VALUE 656 io.c rb_io_get_io(VALUE io) VALUE 661 io.c VALUE VALUE 662 io.c rb_io_check_io(VALUE io) VALUE 667 io.c VALUE VALUE 668 io.c rb_io_get_write_io(VALUE io) VALUE 670 io.c VALUE write_io; VALUE 678 io.c VALUE VALUE 679 io.c rb_io_set_write_io(VALUE io, VALUE w) VALUE 681 io.c VALUE write_io; VALUE 711 io.c static VALUE VALUE 712 io.c rb_io_s_try_convert(VALUE dummy, VALUE io) VALUE 742 io.c io_ungetbyte(VALUE str, rb_io_t *fptr) VALUE 903 io.c static VALUE VALUE 904 io.c io_alloc(VALUE klass) VALUE 910 io.c return (VALUE)io; VALUE 937 io.c static VALUE VALUE 944 io.c static VALUE VALUE 959 io.c static VALUE VALUE 1014 io.c static VALUE VALUE 1031 io.c return (VALUE)-1; VALUE 1037 io.c VALUE result = io_flush_buffer_sync(arg); VALUE 1046 io.c static VALUE VALUE 1047 io.c io_flush_buffer_async(VALUE arg) VALUE 1053 io.c static VALUE VALUE 1054 io.c io_flush_buffer_async2(VALUE arg) VALUE 1057 io.c VALUE ret; VALUE 1059 io.c ret = (VALUE)rb_thread_call_without_gvl2(io_flush_buffer_sync2, fptr, VALUE 1078 io.c return (int)io_flush_buffer_async2((VALUE)fptr); VALUE 1080 io.c return (int)rb_mutex_synchronize(fptr->write_lock, io_flush_buffer_async2, (VALUE)fptr); VALUE 1083 io.c return (int)io_flush_buffer_async((VALUE)fptr); VALUE 1170 io.c VALUE ecopts; VALUE 1221 io.c VALUE str; VALUE 1227 io.c VALUE io; VALUE 1228 io.c VALUE str; VALUE 1233 io.c static VALUE VALUE 1234 io.c io_binwrite_string(VALUE arg) VALUE 1271 io.c static VALUE VALUE 1272 io.c io_binwrite_string(VALUE arg) VALUE 1304 io.c io_binwrite(VALUE str, const char *ptr, long len, rb_io_t *fptr, int nosync) VALUE 1330 io.c r = rb_mutex_synchronize(fptr->write_lock, io_binwrite_string, (VALUE)&arg); VALUE 1333 io.c r = io_binwrite_string((VALUE)&arg); VALUE 1364 io.c static VALUE VALUE 1365 io.c do_writeconv(VALUE str, rb_io_t *fptr, int *converted) VALUE 1368 io.c VALUE common_encoding = Qnil; VALUE 1422 io.c io_fwrite(VALUE str, rb_io_t *fptr, int nosync) VALUE 1442 io.c rb_io_bufwrite(VALUE io, const void *buf, size_t size) VALUE 1451 io.c static VALUE VALUE 1452 io.c io_write(VALUE io, VALUE str, int nosync) VALUE 1456 io.c VALUE tmp; VALUE 1495 io.c static VALUE VALUE 1496 io.c io_write_m(VALUE io, VALUE str) VALUE 1501 io.c VALUE VALUE 1502 io.c rb_io_write(VALUE io, VALUE str) VALUE 1523 io.c VALUE VALUE 1524 io.c rb_io_addstr(VALUE io, VALUE str) VALUE 1531 io.c static VALUE VALUE 1536 io.c return (VALUE)fsync(fptr->fd); VALUE 1540 io.c VALUE VALUE 1541 io.c rb_io_flush_raw(VALUE io, int sync) VALUE 1579 io.c VALUE VALUE 1580 io.c rb_io_flush(VALUE io) VALUE 1598 io.c static VALUE VALUE 1599 io.c rb_io_tell(VALUE io) VALUE 1611 io.c static VALUE VALUE 1612 io.c rb_io_seek(VALUE io, VALUE offset, int whence) VALUE 1626 io.c interpret_seek_whence(VALUE vwhence) VALUE 1666 io.c static VALUE VALUE 1667 io.c rb_io_seek_m(int argc, VALUE *argv, VALUE io) VALUE 1669 io.c VALUE offset, ptrname; VALUE 1692 io.c static VALUE VALUE 1693 io.c rb_io_set_pos(VALUE io, VALUE offset) VALUE 1724 io.c static VALUE VALUE 1725 io.c rb_io_rewind(VALUE io) VALUE 1766 io.c VALUE path = rb_sprintf("fd:%d ", fptr->fd); VALUE 1815 io.c VALUE VALUE 1816 io.c rb_io_eof(VALUE io) VALUE 1850 io.c static VALUE VALUE 1851 io.c rb_io_sync(VALUE io) VALUE 1877 io.c static VALUE VALUE 1878 io.c rb_io_set_sync(VALUE io, VALUE sync) VALUE 1907 io.c static VALUE VALUE 1908 io.c rb_io_fsync(VALUE io) VALUE 1924 io.c static VALUE VALUE 1925 io.c rb_io_set_sync(VALUE io, VALUE sync) VALUE 1933 io.c static VALUE VALUE 1938 io.c return (VALUE)fdatasync(fptr->fd); VALUE 1952 io.c static VALUE VALUE 1953 io.c rb_io_fdatasync(VALUE io) VALUE 1985 io.c static VALUE VALUE 1986 io.c rb_io_fileno(VALUE io) VALUE 2017 io.c static VALUE VALUE 2018 io.c rb_io_pid(VALUE io) VALUE 2036 io.c static VALUE VALUE 2037 io.c rb_io_inspect(VALUE obj) VALUE 2040 io.c VALUE result; VALUE 2072 io.c static VALUE VALUE 2073 io.c rb_io_to_io(VALUE io) VALUE 2130 io.c static void io_setstrbuf(VALUE *str, long len); VALUE 2138 io.c static VALUE VALUE 2139 io.c bufread_call(VALUE arg) VALUE 2147 io.c io_fread(VALUE str, long offset, long size, rb_io_t *fptr) VALUE 2156 io.c rb_str_locktmp_ensure(str, bufread_call, (VALUE)&arg); VALUE 2163 io.c rb_io_bufread(VALUE io, void *buf, size_t size) VALUE 2201 io.c static VALUE VALUE 2202 io.c io_enc_str(VALUE str, rb_io_t *fptr) VALUE 2214 io.c VALUE ecopts; VALUE 2238 io.c static VALUE VALUE 2246 io.c VALUE exc; VALUE 2312 io.c static VALUE VALUE 2315 io.c VALUE v; VALUE 2322 io.c static VALUE VALUE 2323 io.c io_shift_cbuf(rb_io_t *fptr, int len, VALUE *strp) VALUE 2325 io.c VALUE str = Qnil; VALUE 2350 io.c io_setstrbuf(VALUE *str, long len) VALUE 2359 io.c VALUE s = StringValue(*str); VALUE 2371 io.c io_set_read_length(VALUE str, long n) VALUE 2379 io.c static VALUE VALUE 2380 io.c read_all(rb_io_t *fptr, long siz, VALUE str) VALUE 2394 io.c VALUE v; VALUE 2476 io.c static VALUE VALUE 2477 io.c read_internal_call(VALUE arg) VALUE 2485 io.c no_exception_p(VALUE opts) VALUE 2487 io.c VALUE except; VALUE 2494 io.c static VALUE VALUE 2495 io.c io_getpartial(int argc, VALUE *argv, VALUE io, VALUE opts, int nonblock) VALUE 2498 io.c VALUE length, str; VALUE 2529 io.c rb_str_locktmp_ensure(str, read_internal_call, (VALUE)&arg); VALUE 2612 io.c static VALUE VALUE 2613 io.c io_readpartial(int argc, VALUE *argv, VALUE io) VALUE 2615 io.c VALUE ret; VALUE 2623 io.c static VALUE VALUE 2624 io.c io_nonblock_eof(VALUE opts) VALUE 2633 io.c static VALUE VALUE 2634 io.c io_read_nonblock(VALUE io, VALUE length, VALUE str, VALUE ex) VALUE 2659 io.c rb_str_locktmp_ensure(str, read_internal_call, (VALUE)&arg); VALUE 2682 io.c static VALUE VALUE 2683 io.c io_write_nonblock(VALUE io, VALUE str, VALUE ex) VALUE 2783 io.c static VALUE VALUE 2784 io.c io_read(int argc, VALUE *argv, VALUE io) VALUE 2788 io.c VALUE length, str; VALUE 2832 io.c rscheck(const char *rsptr, long rslen, VALUE rs) VALUE 2840 io.c appendline(rb_io_t *fptr, int delim, VALUE *strp, long *lp) VALUE 2842 io.c VALUE str = *strp; VALUE 2970 io.c static VALUE VALUE 2973 io.c VALUE str = Qnil; VALUE 3015 io.c prepare_getline_args(int argc, VALUE *argv, VALUE *rsp, long *limit, VALUE io) VALUE 3017 io.c VALUE rs = rb_rs, lim = Qnil; VALUE 3022 io.c VALUE tmp = Qnil; VALUE 3060 io.c static VALUE VALUE 3061 io.c rb_io_getline_0(VALUE rs, long limit, rb_io_t *fptr) VALUE 3063 io.c VALUE str = Qnil; VALUE 3157 io.c static VALUE VALUE 3158 io.c rb_io_getline_1(VALUE rs, long limit, VALUE io) VALUE 3162 io.c VALUE str; VALUE 3180 io.c static VALUE VALUE 3181 io.c rb_io_getline(int argc, VALUE *argv, VALUE io) VALUE 3183 io.c VALUE rs; VALUE 3190 io.c VALUE VALUE 3191 io.c rb_io_gets(VALUE io) VALUE 3196 io.c VALUE VALUE 3197 io.c rb_io_gets_internal(VALUE io) VALUE 3237 io.c static VALUE VALUE 3238 io.c rb_io_gets_m(int argc, VALUE *argv, VALUE io) VALUE 3240 io.c VALUE str; VALUE 3270 io.c static VALUE VALUE 3271 io.c rb_io_lineno(VALUE io) VALUE 3297 io.c static VALUE VALUE 3298 io.c rb_io_set_lineno(VALUE io, VALUE lineno) VALUE 3318 io.c static VALUE VALUE 3319 io.c rb_io_readline(int argc, VALUE *argv, VALUE io) VALUE 3321 io.c VALUE line = rb_io_gets_m(argc, argv, io); VALUE 3347 io.c static VALUE VALUE 3348 io.c rb_io_readlines(int argc, VALUE *argv, VALUE io) VALUE 3350 io.c VALUE line, ary, rs; VALUE 3392 io.c static VALUE VALUE 3393 io.c rb_io_each_line(int argc, VALUE *argv, VALUE io) VALUE 3395 io.c VALUE str, rs; VALUE 3412 io.c static VALUE VALUE 3413 io.c rb_io_lines(int argc, VALUE *argv, VALUE io) VALUE 3438 io.c static VALUE VALUE 3439 io.c rb_io_each_byte(VALUE io) VALUE 3463 io.c static VALUE VALUE 3464 io.c rb_io_bytes(VALUE io) VALUE 3472 io.c static VALUE VALUE 3476 io.c VALUE str; VALUE 3479 io.c VALUE str = Qnil; VALUE 3594 io.c static VALUE VALUE 3595 io.c rb_io_each_char(VALUE io) VALUE 3599 io.c VALUE c; VALUE 3617 io.c static VALUE VALUE 3618 io.c rb_io_chars(VALUE io) VALUE 3642 io.c static VALUE VALUE 3643 io.c rb_io_each_codepoint(VALUE io) VALUE 3745 io.c static VALUE VALUE 3746 io.c rb_io_codepoints(VALUE io) VALUE 3767 io.c static VALUE VALUE 3768 io.c rb_io_getc(VALUE io) VALUE 3793 io.c static VALUE VALUE 3794 io.c rb_io_readchar(VALUE io) VALUE 3796 io.c VALUE c = rb_io_getc(io); VALUE 3816 io.c VALUE VALUE 3817 io.c rb_io_getbyte(VALUE io) VALUE 3849 io.c static VALUE VALUE 3850 io.c rb_io_readbyte(VALUE io) VALUE 3852 io.c VALUE c = rb_io_getbyte(io); VALUE 3877 io.c VALUE VALUE 3878 io.c rb_io_ungetbyte(VALUE io, VALUE b) VALUE 3912 io.c VALUE VALUE 3913 io.c rb_io_ungetc(VALUE io, VALUE c) VALUE 3969 io.c static VALUE VALUE 3970 io.c rb_io_isatty(VALUE io) VALUE 3995 io.c static VALUE VALUE 3996 io.c rb_io_close_on_exec_p(VALUE io) VALUE 3999 io.c VALUE write_io; VALUE 4043 io.c static VALUE VALUE 4044 io.c rb_io_set_close_on_exec(VALUE io, VALUE arg) VALUE 4048 io.c VALUE write_io; VALUE 4084 io.c static VALUE VALUE 4152 io.c static VALUE VALUE 4153 io.c finish_writeconv_sync(VALUE arg) VALUE 4203 io.c VALUE err = Qnil; VALUE 4213 io.c err = rb_mutex_synchronize(fptr->write_lock, finish_writeconv_sync, (VALUE)&arg); VALUE 4345 io.c io_close_fptr(VALUE io) VALUE 4349 io.c VALUE write_io; VALUE 4381 io.c VALUE VALUE 4382 io.c rb_io_close(VALUE io) VALUE 4405 io.c static VALUE VALUE 4406 io.c rb_io_close_m(VALUE io) VALUE 4416 io.c static VALUE VALUE 4417 io.c io_call_close(VALUE io) VALUE 4423 io.c static VALUE VALUE 4424 io.c ignore_closed_stream(VALUE io, VALUE exc) VALUE 4427 io.c VALUE mesg = rb_attr_get(exc, rb_intern("mesg")); VALUE 4436 io.c static VALUE VALUE 4437 io.c io_close(VALUE io) VALUE 4439 io.c VALUE closed = rb_check_funcall(io, rb_intern("closed?"), 0, 0); VALUE 4442 io.c rb_eIOError, (VALUE)0); VALUE 4465 io.c static VALUE VALUE 4466 io.c rb_io_closed(VALUE io) VALUE 4469 io.c VALUE write_io; VALUE 4502 io.c static VALUE VALUE 4503 io.c rb_io_close_read(VALUE io) VALUE 4506 io.c VALUE write_io; VALUE 4562 io.c static VALUE VALUE 4563 io.c rb_io_close_write(VALUE io) VALUE 4566 io.c VALUE write_io; VALUE 4608 io.c static VALUE VALUE 4609 io.c rb_io_sysseek(int argc, VALUE *argv, VALUE io) VALUE 4611 io.c VALUE offset, ptrname; VALUE 4648 io.c static VALUE VALUE 4649 io.c rb_io_syswrite(VALUE io, VALUE str) VALUE 4693 io.c static VALUE VALUE 4694 io.c rb_io_sysread(int argc, VALUE *argv, VALUE io) VALUE 4696 io.c VALUE len, str; VALUE 4730 io.c rb_ensure(read_internal_call, (VALUE)&arg, rb_str_unlocktmp, str); VALUE 4745 io.c VALUE VALUE 4746 io.c rb_io_binmode(VALUE io) VALUE 4791 io.c VALUE VALUE 4792 io.c rb_io_ascii8bit_binmode(VALUE io) VALUE 4815 io.c static VALUE VALUE 4816 io.c rb_io_binmode_m(VALUE io) VALUE 4818 io.c VALUE write_io; VALUE 4834 io.c static VALUE VALUE 4835 io.c rb_io_binmode_p(VALUE io) VALUE 5142 io.c rb_io_extract_encoding_option(VALUE opt, rb_encoding **enc_p, rb_encoding **enc2_p, int *fmode_p) VALUE 5144 io.c VALUE encoding=Qnil, extenc=Qundef, intenc=Qundef, tmp; VALUE 5150 io.c VALUE v; VALUE 5237 io.c extract_binmode(VALUE opthash, int *fmode) VALUE 5240 io.c VALUE v; VALUE 5266 io.c rb_io_extract_modeenc(VALUE *vmode_p, VALUE *vperm_p, VALUE opthash, VALUE 5269 io.c VALUE vmode; VALUE 5273 io.c VALUE ecopts; VALUE 5275 io.c VALUE intmode; VALUE 5325 io.c VALUE v; VALUE 5400 io.c VALUE fname; VALUE 5410 io.c return (void *)(VALUE)rb_cloexec_open(fname, data->oflags, data->perm); VALUE 5417 io.c fd = (int)(VALUE)rb_thread_call_without_gvl(sysopen_func, data, RUBY_UBF_IO, 0); VALUE 5424 io.c rb_sysopen(VALUE fname, int oflags, mode_t perm) VALUE 5493 io.c static VALUE rb_io_internal_encoding(VALUE); VALUE 5494 io.c static void io_encoding_set(rb_io_t *, VALUE, VALUE, VALUE); VALUE 5497 io.c io_strip_bom(VALUE io) VALUE 5499 io.c VALUE b1, b2, b3, b4; VALUE 5560 io.c io_set_encoding_by_bom(VALUE io) VALUE 5575 io.c static VALUE VALUE 5576 io.c rb_file_open_generic(VALUE io, VALUE filename, int oflags, int fmode, VALUE 5602 io.c static VALUE VALUE 5603 io.c rb_file_open_internal(VALUE io, VALUE filename, const char *modestr) VALUE 5630 io.c VALUE VALUE 5631 io.c rb_file_open_str(VALUE fname, const char *modestr) VALUE 5637 io.c VALUE VALUE 5754 io.c VALUE execarg_obj; VALUE 5838 io.c rb_close_before_exec(int lowfd, int maxhint, VALUE noclose_fds) VALUE 5883 io.c static VALUE VALUE 5884 io.c rb_execarg_fixup_v(VALUE execarg_obj) VALUE 5890 io.c char *rb_execarg_commandline(const struct rb_execarg *eargp, VALUE *prog); VALUE 5893 io.c static VALUE VALUE 5894 io.c pipe_open(VALUE execarg_obj, const char *modestr, int fmode, VALUE 5898 io.c VALUE prog = eargp ? (eargp->use_shell ? eargp->invoke.sh.shell_script : eargp->invoke.cmd.command_name) : Qfalse ; VALUE 5901 io.c VALUE port; VALUE 5903 io.c VALUE write_port; VALUE 6124 io.c is_popen_fork(VALUE prog) VALUE 6137 io.c static VALUE VALUE 6138 io.c pipe_open_s(VALUE prog, const char *modestr, int fmode, VALUE 6142 io.c VALUE *argv = &prog; VALUE 6143 io.c VALUE execarg_obj = Qnil; VALUE 6150 io.c static VALUE VALUE 6151 io.c pipe_close(VALUE io) VALUE 6248 io.c static VALUE VALUE 6249 io.c rb_io_s_popen(int argc, VALUE *argv, VALUE klass) VALUE 6252 io.c VALUE pname, pmode = Qnil, port, tmp, opt = Qnil, env = Qnil, execarg_obj = Qnil; VALUE 6316 io.c rb_scan_open_args(int argc, const VALUE *argv, VALUE 6317 io.c VALUE *fname_p, int *oflags_p, int *fmode_p, VALUE 6320 io.c VALUE opt, fname, vmode, vperm; VALUE 6337 io.c static VALUE VALUE 6338 io.c rb_open_file(int argc, const VALUE *argv, VALUE io) VALUE 6340 io.c VALUE fname; VALUE 6388 io.c static VALUE VALUE 6389 io.c rb_io_s_open(int argc, VALUE *argv, VALUE klass) VALUE 6391 io.c VALUE io = rb_class_new_instance(argc, argv, klass); VALUE 6410 io.c static VALUE VALUE 6411 io.c rb_io_s_sysopen(int argc, VALUE *argv) VALUE 6413 io.c VALUE fname, vmode, vperm; VALUE 6414 io.c VALUE intmode; VALUE 6437 io.c static VALUE VALUE 6438 io.c check_pipe_command(VALUE filename_or_command) VALUE 6446 io.c VALUE cmd = rb_str_new(s+chlen, l-chlen); VALUE 6551 io.c static VALUE VALUE 6552 io.c rb_f_open(int argc, VALUE *argv) VALUE 6563 io.c VALUE tmp = argv[0]; VALUE 6569 io.c VALUE cmd = check_pipe_command(tmp); VALUE 6578 io.c VALUE io = rb_funcall2(argv[0], to_open, argc-1, argv+1); VALUE 6588 io.c static VALUE rb_io_open_generic(VALUE, int, int, const convconfig_t *, mode_t); VALUE 6590 io.c static VALUE VALUE 6591 io.c rb_io_open(VALUE filename, VALUE vmode, VALUE vperm, VALUE opt) VALUE 6602 io.c static VALUE VALUE 6603 io.c rb_io_open_generic(VALUE filename, int oflags, int fmode, VALUE 6606 io.c VALUE cmd; VALUE 6616 io.c static VALUE VALUE 6617 io.c rb_io_open_with_args(int argc, const VALUE *argv) VALUE 6619 io.c VALUE io; VALUE 6626 io.c static VALUE VALUE 6627 io.c io_reopen(VALUE io, VALUE nfile) VALUE 6713 io.c int rb_freopen(VALUE fname, const char *mode, FILE *fp); VALUE 6716 io.c rb_freopen(VALUE fname, const char *mode, FILE *fp) VALUE 6742 io.c static VALUE VALUE 6743 io.c rb_io_reopen(int argc, VALUE *argv, VALUE file) VALUE 6745 io.c VALUE fname, nmode, opt; VALUE 6750 io.c VALUE tmp = rb_io_check_io(fname); VALUE 6831 io.c static VALUE VALUE 6832 io.c rb_io_init_copy(VALUE dest, VALUE io) VALUE 6836 io.c VALUE write_io; VALUE 6886 io.c VALUE VALUE 6887 io.c rb_io_printf(int argc, const VALUE *argv, VALUE out) VALUE 6904 io.c static VALUE VALUE 6905 io.c rb_f_printf(int argc, VALUE *argv) VALUE 6907 io.c VALUE out; VALUE 6945 io.c VALUE VALUE 6946 io.c rb_io_print(int argc, const VALUE *argv, VALUE out) VALUE 6949 io.c VALUE line; VALUE 6993 io.c static VALUE VALUE 6994 io.c rb_f_print(int argc, const VALUE *argv) VALUE 7018 io.c static VALUE VALUE 7019 io.c rb_io_putc(VALUE io, VALUE ch) VALUE 7021 io.c VALUE str; VALUE 7045 io.c static VALUE VALUE 7046 io.c rb_f_putc(VALUE recv, VALUE ch) VALUE 7056 io.c str_end_with_asciichar(VALUE str, int c) VALUE 7070 io.c static VALUE VALUE 7071 io.c io_puts_ary(VALUE ary, VALUE out, int recur) VALUE 7073 io.c VALUE tmp; VALUE 7110 io.c VALUE VALUE 7111 io.c rb_io_puts(int argc, const VALUE *argv, VALUE out) VALUE 7114 io.c VALUE line; VALUE 7150 io.c static VALUE VALUE 7151 io.c rb_f_puts(int argc, VALUE *argv, VALUE recv) VALUE 7160 io.c rb_p(VALUE obj) /* for debug print within C code */ VALUE 7162 io.c VALUE str = rb_obj_as_string(rb_inspect(obj)); VALUE 7176 io.c VALUE *argv; VALUE 7179 io.c static VALUE VALUE 7180 io.c rb_f_p_internal(VALUE arg) VALUE 7184 io.c VALUE *argv = arg1->argv; VALUE 7186 io.c VALUE ret = Qnil; VALUE 7221 io.c static VALUE VALUE 7222 io.c rb_f_p(int argc, VALUE *argv, VALUE self) VALUE 7228 io.c return rb_uninterruptible(rb_f_p_internal, (VALUE)&arg); VALUE 7254 io.c static VALUE VALUE 7255 io.c rb_obj_display(int argc, VALUE *argv, VALUE self) VALUE 7257 io.c VALUE out; VALUE 7291 io.c rb_write_error_str(VALUE mesg) VALUE 7313 io.c must_respond_to(ID mid, VALUE val, ID id) VALUE 7323 io.c stdout_setter(VALUE val, ID id, VALUE *variable) VALUE 7329 io.c static VALUE VALUE 7330 io.c prep_io(int fd, int fmode, VALUE klass, const char *path) VALUE 7333 io.c VALUE io = io_alloc(klass); VALUE 7351 io.c VALUE VALUE 7354 io.c VALUE klass = rb_cIO; VALUE 7360 io.c static VALUE VALUE 7361 io.c prep_stdio(FILE *f, int fmode, VALUE klass, const char *path) VALUE 7364 io.c VALUE io = prep_io(fileno(f), fmode|FMODE_PREP|DEFAULT_TEXTMODE, klass, path); VALUE 7428 io.c rb_io_make_open_file(VALUE obj) VALUE 7593 io.c static VALUE VALUE 7594 io.c rb_io_initialize(int argc, VALUE *argv, VALUE io) VALUE 7596 io.c VALUE fnum, vmode; VALUE 7600 io.c VALUE opt; VALUE 7628 io.c VALUE error = INT2FIX(EINVAL); VALUE 7673 io.c static VALUE VALUE 7674 io.c rb_file_initialize(int argc, VALUE *argv, VALUE io) VALUE 7680 io.c VALUE fd = rb_check_convert_type(argv[0], T_FIXNUM, "Fixnum", "to_int"); VALUE 7693 io.c static VALUE VALUE 7694 io.c rb_io_s_new(int argc, VALUE *argv, VALUE klass) VALUE 7697 io.c VALUE cname = rb_obj_as_string(klass); VALUE 7714 io.c static VALUE VALUE 7715 io.c rb_io_s_for_fd(int argc, VALUE *argv, VALUE klass) VALUE 7717 io.c VALUE io = rb_obj_alloc(klass); VALUE 7730 io.c static VALUE VALUE 7731 io.c rb_io_autoclose_p(VALUE io) VALUE 7755 io.c static VALUE VALUE 7756 io.c rb_io_set_autoclose(VALUE io, VALUE autoclose) VALUE 7801 io.c argf_init(struct argf *p, VALUE v) VALUE 7809 io.c static VALUE VALUE 7810 io.c argf_alloc(VALUE klass) VALUE 7813 io.c VALUE argf = TypedData_Make_Struct(klass, struct argf, &argf_type, p); VALUE 7822 io.c static VALUE VALUE 7823 io.c argf_initialize(VALUE argf, VALUE argv) VALUE 7832 io.c static VALUE VALUE 7833 io.c argf_initialize_copy(VALUE argf, VALUE orig) VALUE 7864 io.c static VALUE VALUE 7865 io.c argf_set_lineno(VALUE argf, VALUE val) VALUE 7885 io.c static VALUE VALUE 7886 io.c argf_lineno(VALUE argf) VALUE 7891 io.c static VALUE VALUE 7892 io.c argf_forward(int argc, VALUE *argv, VALUE argf) VALUE 7910 io.c argf_close(VALUE argf) VALUE 7912 io.c VALUE file = ARGF.current_file; VALUE 7922 io.c argf_next_argv(VALUE argf) VALUE 7956 io.c VALUE filename = rb_ary_shift(ARGF.argv); VALUE 7968 io.c VALUE write_io = Qnil; VALUE 7976 io.c VALUE str; VALUE 8091 io.c static VALUE VALUE 8092 io.c argf_getline(int argc, VALUE *argv, VALUE argf) VALUE 8094 io.c VALUE line; VALUE 8122 io.c static VALUE VALUE 8123 io.c argf_lineno_getter(ID id, VALUE *var) VALUE 8125 io.c VALUE argf = *var; VALUE 8130 io.c argf_lineno_setter(VALUE val, ID id, VALUE *var) VALUE 8132 io.c VALUE argf = *var; VALUE 8137 io.c static VALUE argf_gets(int, VALUE *, VALUE); VALUE 8172 io.c static VALUE VALUE 8173 io.c rb_f_gets(int argc, VALUE *argv, VALUE recv) VALUE 8196 io.c static VALUE VALUE 8197 io.c argf_gets(int argc, VALUE *argv, VALUE argf) VALUE 8199 io.c VALUE line; VALUE 8207 io.c VALUE VALUE 8210 io.c VALUE line; VALUE 8233 io.c static VALUE argf_readline(int, VALUE *, VALUE); VALUE 8245 io.c static VALUE VALUE 8246 io.c rb_f_readline(int argc, VALUE *argv, VALUE recv) VALUE 8271 io.c static VALUE VALUE 8272 io.c argf_readline(int argc, VALUE *argv, VALUE argf) VALUE 8274 io.c VALUE line; VALUE 8286 io.c static VALUE argf_readlines(int, VALUE *, VALUE); VALUE 8298 io.c static VALUE VALUE 8299 io.c rb_f_readlines(int argc, VALUE *argv, VALUE recv) VALUE 8323 io.c static VALUE VALUE 8324 io.c argf_readlines(int argc, VALUE *argv, VALUE argf) VALUE 8327 io.c VALUE lines, ary; VALUE 8361 io.c static VALUE VALUE 8362 io.c rb_f_backquote(VALUE obj, VALUE str) VALUE 8364 io.c VALUE port; VALUE 8365 io.c VALUE result; VALUE 8386 io.c static VALUE VALUE 8387 io.c select_internal(VALUE read, VALUE write, VALUE except, struct timeval *tp, rb_fdset_t *fds) VALUE 8389 io.c VALUE res, list; VALUE 8420 io.c VALUE write_io = GetWriteIO(rb_io_get_io(RARRAY_AREF(write, i))); VALUE 8433 io.c VALUE io = rb_io_get_io(RARRAY_AREF(except, i)); VALUE 8434 io.c VALUE write_io = GetWriteIO(io); VALUE 8466 io.c VALUE obj = rb_ary_entry(read, i); VALUE 8467 io.c VALUE io = rb_io_get_io(obj); VALUE 8479 io.c VALUE obj = rb_ary_entry(write, i); VALUE 8480 io.c VALUE io = rb_io_get_io(obj); VALUE 8481 io.c VALUE write_io = GetWriteIO(io); VALUE 8492 io.c VALUE obj = rb_ary_entry(except, i); VALUE 8493 io.c VALUE io = rb_io_get_io(obj); VALUE 8494 io.c VALUE write_io = GetWriteIO(io); VALUE 8512 io.c VALUE read, write, except; VALUE 8517 io.c static VALUE VALUE 8518 io.c select_call(VALUE arg) VALUE 8525 io.c static VALUE VALUE 8526 io.c select_end(VALUE arg) VALUE 8536 io.c static VALUE sym_normal, sym_sequential, sym_random, VALUE 8547 io.c static VALUE VALUE 8554 io.c static VALUE VALUE 8555 io.c io_advise_sym_to_const(VALUE sym) VALUE 8590 io.c static VALUE VALUE 8591 io.c do_io_advise(rb_io_t *fptr, VALUE advice, off_t offset, off_t len) VALUE 8595 io.c VALUE num_adv; VALUE 8615 io.c VALUE message = rb_sprintf("%"PRIsVALUE" " VALUE 8629 io.c advice_arg_check(VALUE advice) VALUE 8686 io.c static VALUE VALUE 8687 io.c rb_io_advise(int argc, VALUE *argv, VALUE io) VALUE 8689 io.c VALUE advice, offset, len; VALUE 8851 io.c static VALUE VALUE 8852 io.c rb_f_select(int argc, VALUE *argv, VALUE obj) VALUE 8854 io.c VALUE timeout; VALUE 8871 io.c return rb_ensure(select_call, (VALUE)&args, select_end, (VALUE)&args); VALUE 8889 io.c static VALUE VALUE 8894 io.c return (VALUE)ioctl(arg->fd, arg->cmd, arg->narg); VALUE 9102 io.c setup_narg(ioctl_req_t cmd, VALUE *argp, int io_p) VALUE 9105 io.c VALUE arg = *argp; VALUE 9117 io.c VALUE tmp = rb_check_string_type(arg); VALUE 9151 io.c static VALUE VALUE 9152 io.c rb_ioctl(VALUE io, VALUE req, VALUE arg) VALUE 9187 io.c static VALUE VALUE 9188 io.c rb_io_ioctl(int argc, VALUE *argv, VALUE io) VALUE 9190 io.c VALUE req, arg; VALUE 9206 io.c static VALUE VALUE 9213 io.c return (VALUE)rb_cloexec_fcntl_dupfd(arg->fd, (int)arg->narg); VALUE 9215 io.c return (VALUE)fcntl(arg->fd, arg->cmd, arg->narg); VALUE 9238 io.c static VALUE VALUE 9239 io.c rb_fcntl(VALUE io, VALUE req, VALUE arg) VALUE 9275 io.c static VALUE VALUE 9276 io.c rb_io_fcntl(int argc, VALUE *argv, VALUE io) VALUE 9278 io.c VALUE req, arg; VALUE 9321 io.c static VALUE VALUE 9322 io.c rb_f_syscall(int argc, VALUE *argv) VALUE 9324 io.c VALUE arg[8]; VALUE 9366 io.c VALUE v = rb_check_string_type(argv[i]); VALUE 9371 io.c arg[i] = (VALUE)StringValueCStr(v); VALUE 9374 io.c arg[i] = (VALUE)NUM2LONG(argv[i]); VALUE 9416 io.c static VALUE VALUE 9417 io.c io_new_instance(VALUE args) VALUE 9419 io.c return rb_class_new_instance(2, (VALUE*)args+1, *(VALUE*)args); VALUE 9423 io.c find_encoding(VALUE v) VALUE 9431 io.c io_encoding_set(rb_io_t *fptr, VALUE v1, VALUE v2, VALUE opt) VALUE 9435 io.c VALUE ecopts, tmp; VALUE 9495 io.c VALUE v1; VALUE 9496 io.c VALUE v2; VALUE 9497 io.c VALUE opt; VALUE 9500 io.c static VALUE VALUE 9501 io.c io_encoding_set_v(VALUE v) VALUE 9508 io.c static VALUE VALUE 9509 io.c pipe_pair_close(VALUE rw) VALUE 9511 io.c VALUE *rwp = (VALUE *)rw; VALUE 9575 io.c static VALUE VALUE 9576 io.c rb_io_s_pipe(int argc, VALUE *argv, VALUE klass) VALUE 9579 io.c VALUE r, w, args[3], v1, v2; VALUE 9580 io.c VALUE opt; VALUE 9584 io.c VALUE ret; VALUE 9593 io.c r = rb_protect(io_new_instance, (VALUE)args, &state); VALUE 9605 io.c rb_protect(io_encoding_set_v, (VALUE)&ies_args, &state); VALUE 9614 io.c w = rb_protect(io_new_instance, (VALUE)args, &state); VALUE 9646 io.c VALUE rw[2]; VALUE 9649 io.c return rb_ensure(rb_yield, ret, pipe_pair_close, (VALUE)rw); VALUE 9656 io.c VALUE *argv; VALUE 9657 io.c VALUE io; VALUE 9661 io.c open_key_args(int argc, VALUE *argv, VALUE opt, struct foreach_arg *arg) VALUE 9663 io.c VALUE path, v; VALUE 9677 io.c VALUE args; VALUE 9697 io.c static VALUE VALUE 9700 io.c VALUE str; VALUE 9734 io.c static VALUE VALUE 9735 io.c rb_io_s_foreach(int argc, VALUE *argv, VALUE self) VALUE 9737 io.c VALUE opt; VALUE 9745 io.c return rb_ensure(io_s_foreach, (VALUE)&arg, rb_io_close, arg.io); VALUE 9748 io.c static VALUE VALUE 9772 io.c static VALUE VALUE 9773 io.c rb_io_s_readlines(int argc, VALUE *argv, VALUE io) VALUE 9775 io.c VALUE opt; VALUE 9781 io.c return rb_ensure(io_s_readlines, (VALUE)&arg, rb_io_close, arg.io); VALUE 9784 io.c static VALUE VALUE 9791 io.c VALUE io; VALUE 9792 io.c VALUE offset; VALUE 9796 io.c static VALUE VALUE 9797 io.c seek_before_access(VALUE argp) VALUE 9843 io.c static VALUE VALUE 9844 io.c rb_io_s_read(int argc, VALUE *argv, VALUE io) VALUE 9846 io.c VALUE opt, offset; VALUE 9858 io.c rb_protect(seek_before_access, (VALUE)&sarg, &state); VALUE 9865 io.c return rb_ensure(io_s_read, (VALUE)&arg, rb_io_close, arg.io); VALUE 9882 io.c static VALUE VALUE 9883 io.c rb_io_s_binread(int argc, VALUE *argv, VALUE io) VALUE 9885 io.c VALUE offset; VALUE 9909 io.c rb_protect(seek_before_access, (VALUE)&sarg, &state); VALUE 9915 io.c return rb_ensure(io_s_read, (VALUE)&arg, rb_io_close, arg.io); VALUE 9918 io.c static VALUE VALUE 9924 io.c static VALUE VALUE 9925 io.c io_s_write(int argc, VALUE *argv, int binary) VALUE 9927 io.c VALUE string, offset, opt; VALUE 9958 io.c rb_protect(seek_before_access, (VALUE)&sarg, &state); VALUE 9969 io.c return rb_ensure(io_s_write0, (VALUE)&warg, rb_io_close, arg.io); VALUE 10011 io.c static VALUE VALUE 10012 io.c rb_io_s_write(int argc, VALUE *argv, VALUE io) VALUE 10027 io.c static VALUE VALUE 10028 io.c rb_io_s_binwrite(int argc, VALUE *argv, VALUE io) VALUE 10034 io.c VALUE src; VALUE 10035 io.c VALUE dst; VALUE 10048 io.c VALUE th; VALUE 10054 io.c VALUE th = (VALUE)arg; VALUE 10490 io.c static VALUE VALUE 10491 io.c copy_stream_fallback_body(VALUE arg) VALUE 10495 io.c VALUE n; VALUE 10496 io.c VALUE buf = rb_str_buf_new(buflen); VALUE 10519 io.c VALUE rc = rb_funcall(stp->src, read_method, 2, INT2FIX(l), buf); VALUE 10548 io.c static VALUE VALUE 10554 io.c rb_rescue2(copy_stream_fallback_body, (VALUE)stp, VALUE 10555 io.c (VALUE (*) (ANYARGS))0, (VALUE)0, VALUE 10556 io.c rb_eEOFError, (VALUE)0); VALUE 10560 io.c static VALUE VALUE 10561 io.c copy_stream_body(VALUE arg) VALUE 10564 io.c VALUE src_io = stp->src, dst_io = stp->dst; VALUE 10584 io.c VALUE tmp_io = rb_io_check_io(src_io); VALUE 10589 io.c VALUE args[2]; VALUE 10610 io.c VALUE tmp_io = rb_io_check_io(dst_io); VALUE 10615 io.c VALUE args[3]; VALUE 10643 io.c VALUE str; VALUE 10679 io.c static VALUE VALUE 10680 io.c copy_stream_finalize(VALUE arg) VALUE 10727 io.c static VALUE VALUE 10728 io.c rb_io_s_copy_stream(int argc, VALUE *argv, VALUE io) VALUE 10730 io.c VALUE src, dst, length, src_offset; VALUE 10751 io.c rb_ensure(copy_stream_body, (VALUE)&st, copy_stream_finalize, (VALUE)&st); VALUE 10764 io.c static VALUE VALUE 10765 io.c rb_io_external_encoding(VALUE io) VALUE 10789 io.c static VALUE VALUE 10790 io.c rb_io_internal_encoding(VALUE io) VALUE 10818 io.c static VALUE VALUE 10819 io.c rb_io_set_encoding(int argc, VALUE *argv, VALUE io) VALUE 10822 io.c VALUE v1, v2, opt; VALUE 10837 io.c VALUE val = Qnil; VALUE 10860 io.c static VALUE VALUE 10861 io.c argf_external_encoding(VALUE argf) VALUE 10882 io.c static VALUE VALUE 10883 io.c argf_internal_encoding(VALUE argf) VALUE 10922 io.c static VALUE VALUE 10923 io.c argf_set_encoding(int argc, VALUE *argv, VALUE argf) VALUE 10948 io.c static VALUE VALUE 10949 io.c argf_tell(VALUE argf) VALUE 10965 io.c static VALUE VALUE 10966 io.c argf_seek_m(int argc, VALUE *argv, VALUE argf) VALUE 10986 io.c static VALUE VALUE 10987 io.c argf_set_pos(VALUE argf, VALUE offset) VALUE 11008 io.c static VALUE VALUE 11009 io.c argf_rewind(VALUE argf) VALUE 11028 io.c static VALUE VALUE 11029 io.c argf_fileno(VALUE argf) VALUE 11050 io.c static VALUE VALUE 11051 io.c argf_to_io(VALUE argf) VALUE 11076 io.c static VALUE VALUE 11077 io.c argf_eof(VALUE argf) VALUE 11130 io.c static VALUE VALUE 11131 io.c argf_read(int argc, VALUE *argv, VALUE argf) VALUE 11133 io.c VALUE tmp, str, length; VALUE 11178 io.c VALUE *argv; VALUE 11179 io.c VALUE argf; VALUE 11182 io.c static VALUE VALUE 11183 io.c argf_forward_call(VALUE arg) VALUE 11190 io.c static VALUE argf_getpartial(int argc, VALUE *argv, VALUE argf, VALUE opts, VALUE 11213 io.c static VALUE VALUE 11214 io.c argf_readpartial(int argc, VALUE *argv, VALUE argf) VALUE 11227 io.c static VALUE VALUE 11228 io.c argf_read_nonblock(int argc, VALUE *argv, VALUE argf) VALUE 11230 io.c VALUE opts; VALUE 11240 io.c static VALUE VALUE 11241 io.c argf_getpartial(int argc, VALUE *argv, VALUE argf, VALUE opts, int nonblock) VALUE 11243 io.c VALUE tmp, str, length; VALUE 11262 io.c tmp = rb_rescue2(argf_forward_call, (VALUE)&arg, VALUE 11263 io.c RUBY_METHOD_FUNC(0), Qnil, rb_eEOFError, (VALUE)0); VALUE 11307 io.c static VALUE VALUE 11308 io.c argf_getc(VALUE argf) VALUE 11310 io.c VALUE ch; VALUE 11347 io.c static VALUE VALUE 11348 io.c argf_getbyte(VALUE argf) VALUE 11350 io.c VALUE ch; VALUE 11387 io.c static VALUE VALUE 11388 io.c argf_readchar(VALUE argf) VALUE 11390 io.c VALUE ch; VALUE 11427 io.c static VALUE VALUE 11428 io.c argf_readbyte(VALUE argf) VALUE 11430 io.c VALUE c; VALUE 11442 io.c static VALUE VALUE 11445 io.c const VALUE current = ARGF.current_file; VALUE 11454 io.c argf_block_call(ID mid, int argc, VALUE *argv, VALUE argf) VALUE 11456 io.c VALUE ret = rb_block_call(ARGF.current_file, mid, argc, argv, argf_block_call_i, argf); VALUE 11492 io.c static VALUE VALUE 11493 io.c argf_each_line(int argc, VALUE *argv, VALUE argf) VALUE 11506 io.c static VALUE VALUE 11507 io.c argf_lines(int argc, VALUE *argv, VALUE argf) VALUE 11539 io.c static VALUE VALUE 11540 io.c argf_each_byte(VALUE argf) VALUE 11553 io.c static VALUE VALUE 11554 io.c argf_bytes(VALUE argf) VALUE 11578 io.c static VALUE VALUE 11579 io.c argf_each_char(VALUE argf) VALUE 11592 io.c static VALUE VALUE 11593 io.c argf_chars(VALUE argf) VALUE 11617 io.c static VALUE VALUE 11618 io.c argf_each_codepoint(VALUE argf) VALUE 11631 io.c static VALUE VALUE 11632 io.c argf_codepoints(VALUE argf) VALUE 11662 io.c static VALUE VALUE 11663 io.c argf_filename(VALUE argf) VALUE 11669 io.c static VALUE VALUE 11670 io.c argf_filename_getter(ID id, VALUE *var) VALUE 11693 io.c static VALUE VALUE 11694 io.c argf_file(VALUE argf) VALUE 11711 io.c static VALUE VALUE 11712 io.c argf_binmode_m(VALUE argf) VALUE 11734 io.c static VALUE VALUE 11735 io.c argf_binmode_p(VALUE argf) VALUE 11754 io.c static VALUE VALUE 11755 io.c argf_skip(VALUE argf) VALUE 11782 io.c static VALUE VALUE 11783 io.c argf_close_m(VALUE argf) VALUE 11801 io.c static VALUE VALUE 11802 io.c argf_closed(VALUE argf) VALUE 11815 io.c static VALUE VALUE 11816 io.c argf_to_s(VALUE argf) VALUE 11829 io.c static VALUE VALUE 11830 io.c argf_inplace_mode_get(VALUE argf) VALUE 11836 io.c static VALUE VALUE 11837 io.c opt_i_get(ID id, VALUE *var) VALUE 11862 io.c static VALUE VALUE 11863 io.c argf_inplace_mode_set(VALUE argf, VALUE val) VALUE 11882 io.c opt_i_set(VALUE val, ID id, VALUE *var) VALUE 11915 io.c static VALUE VALUE 11916 io.c argf_argv(VALUE argf) VALUE 11921 io.c static VALUE VALUE 11922 io.c argf_argv_getter(ID id, VALUE *var) VALUE 11927 io.c VALUE VALUE 11940 io.c static VALUE VALUE 11941 io.c argf_write_io(VALUE argf) VALUE 11955 io.c static VALUE VALUE 11956 io.c argf_write(VALUE argf, VALUE str) VALUE 11970 io.c VALUE arg; VALUE 12172 io.c VALUE rb_cARGF; VALUE 29 iseq.c VALUE rb_cISeq; VALUE 30 iseq.c static VALUE iseqw_new(const rb_iseq_t *iseq); VALUE 31 iseq.c static const rb_iseq_t *iseqw_check(VALUE iseqw); VALUE 35 iseq.c static inline VALUE VALUE 36 iseq.c obj_resurrect(VALUE obj) VALUE 120 iseq.c RUBY_MARK_UNLESS_NULL((VALUE)body->parent_iseq); VALUE 144 iseq.c size += sizeof(VALUE) * (pkw->num - pkw->required_num); VALUE 162 iseq.c size += body->iseq_size * sizeof(VALUE); VALUE 168 iseq.c size += (body->param.opt_num + 1) * sizeof(VALUE); VALUE 220 iseq.c iseq_location_setup(rb_iseq_t *iseq, VALUE path, VALUE absolute_path, VALUE name, VALUE first_lineno) VALUE 239 iseq.c const VALUE type = iseq->body->type; VALUE 262 iseq.c rb_iseq_add_mark_object(const rb_iseq_t *iseq, VALUE obj) VALUE 268 iseq.c static VALUE VALUE 270 iseq.c VALUE name, VALUE path, VALUE absolute_path, VALUE first_lineno, VALUE 274 iseq.c VALUE coverage = Qfalse; VALUE 308 iseq.c VALUE coverages = rb_get_coverages(); VALUE 319 iseq.c static VALUE VALUE 323 iseq.c VALUE err = data->err_info; VALUE 351 iseq.c set_compile_option_from_hash(rb_compile_option_t *option, VALUE opt) VALUE 354 iseq.c { VALUE flag = rb_hash_aref((h), ID2SYM(rb_intern(#mem))); \ VALUE 359 iseq.c { VALUE num = rb_hash_aref(opt, ID2SYM(rb_intern(#mem))); \ VALUE 379 iseq.c rb_iseq_make_compile_option(rb_compile_option_t *option, VALUE opt) VALUE 386 iseq.c make_compile_option(rb_compile_option_t *option, VALUE opt) VALUE 408 iseq.c static VALUE VALUE 411 iseq.c VALUE opt = rb_hash_new(); VALUE 436 iseq.c rb_iseq_new(NODE *node, VALUE name, VALUE path, VALUE absolute_path, VALUE 444 iseq.c rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent) VALUE 451 iseq.c rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent) VALUE 462 iseq.c VALUE v1 = iseqw_new(iseq); VALUE 463 iseq.c VALUE v2 = rb_funcall(rb_cISeq, rb_intern("translate"), 1, v1); VALUE 473 iseq.c rb_iseq_new_with_opt(NODE *node, VALUE name, VALUE path, VALUE absolute_path, VALUE 474 iseq.c VALUE first_lineno, const rb_iseq_t *parent, VALUE 490 iseq.c rb_iseq_load_iseq(VALUE fname) VALUE 492 iseq.c VALUE iseqv = rb_check_funcall(rb_cISeq, rb_intern("load_iseq"), 1, &fname); VALUE 505 iseq.c static inline VALUE CHECK_INTEGER(VALUE v) {(void)NUM2LONG(v); return v;} VALUE 508 iseq.c iseq_type_from_sym(VALUE type) VALUE 534 iseq.c static VALUE VALUE 535 iseq.c iseq_load(VALUE data, const rb_iseq_t *parent, VALUE opt) VALUE 539 iseq.c VALUE magic, version1, version2, format_type, misc; VALUE 540 iseq.c VALUE name, path, absolute_path, first_lineno; VALUE 541 iseq.c VALUE type, body, locals, params, exception; VALUE 595 iseq.c static VALUE VALUE 596 iseq.c iseq_s_load(int argc, VALUE *argv, VALUE self) VALUE 598 iseq.c VALUE data, opt=Qnil; VALUE 603 iseq.c VALUE VALUE 604 iseq.c rb_iseq_load(VALUE data, VALUE parent, VALUE opt) VALUE 610 iseq.c rb_iseq_compile_with_option(VALUE src, VALUE file, VALUE absolute_path, VALUE line, rb_block_t *base_block, VALUE opt) VALUE 622 iseq.c NODE *(*parse)(VALUE vparser, VALUE fname, VALUE file, int start); VALUE 638 iseq.c const VALUE parser = rb_parser_new(); VALUE 647 iseq.c INITIALIZED VALUE label = parent ? VALUE 658 iseq.c rb_iseq_compile(VALUE src, VALUE file, VALUE line) VALUE 664 iseq.c rb_iseq_compile_on_base(VALUE src, VALUE file, VALUE line, rb_block_t *base_block) VALUE 669 iseq.c VALUE VALUE 675 iseq.c VALUE VALUE 681 iseq.c VALUE VALUE 687 iseq.c VALUE VALUE 693 iseq.c VALUE VALUE 699 iseq.c VALUE VALUE 714 iseq.c VALUE VALUE 725 iseq.c rb_gc_mark((VALUE)ptr); VALUE 740 iseq.c static VALUE VALUE 744 iseq.c VALUE obj; VALUE 753 iseq.c VALUE VALUE 780 iseq.c static VALUE VALUE 781 iseq.c iseqw_s_compile(int argc, VALUE *argv, VALUE self) VALUE 783 iseq.c VALUE src, file = Qnil, path = Qnil, line = INT2FIX(1), opt = Qnil; VALUE 813 iseq.c static VALUE VALUE 814 iseq.c iseqw_s_compile_file(int argc, VALUE *argv, VALUE self) VALUE 816 iseq.c VALUE file, line = INT2FIX(1), opt = Qnil; VALUE 817 iseq.c VALUE parser; VALUE 818 iseq.c VALUE f; VALUE 876 iseq.c static VALUE VALUE 877 iseq.c iseqw_s_compile_option_set(VALUE self, VALUE opt) VALUE 894 iseq.c static VALUE VALUE 895 iseq.c iseqw_s_compile_option_get(VALUE self) VALUE 901 iseq.c iseqw_check(VALUE iseqw) VALUE 916 iseq.c rb_iseqw_to_iseq(VALUE iseqw) VALUE 929 iseq.c static VALUE VALUE 930 iseq.c iseqw_eval(VALUE self) VALUE 940 iseq.c static VALUE VALUE 941 iseq.c iseqw_inspect(VALUE self) VALUE 978 iseq.c static VALUE VALUE 979 iseq.c iseqw_path(VALUE self) VALUE 1000 iseq.c static VALUE VALUE 1001 iseq.c iseqw_absolute_path(VALUE self) VALUE 1029 iseq.c static VALUE VALUE 1030 iseq.c iseqw_label(VALUE self) VALUE 1055 iseq.c static VALUE VALUE 1056 iseq.c iseqw_base_label(VALUE self) VALUE 1071 iseq.c static VALUE VALUE 1072 iseq.c iseqw_first_lineno(VALUE self) VALUE 1077 iseq.c static VALUE iseq_data_to_ary(const rb_iseq_t *iseq); VALUE 1160 iseq.c static VALUE VALUE 1161 iseq.c iseqw_to_a(VALUE self) VALUE 1230 iseq.c static VALUE VALUE 1231 iseq.c id_to_name(ID id, VALUE default_value) VALUE 1233 iseq.c VALUE str = rb_id2str(id); VALUE 1243 iseq.c VALUE VALUE 1245 iseq.c VALUE insn, int op_no, VALUE op, VALUE 1246 iseq.c int len, size_t pos, const VALUE *pnop, VALUE child) VALUE 1250 iseq.c VALUE ret = Qundef; VALUE 1254 iseq.c ret = rb_sprintf("%"PRIdVALUE, (VALUE)(pos + len + op)); VALUE 1265 iseq.c VALUE level = *pnop, i; VALUE 1300 iseq.c rb_ary_push(child, (VALUE)iseq); VALUE 1322 iseq.c VALUE ary = rb_ary_new(); VALUE 1332 iseq.c VALUE kw_ary = rb_ary_new_from_values(kw_args->keyword_len, kw_args->keywords); VALUE 1337 iseq.c VALUE flags = rb_ary_new(); VALUE 1385 iseq.c rb_iseq_disasm_insn(VALUE ret, const VALUE *code, size_t pos, VALUE 1386 iseq.c const rb_iseq_t *iseq, VALUE child) VALUE 1388 iseq.c VALUE insn = code[pos]; VALUE 1392 iseq.c VALUE str = rb_str_new(0, 0); VALUE 1406 iseq.c VALUE opstr = rb_insn_operand_intern(iseq, insn, j, code[pos + j + 1], VALUE 1458 iseq.c static VALUE VALUE 1469 iseq.c VALUE VALUE 1472 iseq.c VALUE *code; VALUE 1473 iseq.c VALUE str = rb_str_new(0, 0); VALUE 1474 iseq.c VALUE child = rb_ary_tmp_new(3); VALUE 1536 iseq.c VALUE name = id_to_name(tbl[i], 0); VALUE 1575 iseq.c VALUE isv = rb_ary_entry(child, l); VALUE 1600 iseq.c static VALUE VALUE 1601 iseq.c iseqw_disasm(VALUE self) VALUE 1641 iseq.c static VALUE VALUE 1642 iseq.c iseqw_s_of(VALUE klass, VALUE body) VALUE 1716 iseq.c static VALUE VALUE 1717 iseq.c iseqw_s_disasm(VALUE klass, VALUE body) VALUE 1719 iseq.c VALUE iseqw = iseqw_s_of(klass, body); VALUE 1735 iseq.c static VALUE sym_##name VALUE 1740 iseq.c static VALUE VALUE 1743 iseq.c VALUE sym = rb_str_intern(rb_sprintf("label_%lu", idx)); VALUE 1748 iseq.c static VALUE VALUE 1749 iseq.c exception_type2symbol(VALUE type) VALUE 1766 iseq.c cdhash_each(VALUE key, VALUE value, VALUE ary) VALUE 1773 iseq.c static VALUE VALUE 1781 iseq.c VALUE *seq, *iseq_original; VALUE 1783 iseq.c VALUE val = rb_ary_new(); VALUE 1784 iseq.c VALUE type; /* Symbol */ VALUE 1785 iseq.c VALUE locals = rb_ary_new(); VALUE 1786 iseq.c VALUE params = rb_hash_new(); VALUE 1787 iseq.c VALUE body = rb_ary_new(); /* [[:insn1, ...], ...] */ VALUE 1788 iseq.c VALUE nbody; VALUE 1789 iseq.c VALUE exception = rb_ary_new(); /* [[....]] */ VALUE 1790 iseq.c VALUE misc = rb_hash_new(); VALUE 1792 iseq.c static VALUE insn_syms[VM_INSTRUCTION_SIZE]; VALUE 1857 iseq.c VALUE arg_opt_labels = rb_ary_new2(len); VALUE 1860 iseq.c VALUE l = register_label(labels_table, iseq->body->param.opt_table[j]); VALUE 1873 iseq.c VALUE keywords = rb_ary_new(); VALUE 1879 iseq.c VALUE key = rb_ary_new_from_args(1, ID2SYM(iseq->body->param.keyword->table[i])); VALUE 1898 iseq.c VALUE insn = *seq++; VALUE 1900 iseq.c VALUE *nseq = seq + len - 1; VALUE 1901 iseq.c VALUE ary = rb_ary_new2(len); VALUE 1922 iseq.c VALUE val = iseq_data_to_ary(rb_iseq_check(iseq)); VALUE 1945 iseq.c VALUE e = rb_hash_new(); VALUE 1954 iseq.c VALUE kw = rb_ary_new2((long)ci_kw->kw_arg->keyword_len); VALUE 1976 iseq.c VALUE hash = *seq; VALUE 1977 iseq.c VALUE val = rb_ary_new(); VALUE 1983 iseq.c VALUE pos = FIX2INT(rb_ary_entry(val, i+1)); VALUE 1995 iseq.c VALUE val = LONG2NUM((SIGNED_VALUE)*seq); VALUE 1997 iseq.c VALUE val = LL2NUM((SIGNED_VALUE)*seq); VALUE 2013 iseq.c VALUE ary = rb_ary_new(); VALUE 2034 iseq.c VALUE ary = RARRAY_AREF(nbody, l); VALUE 2038 iseq.c rb_ary_push(body, (VALUE)label); VALUE 2081 iseq.c VALUE VALUE 2085 iseq.c VALUE a, args = rb_ary_new2(iseq->body->param.size); VALUE 2167 iseq.c VALUE VALUE 2187 iseq.c VALUE *defs, str; VALUE 2194 iseq.c defs = ruby_xcalloc(numberof(expr_names), sizeof(VALUE)); VALUE 2212 iseq.c rb_iseqw_line_trace_each(VALUE iseqw, int (*func)(int line, rb_event_flag_t *events_ptr, void *d), void *data) VALUE 2219 iseq.c VALUE *iseq_original; VALUE 2239 iseq.c VALUE *encoded = (VALUE *)iseq->body->iseq_encoded; VALUE 2241 iseq.c (VALUE)(current_events | (events & RUBY_EVENT_SPECIFIED_LINE)); VALUE 2253 iseq.c VALUE result = (VALUE)ptr; VALUE 2263 iseq.c VALUE VALUE 2264 iseq.c rb_iseqw_line_trace_all(VALUE iseqw) VALUE 2266 iseq.c VALUE result = rb_ary_new(); VALUE 2310 iseq.c VALUE VALUE 2311 iseq.c rb_iseqw_line_trace_specify(VALUE iseqval, VALUE pos, VALUE set) VALUE 2334 iseq.c VALUE VALUE 2335 iseq.c rb_iseqw_local_variables(VALUE iseqval) VALUE 2357 iseq.c static VALUE VALUE 2358 iseq.c iseqw_to_binary(int argc, VALUE *argv, VALUE self) VALUE 2360 iseq.c VALUE opt; VALUE 2378 iseq.c static VALUE VALUE 2379 iseq.c iseqw_s_load_from_binary(VALUE self, VALUE str) VALUE 2390 iseq.c static VALUE VALUE 2391 iseq.c iseqw_s_load_from_binary_extra_data(VALUE self, VALUE str) VALUE 26 iseq.h return sizeof(struct rb_call_info_kw_arg) + sizeof(VALUE) * (keyword_len - 1); VALUE 36 iseq.h static inline VALUE VALUE 39 iseq.h VALUE ary = rb_ary_tmp_new(ISEQ_MARK_ARY_INITIAL_SIZE); VALUE 61 iseq.h static inline VALUE * VALUE 64 iseq.h VALUE str = RARRAY_AREF(ISEQ_MARK_ARY(iseq), ISEQ_MARK_ARY_ORIGINAL_ISEQ); VALUE 65 iseq.h if (RTEST(str)) return (VALUE *)RSTRING_PTR(str); VALUE 69 iseq.h static inline VALUE * VALUE 72 iseq.h VALUE str = rb_str_tmp_new(size * sizeof(VALUE)); VALUE 74 iseq.h return (VALUE *)RSTRING_PTR(str); VALUE 87 iseq.h VALUE iseq_ibf_dump(const rb_iseq_t *iseq, VALUE opt); VALUE 89 iseq.h const rb_iseq_t *iseq_ibf_load(VALUE str); VALUE 90 iseq.h VALUE iseq_ibf_load_extra_data(VALUE str); VALUE 95 iseq.h VALUE rb_iseq_compile_node(rb_iseq_t *iseq, NODE *node); VALUE 97 iseq.h VALUE *rb_iseq_original_iseq(const rb_iseq_t *iseq); VALUE 98 iseq.h void rb_iseq_build_from_ary(rb_iseq_t *iseq, VALUE misc, VALUE 99 iseq.h VALUE locals, VALUE args, VALUE 100 iseq.h VALUE exception, VALUE body); VALUE 103 iseq.h void rb_iseq_add_mark_object(const rb_iseq_t *iseq, VALUE obj); VALUE 104 iseq.h VALUE rb_iseq_load(VALUE data, VALUE parent, VALUE opt); VALUE 105 iseq.h VALUE rb_iseq_parameters(const rb_iseq_t *iseq, int is_proc); VALUE 109 iseq.h int rb_iseqw_line_trace_each(VALUE iseqval, int (*func)(int line, rb_event_flag_t *events_ptr, void *d), void *data); VALUE 110 iseq.h VALUE rb_iseqw_line_trace_all(VALUE iseqval); VALUE 111 iseq.h VALUE rb_iseqw_line_trace_specify(VALUE iseqval, VALUE pos, VALUE set); VALUE 112 iseq.h VALUE rb_iseqw_new(const rb_iseq_t *iseq); VALUE 113 iseq.h const rb_iseq_t *rb_iseqw_to_iseq(VALUE iseqw); VALUE 115 iseq.h VALUE rb_iseq_path(const rb_iseq_t *iseq); VALUE 116 iseq.h VALUE rb_iseq_absolute_path(const rb_iseq_t *iseq); VALUE 117 iseq.h VALUE rb_iseq_label(const rb_iseq_t *iseq); VALUE 118 iseq.h VALUE rb_iseq_base_label(const rb_iseq_t *iseq); VALUE 119 iseq.h VALUE rb_iseq_first_lineno(const rb_iseq_t *iseq); VALUE 120 iseq.h VALUE rb_iseq_method_name(const rb_iseq_t *iseq); VALUE 123 iseq.h const rb_iseq_t *rb_method_iseq(VALUE body); VALUE 124 iseq.h const rb_iseq_t *rb_proc_get_iseq(VALUE proc, int *is_proc); VALUE 193 iseq.h const VALUE err_info; VALUE 194 iseq.h VALUE mark_ary; VALUE 195 iseq.h const VALUE catch_table_ary; /* Array */ VALUE 202 iseq.h VALUE ensure_node; VALUE 203 iseq.h VALUE for_iseq; VALUE 244 iseq.h VALUE rb_iseq_defined_string(enum defined_type type); VALUE 245 iseq.h void rb_iseq_make_compile_option(struct rb_compile_option_struct *option, VALUE opt); VALUE 248 iseq.h VALUE rb_iseq_local_variables(const rb_iseq_t *iseq); VALUE 11 load.c static VALUE ruby_dln_librefs; VALUE 29 load.c VALUE VALUE 32 load.c VALUE load_path = GET_VM()->load_path; VALUE 52 load.c VALUE load_path = vm->load_path; VALUE 53 load.c VALUE expanded_load_path = vm->expanded_load_path; VALUE 54 load.c VALUE ary; VALUE 60 load.c VALUE path, as_str, expanded_path; VALUE 97 load.c static VALUE VALUE 101 load.c VALUE cwd_str = rb_filesystem_str_new_cstr(cwd); VALUE 106 load.c VALUE VALUE 110 load.c const VALUE non_cache = Qtrue; VALUE 135 load.c VALUE cwd = load_path_getcwd(); VALUE 152 load.c static VALUE VALUE 158 load.c static VALUE VALUE 184 load.c features_index_add_single(VALUE short_feature, VALUE offset) VALUE 187 load.c VALUE this_feature_index = Qnil; VALUE 201 load.c VALUE feature_indexes[2]; VALUE 204 load.c this_feature_index = (VALUE)xcalloc(1, sizeof(struct RArray)); VALUE 224 load.c features_index_add(VALUE feature, VALUE offset) VALUE 226 load.c VALUE short_feature; VALUE 268 load.c VALUE obj = (VALUE)val; VALUE 280 load.c VALUE features; VALUE 290 load.c VALUE entry, as_str; VALUE 314 load.c static VALUE VALUE 316 load.c int type, VALUE load_path) VALUE 347 load.c VALUE p = RARRAY_AREF(load_path, i); VALUE 362 load.c VALUE load_path; VALUE 371 load.c VALUE p = loaded_feature_path(s, strlen(s), fp->name, fp->len, VALUE 381 load.c VALUE features, this_feature_index = Qnil, v, p, load_path = 0; VALUE 431 load.c VALUE entry; VALUE 490 load.c VALUE bufstr; VALUE 531 load.c VALUE fullpath = 0; VALUE 555 load.c rb_provide_feature(VALUE feature) VALUE 557 load.c VALUE features; VALUE 577 load.c NORETURN(static void load_failed(VALUE)); VALUE 578 load.c const rb_iseq_t *rb_iseq_load_iseq(VALUE fname); VALUE 581 load.c rb_load_internal0(rb_thread_t *th, VALUE fname, int wrap) VALUE 584 load.c volatile VALUE wrapper = th->top_wrapper; VALUE 585 load.c volatile VALUE self = th->top_self; VALUE 612 load.c VALUE parser = rb_parser_new(); VALUE 629 load.c VALUE exc = rb_vm_make_jump_tag_but_local_jump(state, Qundef); VALUE 643 load.c rb_load_internal(VALUE fname, int wrap) VALUE 653 load.c static VALUE VALUE 654 load.c file_to_load(VALUE fname) VALUE 656 load.c VALUE tmp = rb_find_file(FilePathValue(fname)); VALUE 662 load.c rb_load(VALUE fname, int wrap) VALUE 668 load.c rb_load_protect(VALUE fname, int wrap, int *state) VALUE 671 load.c volatile VALUE path = 0; VALUE 697 load.c static VALUE VALUE 698 load.c rb_f_load(int argc, VALUE *argv) VALUE 700 load.c VALUE fname, wrap, path, orig_fname; VALUE 734 load.c else if (RB_TYPE_P((VALUE)data, T_IMEMO) && imemo_type((VALUE)data) == imemo_memo) { VALUE 746 load.c switch (rb_thread_shield_wait((VALUE)data)) { VALUE 760 load.c VALUE thread_shield = (VALUE)*value; VALUE 818 load.c VALUE VALUE 819 load.c rb_f_require(VALUE obj, VALUE fname) VALUE 832 load.c VALUE VALUE 833 load.c rb_f_require_relative(VALUE obj, VALUE fname) VALUE 835 load.c VALUE base = rb_current_realfilepath(); VALUE 844 load.c search_required(VALUE fname, volatile VALUE *path, int safe_level) VALUE 846 load.c VALUE tmp; VALUE 934 load.c load_failed(VALUE fname) VALUE 939 load.c static VALUE VALUE 940 load.c load_ext(VALUE path) VALUE 943 load.c return (VALUE)dln_load(RSTRING_PTR(path)); VALUE 954 load.c rb_require_internal(VALUE fname, int safe) VALUE 958 load.c volatile VALUE errinfo = th->errinfo; VALUE 970 load.c VALUE path; VALUE 1031 load.c VALUE str = rb_setup_fake_str(&fake, fname, len, 0); VALUE 1037 load.c VALUE VALUE 1038 load.c rb_require_safe(VALUE fname, int safe) VALUE 1052 load.c VALUE VALUE 1055 load.c VALUE fn = rb_str_new2(fname); VALUE 1099 load.c static VALUE VALUE 1100 load.c rb_mod_autoload(VALUE mod, VALUE sym, VALUE file) VALUE 1122 load.c static VALUE VALUE 1123 load.c rb_mod_autoload_p(VALUE mod, VALUE sym) VALUE 1143 load.c static VALUE VALUE 1144 load.c rb_f_autoload(VALUE obj, VALUE sym, VALUE file) VALUE 1146 load.c VALUE klass = rb_class_real(rb_vm_cbase()); VALUE 1164 load.c static VALUE VALUE 1165 load.c rb_f_autoload_p(VALUE obj, VALUE sym) VALUE 1168 load.c VALUE klass = rb_vm_cbase(); VALUE 1184 load.c rb_define_hooked_variable(var_load_path, (VALUE*)vm, load_path_getter, rb_gvar_readonly_setter); VALUE 26 localeinit.c static VALUE VALUE 27 localeinit.c locale_charmap(VALUE (*conv)(const char *)) VALUE 79 localeinit.c VALUE VALUE 80 localeinit.c rb_locale_charmap(VALUE klass) VALUE 85 localeinit.c static VALUE VALUE 88 localeinit.c return (VALUE)rb_enc_find_index(name); VALUE 104 marshal.c VALUE newclass; VALUE 105 marshal.c VALUE oldclass; VALUE 106 marshal.c VALUE (*dumper)(VALUE); VALUE 107 marshal.c VALUE (*loader)(VALUE, VALUE); VALUE 111 marshal.c static VALUE compat_allocator_tbl_wrapper; VALUE 112 marshal.c static VALUE rb_marshal_dump_limited(VALUE obj, VALUE port, int limit); VALUE 113 marshal.c static VALUE rb_marshal_load_with_proc(VALUE port, VALUE proc); VALUE 134 marshal.c rb_marshal_define_compat(VALUE newclass, VALUE oldclass, VALUE (*dumper)(VALUE), VALUE (*loader)(VALUE, VALUE)) VALUE 158 marshal.c VALUE str, dest; VALUE 167 marshal.c VALUE obj; VALUE 172 marshal.c static VALUE VALUE 173 marshal.c check_dump_arg(VALUE ret, struct dump_arg *arg, const char *name) VALUE 219 marshal.c static VALUE VALUE 220 marshal.c must_not_be_anonymous(const char *type, VALUE path) VALUE 236 marshal.c static VALUE VALUE 237 marshal.c class2path(VALUE klass) VALUE 239 marshal.c VALUE path = rb_class_path(klass); VALUE 249 marshal.c static void w_encoding(VALUE encname, struct dump_call_arg *arg); VALUE 250 marshal.c static VALUE encoding_name(VALUE obj, struct dump_arg *arg); VALUE 255 marshal.c VALUE buf = arg->str; VALUE 433 marshal.c w_symbol(VALUE sym, struct dump_arg *arg) VALUE 436 marshal.c VALUE encname; VALUE 443 marshal.c const VALUE orig_sym = sym; VALUE 470 marshal.c w_unique(VALUE s, struct dump_arg *arg) VALUE 476 marshal.c static void w_object(VALUE,struct dump_arg*,int); VALUE 479 marshal.c hash_each(VALUE key, VALUE value, struct dump_call_arg *arg) VALUE 491 marshal.c w_extended(VALUE klass, struct dump_arg *arg, int check) VALUE 494 marshal.c VALUE origin = RCLASS_ORIGIN(klass); VALUE 502 marshal.c VALUE path = rb_class_name(RBASIC(klass)->klass); VALUE 510 marshal.c w_class(char type, VALUE obj, struct dump_arg *arg, int check) VALUE 512 marshal.c VALUE path; VALUE 514 marshal.c VALUE klass; VALUE 518 marshal.c obj = (VALUE)real_obj; VALUE 528 marshal.c w_uclass(VALUE obj, VALUE super, struct dump_arg *arg) VALUE 530 marshal.c VALUE klass = CLASS_OF(obj); VALUE 546 marshal.c VALUE value = (VALUE)val; VALUE 563 marshal.c static VALUE VALUE 564 marshal.c encoding_name(VALUE obj, struct dump_arg *arg) VALUE 588 marshal.c return (VALUE)name; VALUE 592 marshal.c w_encoding(VALUE encname, struct dump_call_arg *arg) VALUE 607 marshal.c has_ivars(VALUE obj, VALUE encname, VALUE *ivobj) VALUE 628 marshal.c w_ivar(st_index_t num, VALUE ivobj, VALUE encname, struct dump_call_arg *arg) VALUE 638 marshal.c w_objivar(VALUE obj, struct dump_call_arg *arg) VALUE 650 marshal.c w_object(VALUE obj, struct dump_arg *arg, int limit) VALUE 653 marshal.c VALUE ivobj = Qundef; VALUE 656 marshal.c VALUE encname = Qnil; VALUE 704 marshal.c VALUE v; VALUE 722 marshal.c VALUE ivobj2 = Qundef; VALUE 724 marshal.c VALUE encname2; VALUE 758 marshal.c VALUE real_obj = obj; VALUE 776 marshal.c VALUE path = class2path(obj); VALUE 785 marshal.c VALUE path = class2path(obj); VALUE 883 marshal.c VALUE mem; VALUE 902 marshal.c VALUE v; VALUE 986 marshal.c static VALUE VALUE 987 marshal.c marshal_dump(int argc, VALUE *argv) VALUE 989 marshal.c VALUE obj, port, a1, a2; VALUE 1007 marshal.c VALUE VALUE 1008 marshal.c rb_marshal_dump_limited(VALUE obj, VALUE port, int limit) VALUE 1011 marshal.c VALUE wrapper; /* used to avoid memory leak in case of exception */ VALUE 1047 marshal.c VALUE src; VALUE 1054 marshal.c VALUE proc; VALUE 1059 marshal.c static VALUE VALUE 1060 marshal.c check_load_arg(VALUE ret, struct load_arg *arg, const char *name) VALUE 1104 marshal.c static VALUE r_entry0(VALUE v, st_index_t num, struct load_arg *arg); VALUE 1105 marshal.c static VALUE r_object(struct load_arg *arg); VALUE 1106 marshal.c static VALUE r_symbol(struct load_arg *arg); VALUE 1107 marshal.c static VALUE path2class(VALUE path); VALUE 1130 marshal.c VALUE str, n = LONG2NUM(readable); VALUE 1162 marshal.c VALUE v = load_funcall(arg, arg->src, s_getbyte, 0, 0); VALUE 1210 marshal.c static VALUE VALUE 1213 marshal.c VALUE str, n = LONG2NUM(len); VALUE 1224 marshal.c static VALUE VALUE 1227 marshal.c VALUE str; VALUE 1238 marshal.c VALUE tmp, n; VALUE 1271 marshal.c static VALUE VALUE 1274 marshal.c VALUE str; VALUE 1298 marshal.c sym2encidx(VALUE sym, VALUE val) VALUE 1319 marshal.c static VALUE VALUE 1328 marshal.c return (VALUE)sym; VALUE 1331 marshal.c static VALUE VALUE 1334 marshal.c VALUE s = r_bytes(arg); VALUE 1335 marshal.c VALUE sym; VALUE 1353 marshal.c static VALUE VALUE 1375 marshal.c static VALUE VALUE 1381 marshal.c static VALUE VALUE 1387 marshal.c static VALUE VALUE 1388 marshal.c r_entry0(VALUE v, st_index_t num, struct load_arg *arg) VALUE 1390 marshal.c st_data_t real_obj = (VALUE)Qundef; VALUE 1400 marshal.c if ((VALUE)real_obj != Qundef) VALUE 1401 marshal.c OBJ_TAINT((VALUE)real_obj); VALUE 1406 marshal.c static VALUE VALUE 1407 marshal.c r_fixup_compat(VALUE v, struct load_arg *arg) VALUE 1412 marshal.c VALUE real_obj = (VALUE)data; VALUE 1423 marshal.c static VALUE VALUE 1424 marshal.c r_post_proc(VALUE v, struct load_arg *arg) VALUE 1432 marshal.c static VALUE VALUE 1433 marshal.c r_leave(VALUE v, struct load_arg *arg) VALUE 1443 marshal.c VALUE obj = (VALUE)arg, value = (VALUE)val; VALUE 1451 marshal.c static VALUE VALUE 1452 marshal.c r_copy_ivar(VALUE v, VALUE data) VALUE 1459 marshal.c r_ivar(VALUE obj, int *has_encoding, struct load_arg *arg) VALUE 1466 marshal.c VALUE sym = r_symbol(arg); VALUE 1467 marshal.c VALUE val = r_object(arg); VALUE 1480 marshal.c static VALUE VALUE 1481 marshal.c path2class(VALUE path) VALUE 1483 marshal.c VALUE v = rb_path_to_class(path); VALUE 1493 marshal.c static VALUE VALUE 1494 marshal.c must_be_module(VALUE v, VALUE path) VALUE 1502 marshal.c static VALUE VALUE 1503 marshal.c obj_alloc_by_klass(VALUE klass, struct load_arg *arg, VALUE *oldclass) VALUE 1511 marshal.c VALUE real_obj = rb_obj_alloc(klass); VALUE 1512 marshal.c VALUE obj = rb_obj_alloc(compat->oldclass); VALUE 1525 marshal.c static VALUE VALUE 1526 marshal.c obj_alloc_by_path(VALUE path, struct load_arg *arg) VALUE 1531 marshal.c static VALUE VALUE 1532 marshal.c append_extmod(VALUE obj, VALUE extmod) VALUE 1536 marshal.c VALUE m = RARRAY_AREF(extmod, --i); VALUE 1549 marshal.c static VALUE VALUE 1550 marshal.c r_object0(struct load_arg *arg, int *ivp, VALUE extmod) VALUE 1552 marshal.c VALUE v = Qnil; VALUE 1563 marshal.c v = (VALUE)link; VALUE 1578 marshal.c VALUE path = r_unique(arg); VALUE 1579 marshal.c VALUE m = rb_path_to_class(path); VALUE 1583 marshal.c VALUE c; VALUE 1613 marshal.c VALUE c = path2class(r_unique(arg)); VALUE 1624 marshal.c VALUE tmp = rb_obj_alloc(c); VALUE 1658 marshal.c VALUE str = r_bytes(arg); VALUE 1684 marshal.c VALUE data; VALUE 1705 marshal.c VALUE str = r_bytes(arg); VALUE 1763 marshal.c VALUE key = r_object(arg); VALUE 1764 marshal.c VALUE value = r_object(arg); VALUE 1778 marshal.c VALUE mem, values; VALUE 1780 marshal.c VALUE slot; VALUE 1782 marshal.c VALUE klass = path2class(r_unique(arg)); VALUE 1799 marshal.c VALUE n = rb_sym2str(RARRAY_AREF(mem, i)); VALUE 1818 marshal.c VALUE name = r_unique(arg); VALUE 1819 marshal.c VALUE klass = path2class(name); VALUE 1820 marshal.c VALUE data; VALUE 1844 marshal.c VALUE name = r_unique(arg); VALUE 1845 marshal.c VALUE klass = path2class(name); VALUE 1846 marshal.c VALUE oldclass = 0; VALUE 1847 marshal.c VALUE data; VALUE 1886 marshal.c VALUE name = r_unique(arg); VALUE 1887 marshal.c VALUE klass = path2class(name); VALUE 1888 marshal.c VALUE oldclass = 0; VALUE 1889 marshal.c VALUE r; VALUE 1909 marshal.c VALUE str = r_bytes(arg); VALUE 1920 marshal.c VALUE str = r_bytes(arg); VALUE 1931 marshal.c VALUE str = r_bytes(arg); VALUE 1968 marshal.c static VALUE VALUE 2009 marshal.c static VALUE VALUE 2010 marshal.c marshal_load(int argc, VALUE *argv) VALUE 2012 marshal.c VALUE port, proc; VALUE 2020 marshal.c VALUE VALUE 2021 marshal.c rb_marshal_load_with_proc(VALUE port, VALUE proc) VALUE 2024 marshal.c VALUE v; VALUE 2025 marshal.c VALUE wrapper; /* used to avoid memory leak in case of exception */ VALUE 2194 marshal.c VALUE rb_mMarshal = rb_define_module("Marshal"); VALUE 2232 marshal.c VALUE VALUE 2233 marshal.c rb_marshal_dump(VALUE obj, VALUE port) VALUE 2238 marshal.c VALUE VALUE 2239 marshal.c rb_marshal_load(VALUE port) VALUE 24 math.c VALUE rb_mMath; VALUE 25 math.c VALUE rb_eMathDomainError; VALUE 62 math.c static VALUE VALUE 63 math.c math_atan2(VALUE obj, VALUE y, VALUE x) VALUE 107 math.c static VALUE VALUE 108 math.c math_cos(VALUE obj, VALUE x) VALUE 128 math.c static VALUE VALUE 129 math.c math_sin(VALUE obj, VALUE x) VALUE 149 math.c static VALUE VALUE 150 math.c math_tan(VALUE obj, VALUE x) VALUE 169 math.c static VALUE VALUE 170 math.c math_acos(VALUE obj, VALUE x) VALUE 193 math.c static VALUE VALUE 194 math.c math_asin(VALUE obj, VALUE x) VALUE 217 math.c static VALUE VALUE 218 math.c math_atan(VALUE obj, VALUE x) VALUE 245 math.c static VALUE VALUE 246 math.c math_cosh(VALUE obj, VALUE x) VALUE 273 math.c static VALUE VALUE 274 math.c math_sinh(VALUE obj, VALUE x) VALUE 301 math.c static VALUE VALUE 302 math.c math_tanh(VALUE obj, VALUE x) VALUE 321 math.c static VALUE VALUE 322 math.c math_acosh(VALUE obj, VALUE x) VALUE 346 math.c static VALUE VALUE 347 math.c math_asinh(VALUE obj, VALUE x) VALUE 366 math.c static VALUE VALUE 367 math.c math_atanh(VALUE obj, VALUE x) VALUE 396 math.c static VALUE VALUE 397 math.c math_exp(VALUE obj, VALUE x) VALUE 411 math.c static double math_log1(VALUE x); VALUE 434 math.c static VALUE VALUE 435 math.c math_log(int argc, const VALUE *argv, VALUE obj) VALUE 437 math.c VALUE x, base; VALUE 449 math.c math_log1(VALUE x) VALUE 501 math.c static VALUE VALUE 502 math.c math_log2(VALUE obj, VALUE x) VALUE 541 math.c static VALUE VALUE 542 math.c math_log10(VALUE obj, VALUE x) VALUE 591 math.c static VALUE VALUE 592 math.c math_sqrt(VALUE obj, VALUE x) VALUE 638 math.c static VALUE VALUE 639 math.c math_cbrt(VALUE obj, VALUE x) VALUE 655 math.c static VALUE VALUE 656 math.c math_frexp(VALUE obj, VALUE x) VALUE 675 math.c static VALUE VALUE 676 math.c math_ldexp(VALUE obj, VALUE x, VALUE n) VALUE 691 math.c static VALUE VALUE 692 math.c math_hypot(VALUE obj, VALUE x, VALUE y) VALUE 711 math.c static VALUE VALUE 712 math.c math_erf(VALUE obj, VALUE x) VALUE 731 math.c static VALUE VALUE 732 math.c math_erfc(VALUE obj, VALUE x) VALUE 812 math.c static VALUE VALUE 813 math.c math_gamma(VALUE obj, VALUE x) VALUE 871 math.c static VALUE VALUE 872 math.c math_lgamma(VALUE obj, VALUE x) VALUE 876 math.c VALUE v; VALUE 889 math.c VALUE \ VALUE 890 math.c rb_math_##n(VALUE x)\ VALUE 896 math.c VALUE \ VALUE 897 math.c rb_math_##n(VALUE x, VALUE y)\ VALUE 908 math.c VALUE VALUE 909 math.c rb_math_log(int argc, const VALUE *argv) VALUE 41 method.h VALUE flags; VALUE 42 method.h const VALUE refinements; VALUE 43 method.h const VALUE klass; VALUE 51 method.h VALUE flags; VALUE 52 method.h const VALUE defined_class; VALUE 55 method.h const VALUE owner; VALUE 59 method.h VALUE flags; VALUE 60 method.h const VALUE defined_class; VALUE 63 method.h const VALUE owner; VALUE 128 method.h VALUE (*func)(ANYARGS); VALUE 129 method.h VALUE (*invoker)(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv); VALUE 135 method.h const VALUE location; /* should be marked */ VALUE 144 method.h const VALUE owner; VALUE 159 method.h const VALUE proc; /* should be marked */ VALUE 176 method.h void rb_add_method_cfunc(VALUE klass, ID mid, VALUE (*func)(ANYARGS), int argc, rb_method_visibility_t visi); VALUE 177 method.h void rb_add_method_iseq(VALUE klass, ID mid, const rb_iseq_t *iseq, rb_cref_t *cref, rb_method_visibility_t visi); VALUE 178 method.h void rb_add_refined_method_entry(VALUE refined_class, ID mid); VALUE 180 method.h rb_method_entry_t *rb_add_method(VALUE klass, ID mid, rb_method_type_t type, void *option, rb_method_visibility_t visi); VALUE 181 method.h rb_method_entry_t *rb_method_entry_set(VALUE klass, ID mid, const rb_method_entry_t *, rb_method_visibility_t noex); VALUE 182 method.h rb_method_entry_t *rb_method_entry_create(ID called_id, VALUE klass, rb_method_visibility_t visi, const rb_method_definition_t *def); VALUE 184 method.h const rb_method_entry_t *rb_method_entry_at(VALUE obj, ID id); VALUE 186 method.h const rb_method_entry_t *rb_method_entry(VALUE klass, ID id); VALUE 187 method.h const rb_method_entry_t *rb_method_entry_with_refinements(VALUE klass, ID id); VALUE 188 method.h const rb_method_entry_t *rb_method_entry_without_refinements(VALUE klass, ID id); VALUE 189 method.h const rb_method_entry_t *rb_resolve_refined_method(VALUE refinements, const rb_method_entry_t *me); VALUE 191 method.h const rb_callable_method_entry_t *rb_callable_method_entry(VALUE klass, ID id); VALUE 192 method.h const rb_callable_method_entry_t *rb_callable_method_entry_with_refinements(VALUE klass, ID id); VALUE 193 method.h const rb_callable_method_entry_t *rb_callable_method_entry_without_refinements(VALUE klass, ID id); VALUE 194 method.h const rb_callable_method_entry_t *rb_resolve_refined_method_callable(VALUE refinements, const rb_callable_method_entry_t *me); VALUE 200 method.h VALUE rb_method_entry_location(const rb_method_entry_t *me); VALUE 201 method.h VALUE rb_mod_method_location(VALUE mod, ID id); VALUE 202 method.h VALUE rb_obj_method_location(VALUE obj, ID id); VALUE 208 method.h const rb_callable_method_entry_t *rb_method_entry_complement_defined_class(const rb_method_entry_t *src_me, VALUE defined_class); VALUE 20 miniinit.c VALUE VALUE 21 miniinit.c rb_locale_charmap(VALUE klass) VALUE 69 nacl/pepper_main.c static VALUE instance_table = Qundef; VALUE 88 nacl/pepper_main.c VALUE self; VALUE 93 nacl/pepper_main.c VALUE as_value; VALUE 105 nacl/pepper_main.c VALUE self = rb_hash_aref(instance_table, INT2FIX(instance)); VALUE 121 nacl/pepper_main.c VALUE obj; VALUE 138 nacl/pepper_main.c VALUE inst = rb_hash_delete(instance_table, INT2FIX(instance)); VALUE 193 nacl/pepper_main.c pruby_async_return_value(void* data, VALUE value) VALUE 252 nacl/pepper_main.c pruby_str_to_var(volatile VALUE str) VALUE 269 nacl/pepper_main.c pruby_obj_to_var(volatile VALUE obj) VALUE 334 nacl/pepper_main.c volatile VALUE value = (VALUE)instance->async_call_args; VALUE 352 nacl/pepper_main.c static VALUE VALUE 353 nacl/pepper_main.c init_libraries_internal(VALUE unused) VALUE 379 nacl/pepper_main.c volatile VALUE err = rb_errinfo(); VALUE 445 nacl/pepper_main.c extern VALUE ruby_eval_string_from_file_protect(const char* src, const char* path, int* state); VALUE 447 nacl/pepper_main.c volatile VALUE src = (VALUE)instance->async_call_args; VALUE 448 nacl/pepper_main.c volatile VALUE result = Qnil; VALUE 646 nacl/pepper_main.c volatile VALUE src; VALUE 77 node.c add_indent(VALUE buf, VALUE indent) VALUE 83 node.c add_id(VALUE buf, ID id) VALUE 89 node.c VALUE str = rb_id2str(id); VALUE 100 node.c VALUE buf, indent; VALUE 105 node.c add_option_i(VALUE key, VALUE val, VALUE args) VALUE 108 node.c VALUE buf = argp->buf; VALUE 109 node.c VALUE indent = argp->indent; VALUE 121 node.c dump_option(VALUE buf, VALUE indent, VALUE opt) VALUE 132 node.c rb_hash_foreach(opt, add_option_i, (VALUE)&arg); VALUE 136 node.c dump_node(VALUE buf, VALUE indent, int comment, NODE *node) VALUE 315 node.c if ((VALUE)node->nd_args != (VALUE)-1) { VALUE 912 node.c if ((VALUE)node->nd_1st != (VALUE)-1) { VALUE 961 node.c VALUE VALUE 964 node.c VALUE buf = rb_str_new_cstr( VALUE 975 node.c rb_gc_free_node(VALUE obj) VALUE 995 node.c rb_node_memsize(VALUE obj) VALUE 1010 node.c size += RNODE(obj)->nd_cnt * sizeof(VALUE); VALUE 1016 node.c VALUE VALUE 1108 node.c if (args->pre_init) rb_gc_mark((VALUE)args->pre_init); VALUE 1109 node.c if (args->post_init) rb_gc_mark((VALUE)args->post_init); VALUE 1110 node.c if (args->opt_args) rb_gc_mark((VALUE)args->opt_args); VALUE 1111 node.c if (args->kw_args) rb_gc_mark((VALUE)args->kw_args); VALUE 1112 node.c if (args->kw_rest_arg) rb_gc_mark((VALUE)args->kw_rest_arg); VALUE 1137 node.c rb_gc_mark_locations((VALUE*)RNODE(obj)->u1.value, VALUE 1138 node.c (VALUE*)RNODE(obj)->u1.value + RNODE(obj)->u3.cnt); VALUE 236 node.h VALUE flags; VALUE 237 node.h VALUE nd_reserved; /* ex nd_file */ VALUE 241 node.h VALUE value; VALUE 242 node.h VALUE (*cfunc)(ANYARGS); VALUE 249 node.h VALUE value; VALUE 258 node.h VALUE value; VALUE 269 node.h #define NODE_FL_NEWLINE (((VALUE)1)<<7) VALUE 272 node.h #define NODE_TYPEMASK (((VALUE)0x7f)<<NODE_TYPESHIFT) VALUE 279 node.h #define NODE_LMASK (((SIGNED_VALUE)1<<(sizeof(VALUE)*CHAR_BIT-NODE_LSHIFT))-1) VALUE 282 node.h RNODE(n)->flags=((RNODE(n)->flags&~((VALUE)(-1)<<NODE_LSHIFT))|((VALUE)((l)&NODE_LMASK)<<NODE_LSHIFT)) VALUE 356 node.h #define NEW_NODE(t,a0,a1,a2) rb_node_newnode((t),(VALUE)(a0),(VALUE)(a1),(VALUE)(a2)) VALUE 459 node.h VALUE rb_parser_new(void); VALUE 460 node.h VALUE rb_parser_end_seen_p(VALUE); VALUE 461 node.h VALUE rb_parser_encoding(VALUE); VALUE 462 node.h VALUE rb_parser_get_yydebug(VALUE); VALUE 463 node.h VALUE rb_parser_set_yydebug(VALUE, VALUE); VALUE 464 node.h VALUE rb_parser_dump_tree(NODE *node, int comment); VALUE 465 node.h NODE *rb_parser_append_print(VALUE, NODE *); VALUE 466 node.h NODE *rb_parser_while_loop(VALUE, NODE *, int, int); VALUE 468 node.h NODE *rb_parser_compile_cstr(VALUE, const char*, const char*, int, int); VALUE 469 node.h NODE *rb_parser_compile_string(VALUE, const char*, VALUE, int); VALUE 470 node.h NODE *rb_parser_compile_file(VALUE, const char*, VALUE, int); VALUE 471 node.h NODE *rb_parser_compile_string_path(VALUE vparser, VALUE fname, VALUE src, int line); VALUE 472 node.h NODE *rb_parser_compile_file_path(VALUE vparser, VALUE fname, VALUE input, int line); VALUE 475 node.h NODE *rb_compile_string(const char*, VALUE, int); VALUE 476 node.h NODE *rb_compile_file(const char*, VALUE, int); VALUE 478 node.h NODE *rb_node_newnode(enum node_type,VALUE,VALUE,VALUE); VALUE 479 node.h NODE *rb_node_newnode_longlife(enum node_type,VALUE,VALUE,VALUE); VALUE 480 node.h void rb_gc_free_node(VALUE obj); VALUE 481 node.h size_t rb_node_memsize(VALUE obj); VALUE 482 node.h VALUE rb_gc_mark_node(NODE *obj); VALUE 95 numeric.c static VALUE fix_uminus(VALUE num); VALUE 96 numeric.c static VALUE fix_mul(VALUE x, VALUE y); VALUE 97 numeric.c static VALUE fix_lshift(long, unsigned long); VALUE 98 numeric.c static VALUE fix_rshift(long, unsigned long); VALUE 99 numeric.c static VALUE int_pow(long x, unsigned long y); VALUE 100 numeric.c static VALUE int_cmp(VALUE x, VALUE y); VALUE 101 numeric.c static int int_round_zero_p(VALUE num, int ndigits); VALUE 102 numeric.c VALUE rb_int_floor(VALUE num, int ndigits); VALUE 103 numeric.c VALUE rb_int_ceil(VALUE num, int ndigits); VALUE 104 numeric.c static VALUE flo_to_i(VALUE num); VALUE 105 numeric.c static int float_invariant_round(double number, int ndigits, VALUE *num); VALUE 112 numeric.c VALUE rb_cNumeric; VALUE 113 numeric.c VALUE rb_cFloat; VALUE 114 numeric.c VALUE rb_cInteger; VALUE 116 numeric.c VALUE rb_cFixnum; VALUE 119 numeric.c VALUE rb_eZeroDivError; VALUE 120 numeric.c VALUE rb_eFloatDomainError; VALUE 132 numeric.c rb_num_to_uint(VALUE val, unsigned int *ret) VALUE 155 numeric.c *ret = (unsigned int)rb_big2ulong((VALUE)val); VALUE 164 numeric.c static VALUE VALUE 165 numeric.c compare_with_zero(VALUE num, ID mid) VALUE 167 numeric.c VALUE zero = INT2FIX(0); VALUE 168 numeric.c VALUE r = rb_check_funcall(num, mid, 1, &zero); VALUE 181 numeric.c int_pos_p(VALUE num) VALUE 194 numeric.c int_neg_p(VALUE num) VALUE 206 numeric.c positive_int_p(VALUE num) VALUE 222 numeric.c negative_int_p(VALUE num) VALUE 238 numeric.c rb_num_negative_p(VALUE num) VALUE 260 numeric.c static VALUE VALUE 261 numeric.c num_coerce(VALUE x, VALUE y) VALUE 270 numeric.c static VALUE VALUE 271 numeric.c coerce_body(VALUE arg) VALUE 273 numeric.c VALUE *x = (VALUE *)arg; VALUE 277 numeric.c NORETURN(static void coerce_failed(VALUE x, VALUE y)); VALUE 279 numeric.c coerce_failed(VALUE x, VALUE y) VALUE 291 numeric.c static VALUE VALUE 292 numeric.c coerce_rescue(VALUE arg, VALUE errinfo) VALUE 294 numeric.c VALUE *x = (VALUE *)arg; VALUE 299 numeric.c static VALUE VALUE 300 numeric.c coerce_rescue_quiet(VALUE arg, VALUE errinfo) VALUE 306 numeric.c do_coerce(VALUE *x, VALUE *y, int err) VALUE 308 numeric.c VALUE ary; VALUE 309 numeric.c VALUE a[2]; VALUE 320 numeric.c ary = rb_rescue(coerce_body, (VALUE)a, err ? coerce_rescue : coerce_rescue_quiet, (VALUE)a); VALUE 342 numeric.c VALUE VALUE 343 numeric.c rb_num_coerce_bin(VALUE x, VALUE y, ID func) VALUE 349 numeric.c VALUE VALUE 350 numeric.c rb_num_coerce_cmp(VALUE x, VALUE y, ID func) VALUE 357 numeric.c VALUE VALUE 358 numeric.c rb_num_coerce_relop(VALUE x, VALUE y, ID func) VALUE 360 numeric.c VALUE c, x0 = x, y0 = y; VALUE 376 numeric.c static VALUE VALUE 377 numeric.c num_sadded(VALUE x, VALUE name) VALUE 395 numeric.c static VALUE VALUE 396 numeric.c num_init_copy(VALUE x, VALUE y) VALUE 410 numeric.c static VALUE VALUE 411 numeric.c num_uplus(VALUE num) VALUE 424 numeric.c static VALUE VALUE 425 numeric.c num_imaginary(VALUE num) VALUE 438 numeric.c static VALUE VALUE 439 numeric.c num_uminus(VALUE num) VALUE 441 numeric.c VALUE zero; VALUE 456 numeric.c static VALUE VALUE 457 numeric.c num_fdiv(VALUE x, VALUE y) VALUE 475 numeric.c static VALUE VALUE 476 numeric.c num_div(VALUE x, VALUE y) VALUE 494 numeric.c static VALUE VALUE 495 numeric.c num_modulo(VALUE x, VALUE y) VALUE 511 numeric.c static VALUE VALUE 512 numeric.c num_remainder(VALUE x, VALUE y) VALUE 514 numeric.c VALUE z = rb_funcall(x, '%', 1, y); VALUE 568 numeric.c static VALUE VALUE 569 numeric.c num_divmod(VALUE x, VALUE y) VALUE 581 numeric.c static VALUE VALUE 582 numeric.c num_real_p(VALUE num) VALUE 597 numeric.c static VALUE VALUE 598 numeric.c num_int_p(VALUE num) VALUE 617 numeric.c static VALUE VALUE 618 numeric.c num_abs(VALUE num) VALUE 634 numeric.c static VALUE VALUE 635 numeric.c num_zero_p(VALUE num) VALUE 665 numeric.c static VALUE VALUE 666 numeric.c num_nonzero_p(VALUE num) VALUE 685 numeric.c static VALUE VALUE 686 numeric.c num_to_int(VALUE num) VALUE 698 numeric.c static VALUE VALUE 699 numeric.c num_positive_p(VALUE num) VALUE 721 numeric.c static VALUE VALUE 722 numeric.c num_negative_p(VALUE num) VALUE 743 numeric.c VALUE VALUE 750 numeric.c return (VALUE)flt; VALUE 762 numeric.c static VALUE VALUE 763 numeric.c flo_to_s(VALUE flt) VALUE 769 numeric.c VALUE s; VALUE 846 numeric.c static VALUE VALUE 847 numeric.c flo_coerce(VALUE x, VALUE y) VALUE 859 numeric.c static VALUE VALUE 860 numeric.c flo_uminus(VALUE flt) VALUE 872 numeric.c static VALUE VALUE 873 numeric.c flo_plus(VALUE x, VALUE y) VALUE 896 numeric.c static VALUE VALUE 897 numeric.c flo_minus(VALUE x, VALUE y) VALUE 920 numeric.c static VALUE VALUE 921 numeric.c flo_mul(VALUE x, VALUE y) VALUE 944 numeric.c static VALUE VALUE 945 numeric.c flo_div(VALUE x, VALUE y) VALUE 974 numeric.c static VALUE VALUE 975 numeric.c flo_quo(VALUE x, VALUE y) VALUE 1043 numeric.c static VALUE VALUE 1044 numeric.c flo_mod(VALUE x, VALUE y) VALUE 1063 numeric.c static VALUE VALUE 1082 numeric.c static VALUE VALUE 1083 numeric.c flo_divmod(VALUE x, VALUE y) VALUE 1086 numeric.c volatile VALUE a, b; VALUE 1116 numeric.c static VALUE VALUE 1117 numeric.c flo_pow(VALUE x, VALUE y) VALUE 1154 numeric.c static VALUE VALUE 1155 numeric.c num_eql(VALUE x, VALUE y) VALUE 1174 numeric.c static VALUE VALUE 1175 numeric.c num_cmp(VALUE x, VALUE y) VALUE 1181 numeric.c static VALUE VALUE 1182 numeric.c num_equal(VALUE x, VALUE y) VALUE 1202 numeric.c static VALUE VALUE 1203 numeric.c flo_eq(VALUE x, VALUE y) VALUE 1235 numeric.c static VALUE VALUE 1236 numeric.c flo_hash(VALUE num) VALUE 1241 numeric.c VALUE VALUE 1252 numeric.c VALUE VALUE 1275 numeric.c static VALUE VALUE 1276 numeric.c flo_cmp(VALUE x, VALUE y) VALUE 1279 numeric.c VALUE i; VALUE 1284 numeric.c VALUE rel = rb_integer_float_cmp(y, x); VALUE 1317 numeric.c static VALUE VALUE 1318 numeric.c flo_gt(VALUE x, VALUE y) VALUE 1324 numeric.c VALUE rel = rb_integer_float_cmp(y, x); VALUE 1354 numeric.c static VALUE VALUE 1355 numeric.c flo_ge(VALUE x, VALUE y) VALUE 1361 numeric.c VALUE rel = rb_integer_float_cmp(y, x); VALUE 1391 numeric.c static VALUE VALUE 1392 numeric.c flo_lt(VALUE x, VALUE y) VALUE 1398 numeric.c VALUE rel = rb_integer_float_cmp(y, x); VALUE 1428 numeric.c static VALUE VALUE 1429 numeric.c flo_le(VALUE x, VALUE y) VALUE 1435 numeric.c VALUE rel = rb_integer_float_cmp(y, x); VALUE 1468 numeric.c static VALUE VALUE 1469 numeric.c flo_eql(VALUE x, VALUE y) VALUE 1490 numeric.c static VALUE VALUE 1491 numeric.c flo_to_f(VALUE num) VALUE 1508 numeric.c static VALUE VALUE 1509 numeric.c flo_abs(VALUE flt) VALUE 1523 numeric.c static VALUE VALUE 1524 numeric.c flo_zero_p(VALUE num) VALUE 1544 numeric.c static VALUE VALUE 1545 numeric.c flo_is_nan_p(VALUE num) VALUE 1569 numeric.c static VALUE VALUE 1570 numeric.c flo_is_infinite_p(VALUE num) VALUE 1590 numeric.c static VALUE VALUE 1591 numeric.c flo_is_finite_p(VALUE num) VALUE 1658 numeric.c static VALUE VALUE 1659 numeric.c flo_next_float(VALUE vx) VALUE 1710 numeric.c static VALUE VALUE 1711 numeric.c flo_prev_float(VALUE vx) VALUE 1750 numeric.c static VALUE VALUE 1751 numeric.c flo_floor(int argc, VALUE *argv, VALUE num) VALUE 1808 numeric.c static VALUE VALUE 1809 numeric.c flo_ceil(int argc, VALUE *argv, VALUE num) VALUE 1830 numeric.c int_round_zero_p(VALUE num, int ndigits) VALUE 1850 numeric.c VALUE VALUE 1851 numeric.c rb_int_round(VALUE num, int ndigits) VALUE 1853 numeric.c VALUE n, f, h, r; VALUE 1882 numeric.c VALUE VALUE 1883 numeric.c rb_int_floor(VALUE num, int ndigits) VALUE 1885 numeric.c VALUE f; VALUE 1905 numeric.c VALUE VALUE 1906 numeric.c rb_int_ceil(VALUE num, int ndigits) VALUE 1908 numeric.c VALUE f; VALUE 1929 numeric.c VALUE VALUE 1930 numeric.c rb_int_truncate(VALUE num, int ndigits) VALUE 1932 numeric.c VALUE f; VALUE 1933 numeric.c VALUE m; VALUE 1990 numeric.c static VALUE VALUE 1991 numeric.c flo_round(int argc, VALUE *argv, VALUE num) VALUE 2012 numeric.c float_invariant_round(double number, int ndigits, VALUE *num) VALUE 2057 numeric.c static VALUE VALUE 2058 numeric.c flo_to_i(VALUE num) VALUE 2082 numeric.c static VALUE VALUE 2083 numeric.c flo_truncate(int argc, VALUE *argv, VALUE num) VALUE 2098 numeric.c static VALUE VALUE 2099 numeric.c flo_positive_p(VALUE num) VALUE 2112 numeric.c static VALUE VALUE 2113 numeric.c flo_negative_p(VALUE num) VALUE 2132 numeric.c static VALUE VALUE 2133 numeric.c num_floor(int argc, VALUE *argv, VALUE num) VALUE 2155 numeric.c static VALUE VALUE 2156 numeric.c num_ceil(int argc, VALUE *argv, VALUE num) VALUE 2174 numeric.c static VALUE VALUE 2175 numeric.c num_round(int argc, VALUE* argv, VALUE num) VALUE 2190 numeric.c static VALUE VALUE 2191 numeric.c num_truncate(int argc, VALUE *argv, VALUE num) VALUE 2225 numeric.c ruby_float_step(VALUE from, VALUE to, VALUE step, int excl) VALUE 2239 numeric.c VALUE val = DBL2NUM(beg); VALUE 2255 numeric.c VALUE VALUE 2256 numeric.c ruby_num_interval_step_size(VALUE from, VALUE to, VALUE step, int excl) VALUE 2286 numeric.c VALUE result; VALUE 2301 numeric.c static VALUE VALUE 2302 numeric.c num_step_compare_with_zero(VALUE num) VALUE 2304 numeric.c VALUE zero = INT2FIX(0); VALUE 2309 numeric.c num_step_negative_p(VALUE num) VALUE 2312 numeric.c VALUE r; VALUE 2330 numeric.c num_step_scan_args(int argc, const VALUE *argv, VALUE *to, VALUE *step) VALUE 2332 numeric.c VALUE hash; VALUE 2338 numeric.c VALUE values[2]; VALUE 2370 numeric.c static VALUE VALUE 2371 numeric.c num_step_size(VALUE from, VALUE args, VALUE eobj) VALUE 2373 numeric.c VALUE to, step; VALUE 2375 numeric.c const VALUE *argv = args ? RARRAY_CONST_PTR(args) : 0; VALUE 2435 numeric.c static VALUE VALUE 2436 numeric.c num_step(int argc, VALUE *argv, VALUE from) VALUE 2438 numeric.c VALUE to, step; VALUE 2475 numeric.c VALUE i = from; VALUE 2492 numeric.c out_of_range_float(char (*pbuf)[24], VALUE val) VALUE 2517 numeric.c rb_num2long(VALUE val) VALUE 2545 numeric.c rb_num2ulong_internal(VALUE val, int *wrap_p) VALUE 2587 numeric.c rb_num2ulong(VALUE val) VALUE 2624 numeric.c rb_num2int(VALUE val) VALUE 2633 numeric.c rb_fix2int(VALUE val) VALUE 2642 numeric.c rb_num2uint(VALUE val) VALUE 2652 numeric.c rb_fix2uint(VALUE val) VALUE 2666 numeric.c rb_num2int(VALUE val) VALUE 2672 numeric.c rb_fix2int(VALUE val) VALUE 2710 numeric.c rb_num2short(VALUE val) VALUE 2719 numeric.c rb_fix2short(VALUE val) VALUE 2728 numeric.c rb_num2ushort(VALUE val) VALUE 2738 numeric.c rb_fix2ushort(VALUE val) VALUE 2751 numeric.c VALUE VALUE 2752 numeric.c rb_num2fix(VALUE val) VALUE 2778 numeric.c rb_num2ll(VALUE val) VALUE 2810 numeric.c rb_num2ull(VALUE val) VALUE 2862 numeric.c static VALUE VALUE 2863 numeric.c int_to_i(VALUE num) VALUE 2875 numeric.c static VALUE VALUE 2876 numeric.c int_int_p(VALUE num) VALUE 2888 numeric.c static VALUE VALUE 2889 numeric.c int_odd_p(VALUE num) VALUE 2912 numeric.c static VALUE VALUE 2913 numeric.c int_even_p(VALUE num) VALUE 2946 numeric.c VALUE VALUE 2947 numeric.c rb_int_succ(VALUE num) VALUE 2971 numeric.c VALUE VALUE 2972 numeric.c rb_int_pred(VALUE num) VALUE 2999 numeric.c VALUE VALUE 3003 numeric.c VALUE str; VALUE 3021 numeric.c static VALUE VALUE 3022 numeric.c int_chr(int argc, VALUE *argv, VALUE num) VALUE 3079 numeric.c static VALUE VALUE 3080 numeric.c int_ord(VALUE num) VALUE 3113 numeric.c static VALUE VALUE 3114 numeric.c fix_uminus(VALUE num) VALUE 3119 numeric.c VALUE VALUE 3120 numeric.c rb_int_uminus(VALUE num) VALUE 3149 numeric.c VALUE VALUE 3150 numeric.c rb_fix2str(VALUE x, int base) VALUE 3180 numeric.c static VALUE VALUE 3181 numeric.c int_to_s(int argc, VALUE *argv, VALUE x) VALUE 3192 numeric.c VALUE VALUE 3193 numeric.c rb_int2str(VALUE x, int base) VALUE 3215 numeric.c static VALUE VALUE 3216 numeric.c fix_plus(VALUE x, VALUE y) VALUE 3220 numeric.c VALUE r; VALUE 3243 numeric.c VALUE VALUE 3244 numeric.c rb_fix_plus(VALUE x, VALUE y) VALUE 3249 numeric.c VALUE VALUE 3250 numeric.c rb_int_plus(VALUE x, VALUE y) VALUE 3271 numeric.c static VALUE VALUE 3272 numeric.c fix_minus(VALUE x, VALUE y) VALUE 3276 numeric.c VALUE r; VALUE 3297 numeric.c VALUE VALUE 3298 numeric.c rb_int_minus(VALUE x, VALUE y) VALUE 3325 numeric.c static VALUE VALUE 3326 numeric.c fix_mul(VALUE x, VALUE y) VALUE 3345 numeric.c VALUE VALUE 3346 numeric.c rb_int_mul(VALUE x, VALUE y) VALUE 3372 numeric.c static VALUE VALUE 3373 numeric.c fix_fdiv(VALUE x, VALUE y) VALUE 3389 numeric.c static VALUE VALUE 3390 numeric.c int_fdiv(VALUE x, VALUE y) VALUE 3411 numeric.c static VALUE VALUE 3412 numeric.c fix_divide(VALUE x, VALUE y, ID op) VALUE 3445 numeric.c static VALUE VALUE 3446 numeric.c fix_div(VALUE x, VALUE y) VALUE 3451 numeric.c VALUE VALUE 3452 numeric.c rb_int_div(VALUE x, VALUE y) VALUE 3472 numeric.c static VALUE VALUE 3473 numeric.c fix_idiv(VALUE x, VALUE y) VALUE 3478 numeric.c VALUE VALUE 3479 numeric.c rb_int_idiv(VALUE x, VALUE y) VALUE 3503 numeric.c static VALUE VALUE 3504 numeric.c fix_mod(VALUE x, VALUE y) VALUE 3522 numeric.c VALUE VALUE 3523 numeric.c rb_int_modulo(VALUE x, VALUE y) VALUE 3556 numeric.c VALUE VALUE 3557 numeric.c int_remainder(VALUE x, VALUE y) VALUE 3575 numeric.c static VALUE VALUE 3576 numeric.c fix_divmod(VALUE x, VALUE y) VALUE 3579 numeric.c VALUE div, mod; VALUE 3591 numeric.c volatile VALUE a, b; VALUE 3604 numeric.c static VALUE VALUE 3605 numeric.c int_divmod(VALUE x, VALUE y) VALUE 3635 numeric.c static VALUE VALUE 3650 numeric.c VALUE v; VALUE 3670 numeric.c VALUE VALUE 3676 numeric.c static VALUE VALUE 3677 numeric.c fix_pow(VALUE x, VALUE y) VALUE 3732 numeric.c static VALUE VALUE 3733 numeric.c rb_int_pow(VALUE x, VALUE y) VALUE 3758 numeric.c static VALUE VALUE 3759 numeric.c fix_equal(VALUE x, VALUE y) VALUE 3774 numeric.c static VALUE VALUE 3775 numeric.c int_equal(VALUE x, VALUE y) VALUE 3799 numeric.c static VALUE VALUE 3800 numeric.c fix_cmp(VALUE x, VALUE y) VALUE 3808 numeric.c VALUE cmp = rb_big_cmp(y, x); VALUE 3824 numeric.c static VALUE VALUE 3825 numeric.c int_cmp(VALUE x, VALUE y) VALUE 3847 numeric.c static VALUE VALUE 3848 numeric.c fix_gt(VALUE x, VALUE y) VALUE 3865 numeric.c static VALUE VALUE 3866 numeric.c int_gt(VALUE x, VALUE y) VALUE 3887 numeric.c static VALUE VALUE 3888 numeric.c fix_ge(VALUE x, VALUE y) VALUE 3898 numeric.c VALUE rel = rb_integer_float_cmp(x, y); VALUE 3906 numeric.c VALUE VALUE 3907 numeric.c rb_int_ge(VALUE x, VALUE y) VALUE 3927 numeric.c static VALUE VALUE 3928 numeric.c fix_lt(VALUE x, VALUE y) VALUE 3945 numeric.c static VALUE VALUE 3946 numeric.c int_lt(VALUE x, VALUE y) VALUE 3967 numeric.c static VALUE VALUE 3968 numeric.c fix_le(VALUE x, VALUE y) VALUE 3978 numeric.c VALUE rel = rb_integer_float_cmp(x, y); VALUE 3986 numeric.c static VALUE VALUE 3987 numeric.c int_le(VALUE x, VALUE y) VALUE 4014 numeric.c static VALUE VALUE 4015 numeric.c fix_comp(VALUE num) VALUE 4020 numeric.c static VALUE VALUE 4021 numeric.c int_comp(VALUE num) VALUE 4033 numeric.c bit_coerce(VALUE *x, VALUE *y) VALUE 4036 numeric.c VALUE orig = *x; VALUE 4045 numeric.c VALUE VALUE 4046 numeric.c rb_num_coerce_bit(VALUE x, VALUE y, ID func) VALUE 4060 numeric.c static VALUE VALUE 4061 numeric.c fix_and(VALUE x, VALUE y) VALUE 4076 numeric.c static VALUE VALUE 4077 numeric.c int_and(VALUE x, VALUE y) VALUE 4096 numeric.c static VALUE VALUE 4097 numeric.c fix_or(VALUE x, VALUE y) VALUE 4112 numeric.c static VALUE VALUE 4113 numeric.c int_or(VALUE x, VALUE y) VALUE 4132 numeric.c static VALUE VALUE 4133 numeric.c fix_xor(VALUE x, VALUE y) VALUE 4148 numeric.c static VALUE VALUE 4149 numeric.c int_xor(VALUE x, VALUE y) VALUE 4168 numeric.c static VALUE VALUE 4169 numeric.c rb_fix_lshift(VALUE x, VALUE y) VALUE 4182 numeric.c static VALUE VALUE 4193 numeric.c static VALUE VALUE 4194 numeric.c rb_int_lshift(VALUE x, VALUE y) VALUE 4213 numeric.c static VALUE VALUE 4214 numeric.c rb_fix_rshift(VALUE x, VALUE y) VALUE 4228 numeric.c static VALUE VALUE 4239 numeric.c static VALUE VALUE 4240 numeric.c rb_int_rshift(VALUE x, VALUE y) VALUE 4272 numeric.c static VALUE VALUE 4273 numeric.c fix_aref(VALUE fix, VALUE idx) VALUE 4299 numeric.c static VALUE VALUE 4300 numeric.c int_aref(VALUE num, VALUE idx) VALUE 4321 numeric.c static VALUE VALUE 4322 numeric.c int_to_f(VALUE num) VALUE 4354 numeric.c static VALUE VALUE 4355 numeric.c fix_abs(VALUE fix) VALUE 4364 numeric.c static VALUE VALUE 4365 numeric.c int_abs(VALUE num) VALUE 4391 numeric.c static VALUE VALUE 4392 numeric.c fix_size(VALUE fix) VALUE 4397 numeric.c static VALUE VALUE 4398 numeric.c int_size(VALUE num) VALUE 4460 numeric.c static VALUE VALUE 4461 numeric.c rb_fix_bit_length(VALUE fix) VALUE 4469 numeric.c static VALUE VALUE 4470 numeric.c rb_int_bit_length(VALUE num) VALUE 4499 numeric.c static VALUE VALUE 4500 numeric.c rb_fix_digits(VALUE fix, long base) VALUE 4502 numeric.c VALUE digits; VALUE 4523 numeric.c static VALUE VALUE 4524 numeric.c rb_int_digits_bigbase(VALUE num, VALUE base) VALUE 4526 numeric.c VALUE digits; VALUE 4546 numeric.c VALUE qr = int_divmod(num, base); VALUE 4554 numeric.c static VALUE VALUE 4555 numeric.c rb_int_digits(int argc, VALUE *argv, VALUE num) VALUE 4557 numeric.c VALUE base_value; VALUE 4603 numeric.c static VALUE VALUE 4604 numeric.c int_upto_size(VALUE from, VALUE args, VALUE eobj) VALUE 4609 numeric.c static VALUE VALUE 4610 numeric.c int_upto(VALUE from, VALUE to) VALUE 4622 numeric.c VALUE i = from, c; VALUE 4649 numeric.c static VALUE VALUE 4650 numeric.c int_downto_size(VALUE from, VALUE args, VALUE eobj) VALUE 4655 numeric.c static VALUE VALUE 4656 numeric.c int_downto(VALUE from, VALUE to) VALUE 4668 numeric.c VALUE i = from, c; VALUE 4696 numeric.c static VALUE VALUE 4697 numeric.c int_dotimes_size(VALUE num, VALUE args, VALUE eobj) VALUE 4708 numeric.c static VALUE VALUE 4709 numeric.c int_dotimes(VALUE num) VALUE 4722 numeric.c VALUE i = INT2FIX(0); VALUE 4748 numeric.c static VALUE VALUE 4749 numeric.c int_round(int argc, VALUE* argv, VALUE num) VALUE 4780 numeric.c static VALUE VALUE 4781 numeric.c int_floor(int argc, VALUE* argv, VALUE num) VALUE 4812 numeric.c static VALUE VALUE 4813 numeric.c int_ceil(int argc, VALUE* argv, VALUE num) VALUE 4844 numeric.c static VALUE VALUE 4845 numeric.c int_truncate(int argc, VALUE* argv, VALUE num) VALUE 5223 numeric.c rb_float_value(VALUE v) VALUE 5229 numeric.c VALUE VALUE 26 object.c VALUE rb_cBasicObject; VALUE 27 object.c VALUE rb_mKernel; VALUE 28 object.c VALUE rb_cObject; VALUE 29 object.c VALUE rb_cModule; VALUE 30 object.c VALUE rb_cClass; VALUE 31 object.c VALUE rb_cData; VALUE 33 object.c VALUE rb_cNilClass; VALUE 34 object.c VALUE rb_cTrueClass; VALUE 35 object.c VALUE rb_cFalseClass; VALUE 50 object.c VALUE VALUE 51 object.c rb_obj_hide(VALUE obj) VALUE 59 object.c VALUE VALUE 60 object.c rb_obj_reveal(VALUE obj, VALUE klass) VALUE 68 object.c VALUE VALUE 69 object.c rb_obj_setup(VALUE obj, VALUE klass, VALUE type) VALUE 85 object.c VALUE VALUE 86 object.c rb_equal(VALUE obj1, VALUE obj2) VALUE 88 object.c VALUE result; VALUE 97 object.c rb_eql(VALUE obj1, VALUE obj2) VALUE 138 object.c VALUE VALUE 139 object.c rb_obj_equal(VALUE obj1, VALUE obj2) VALUE 162 object.c VALUE VALUE 163 object.c rb_obj_hash(VALUE obj) VALUE 165 object.c VALUE oid = rb_obj_id(obj); VALUE 176 object.c VALUE rb_obj_hash(VALUE obj); VALUE 186 object.c VALUE VALUE 187 object.c rb_obj_not(VALUE obj) VALUE 199 object.c VALUE VALUE 200 object.c rb_obj_not_equal(VALUE obj1, VALUE obj2) VALUE 202 object.c VALUE result = rb_funcall(obj1, id_eq, 1, obj2); VALUE 206 object.c VALUE VALUE 207 object.c rb_class_real(VALUE cl) VALUE 228 object.c VALUE VALUE 229 object.c rb_obj_class(VALUE obj) VALUE 251 object.c static VALUE VALUE 252 object.c rb_obj_singleton_class(VALUE obj) VALUE 258 object.c rb_obj_copy_ivar(VALUE dest, VALUE obj) VALUE 267 object.c MEMCPY(ROBJECT(dest)->as.ary, ROBJECT(obj)->as.ary, VALUE, ROBJECT_EMBED_LEN_MAX); VALUE 272 object.c VALUE *ptr = 0; VALUE 274 object.c ptr = ALLOC_N(VALUE, len); VALUE 275 object.c MEMCPY(ptr, ROBJECT(obj)->as.heap.ivptr, VALUE, len); VALUE 285 object.c init_copy(VALUE dest, VALUE obj) VALUE 324 object.c VALUE VALUE 325 object.c rb_obj_clone(VALUE obj) VALUE 327 object.c VALUE clone; VALUE 328 object.c VALUE singleton; VALUE 393 object.c VALUE VALUE 394 object.c rb_obj_dup(VALUE obj) VALUE 396 object.c VALUE dup; VALUE 419 object.c static VALUE VALUE 420 object.c rb_obj_itself(VALUE obj) VALUE 426 object.c VALUE VALUE 427 object.c rb_obj_init_copy(VALUE obj, VALUE orig) VALUE 439 object.c VALUE VALUE 440 object.c rb_obj_init_dup_clone(VALUE obj, VALUE orig) VALUE 456 object.c VALUE VALUE 457 object.c rb_any_to_s(VALUE obj) VALUE 459 object.c VALUE str; VALUE 460 object.c VALUE cname = rb_class_name(CLASS_OF(obj)); VALUE 468 object.c VALUE rb_str_escape(VALUE str); VALUE 475 object.c VALUE VALUE 476 object.c rb_inspect(VALUE obj) VALUE 478 object.c VALUE str = rb_obj_as_string(rb_funcallv(obj, id_inspect, 0, 0)); VALUE 495 object.c VALUE value = (VALUE)v; VALUE 496 object.c VALUE str = (VALUE)a; VALUE 514 object.c static VALUE VALUE 515 object.c inspect_obj(VALUE obj, VALUE str, int recur) VALUE 558 object.c static VALUE VALUE 559 object.c rb_obj_inspect(VALUE obj) VALUE 562 object.c VALUE str; VALUE 563 object.c VALUE c = rb_class_name(CLASS_OF(obj)); VALUE 573 object.c static VALUE VALUE 574 object.c class_or_module_required(VALUE c) VALUE 590 object.c static VALUE class_search_ancestor(VALUE cl, VALUE c); VALUE 609 object.c VALUE VALUE 610 object.c rb_obj_is_instance_of(VALUE obj, VALUE c) VALUE 646 object.c VALUE VALUE 647 object.c rb_obj_is_kind_of(VALUE obj, VALUE c) VALUE 649 object.c VALUE cl = CLASS_OF(obj); VALUE 655 object.c static VALUE VALUE 656 object.c class_search_ancestor(VALUE cl, VALUE c) VALUE 666 object.c VALUE VALUE 667 object.c rb_class_search_ancestor(VALUE cl, VALUE c) VALUE 689 object.c VALUE VALUE 690 object.c rb_obj_tap(VALUE obj) VALUE 924 object.c static VALUE VALUE 939 object.c VALUE VALUE 940 object.c rb_obj_tainted(VALUE obj) VALUE 964 object.c VALUE VALUE 965 object.c rb_obj_taint(VALUE obj) VALUE 984 object.c VALUE VALUE 985 object.c rb_obj_untaint(VALUE obj) VALUE 1001 object.c VALUE VALUE 1002 object.c rb_obj_untrusted(VALUE obj) VALUE 1015 object.c VALUE VALUE 1016 object.c rb_obj_untrust(VALUE obj) VALUE 1030 object.c VALUE VALUE 1031 object.c rb_obj_trust(VALUE obj) VALUE 1038 object.c rb_obj_infect(VALUE obj1, VALUE obj2) VALUE 1067 object.c VALUE VALUE 1068 object.c rb_obj_freeze(VALUE obj) VALUE 1090 object.c VALUE VALUE 1091 object.c rb_obj_frozen_p(VALUE obj) VALUE 1113 object.c static VALUE VALUE 1114 object.c nil_to_i(VALUE obj) VALUE 1128 object.c static VALUE VALUE 1129 object.c nil_to_f(VALUE obj) VALUE 1141 object.c static VALUE VALUE 1142 object.c nil_to_s(VALUE obj) VALUE 1158 object.c static VALUE VALUE 1159 object.c nil_to_a(VALUE obj) VALUE 1175 object.c static VALUE VALUE 1176 object.c nil_to_h(VALUE obj) VALUE 1188 object.c static VALUE VALUE 1189 object.c nil_inspect(VALUE obj) VALUE 1211 object.c static VALUE VALUE 1212 object.c true_to_s(VALUE obj) VALUE 1226 object.c static VALUE VALUE 1227 object.c true_and(VALUE obj, VALUE obj2) VALUE 1248 object.c static VALUE VALUE 1249 object.c true_or(VALUE obj, VALUE obj2) VALUE 1264 object.c static VALUE VALUE 1265 object.c true_xor(VALUE obj, VALUE obj2) VALUE 1288 object.c static VALUE VALUE 1289 object.c false_to_s(VALUE obj) VALUE 1304 object.c static VALUE VALUE 1305 object.c false_and(VALUE obj, VALUE obj2) VALUE 1320 object.c static VALUE VALUE 1321 object.c false_or(VALUE obj, VALUE obj2) VALUE 1339 object.c static VALUE VALUE 1340 object.c false_xor(VALUE obj, VALUE obj2) VALUE 1352 object.c static VALUE VALUE 1353 object.c rb_true(VALUE obj) VALUE 1369 object.c static VALUE VALUE 1370 object.c rb_false(VALUE obj) VALUE 1385 object.c static VALUE VALUE 1386 object.c rb_obj_match(VALUE obj1, VALUE obj2) VALUE 1399 object.c static VALUE VALUE 1400 object.c rb_obj_not_match(VALUE obj1, VALUE obj2) VALUE 1402 object.c VALUE result = rb_funcall(obj1, id_match, 1, obj2); VALUE 1425 object.c static VALUE VALUE 1426 object.c rb_obj_cmp(VALUE obj1, VALUE obj2) VALUE 1470 object.c static VALUE VALUE 1471 object.c rb_mod_to_s(VALUE klass) VALUE 1474 object.c VALUE refined_class, defined_at; VALUE 1477 object.c VALUE s = rb_usascii_str_new2("#<Class:"); VALUE 1478 object.c VALUE v = rb_ivar_get(klass, id__attached__); VALUE 1492 object.c VALUE s = rb_usascii_str_new2("#<refinement:"); VALUE 1514 object.c static VALUE VALUE 1515 object.c rb_mod_freeze(VALUE mod) VALUE 1531 object.c static VALUE VALUE 1532 object.c rb_mod_eqq(VALUE mod, VALUE arg) VALUE 1549 object.c VALUE VALUE 1550 object.c rb_class_inherited_p(VALUE mod, VALUE arg) VALUE 1577 object.c static VALUE VALUE 1578 object.c rb_mod_lt(VALUE mod, VALUE arg) VALUE 1597 object.c static VALUE VALUE 1598 object.c rb_mod_ge(VALUE mod, VALUE arg) VALUE 1618 object.c static VALUE VALUE 1619 object.c rb_mod_gt(VALUE mod, VALUE arg) VALUE 1637 object.c static VALUE VALUE 1638 object.c rb_mod_cmp(VALUE mod, VALUE arg) VALUE 1640 object.c VALUE cmp; VALUE 1655 object.c static VALUE VALUE 1656 object.c rb_module_s_alloc(VALUE klass) VALUE 1658 object.c VALUE mod = rb_module_new(); VALUE 1664 object.c static VALUE VALUE 1665 object.c rb_class_s_alloc(VALUE klass) VALUE 1696 object.c static VALUE VALUE 1697 object.c rb_mod_initialize(VALUE module) VALUE 1706 object.c static VALUE VALUE 1707 object.c rb_mod_initialize_clone(VALUE clone, VALUE orig) VALUE 1709 object.c VALUE ret; VALUE 1746 object.c static VALUE VALUE 1747 object.c rb_class_initialize(int argc, VALUE *argv, VALUE klass) VALUE 1749 object.c VALUE super; VALUE 1773 object.c rb_undefined_alloc(VALUE klass) VALUE 1801 object.c VALUE VALUE 1802 object.c rb_obj_alloc(VALUE klass) VALUE 1804 object.c VALUE obj; VALUE 1828 object.c static VALUE VALUE 1829 object.c rb_class_allocate_instance(VALUE klass) VALUE 1832 object.c return (VALUE)obj; VALUE 1847 object.c VALUE VALUE 1848 object.c rb_class_new_instance(int argc, const VALUE *argv, VALUE klass) VALUE 1850 object.c VALUE obj; VALUE 1877 object.c VALUE VALUE 1878 object.c rb_class_superclass(VALUE klass) VALUE 1880 object.c VALUE super = RCLASS_SUPER(klass); VALUE 1895 object.c VALUE VALUE 1896 object.c rb_class_get_superclass(VALUE klass) VALUE 1906 object.c check_setter_id(VALUE obj, VALUE *pname, VALUE 1907 object.c int (*valid_id_p)(ID), int (*valid_name_p)(VALUE), VALUE 1911 object.c VALUE name = *pname; VALUE 1921 object.c rb_is_attr_name(VALUE name) VALUE 1936 object.c id_for_attr(VALUE obj, VALUE name) VALUE 1956 object.c static VALUE VALUE 1957 object.c rb_mod_attr_reader(int argc, VALUE *argv, VALUE klass) VALUE 1967 object.c VALUE VALUE 1968 object.c rb_mod_attr(int argc, VALUE *argv, VALUE klass) VALUE 1988 object.c static VALUE VALUE 1989 object.c rb_mod_attr_writer(int argc, VALUE *argv, VALUE klass) VALUE 2016 object.c static VALUE VALUE 2017 object.c rb_mod_attr_accessor(int argc, VALUE *argv, VALUE klass) VALUE 2067 object.c static VALUE VALUE 2068 object.c rb_mod_const_get(int argc, VALUE *argv, VALUE mod) VALUE 2070 object.c VALUE name, recur; VALUE 2108 object.c VALUE part; VALUE 2174 object.c static VALUE VALUE 2175 object.c rb_mod_const_set(VALUE mod, VALUE name, VALUE value) VALUE 2225 object.c static VALUE VALUE 2226 object.c rb_mod_const_defined(int argc, VALUE *argv, VALUE mod) VALUE 2228 object.c VALUE name, recur; VALUE 2266 object.c VALUE part; VALUE 2340 object.c static VALUE VALUE 2341 object.c rb_obj_ivar_get(VALUE obj, VALUE iv) VALUE 2374 object.c static VALUE VALUE 2375 object.c rb_obj_ivar_set(VALUE obj, VALUE iv, VALUE val) VALUE 2402 object.c static VALUE VALUE 2403 object.c rb_obj_ivar_defined(VALUE obj, VALUE iv) VALUE 2429 object.c static VALUE VALUE 2430 object.c rb_mod_cvar_get(VALUE obj, VALUE iv) VALUE 2461 object.c static VALUE VALUE 2462 object.c rb_mod_cvar_set(VALUE obj, VALUE iv, VALUE val) VALUE 2486 object.c static VALUE VALUE 2487 object.c rb_mod_cvar_defined(VALUE obj, VALUE iv) VALUE 2510 object.c static VALUE VALUE 2511 object.c rb_mod_singleton_p(VALUE klass) VALUE 2537 object.c static VALUE VALUE 2538 object.c convert_type(VALUE val, const char *tname, const char *method, int raise) VALUE 2542 object.c VALUE r; VALUE 2576 object.c NORETURN(static void conversion_mismatch(VALUE, const char *, const char *, VALUE)); VALUE 2578 object.c conversion_mismatch(VALUE val, const char *tname, const char *method, VALUE result) VALUE 2580 object.c VALUE cname = rb_obj_class(val); VALUE 2586 object.c VALUE VALUE 2587 object.c rb_convert_type(VALUE val, int type, const char *tname, const char *method) VALUE 2589 object.c VALUE v; VALUE 2599 object.c VALUE VALUE 2600 object.c rb_check_convert_type(VALUE val, int type, const char *tname, const char *method) VALUE 2602 object.c VALUE v; VALUE 2615 object.c static VALUE VALUE 2616 object.c rb_to_integer(VALUE val, const char *method) VALUE 2618 object.c VALUE v; VALUE 2629 object.c VALUE VALUE 2630 object.c rb_check_to_integer(VALUE val, const char *method) VALUE 2632 object.c VALUE v; VALUE 2643 object.c VALUE VALUE 2644 object.c rb_to_int(VALUE val) VALUE 2649 object.c VALUE VALUE 2650 object.c rb_check_to_int(VALUE val) VALUE 2655 object.c static VALUE VALUE 2656 object.c rb_convert_to_integer(VALUE val, int base) VALUE 2658 object.c VALUE tmp; VALUE 2700 object.c VALUE VALUE 2701 object.c rb_Integer(VALUE val) VALUE 2730 object.c static VALUE VALUE 2731 object.c rb_f_integer(int argc, VALUE *argv, VALUE obj) VALUE 2733 object.c VALUE arg = Qnil; VALUE 2834 object.c rb_str_to_dbl(VALUE str, int badcheck) VALUE 2839 object.c VALUE v = 0; VALUE 2880 object.c conversion_to_float(VALUE val) VALUE 2886 object.c implicit_conversion_to_float(VALUE val) VALUE 2892 object.c to_float(VALUE *valp) VALUE 2894 object.c VALUE val = *valp; VALUE 2925 object.c VALUE VALUE 2926 object.c rb_Float(VALUE val) VALUE 2937 object.c FUNC_MINIMIZED(static VALUE rb_f_float(VALUE obj, VALUE arg)); VALUE 2951 object.c static VALUE VALUE 2952 object.c rb_f_float(VALUE obj, VALUE arg) VALUE 2957 object.c static VALUE VALUE 2958 object.c numeric_to_float(VALUE val) VALUE 2967 object.c VALUE VALUE 2968 object.c rb_to_float(VALUE val) VALUE 2977 object.c VALUE VALUE 2978 object.c rb_check_to_float(VALUE val) VALUE 2990 object.c basic_to_f_p(VALUE klass) VALUE 2996 object.c rb_num_to_dbl(VALUE val) VALUE 3029 object.c rb_num2dbl(VALUE val) VALUE 3058 object.c VALUE VALUE 3059 object.c rb_String(VALUE val) VALUE 3061 object.c VALUE tmp = rb_check_string_type(val); VALUE 3081 object.c static VALUE VALUE 3082 object.c rb_f_string(VALUE obj, VALUE arg) VALUE 3087 object.c VALUE VALUE 3088 object.c rb_Array(VALUE val) VALUE 3090 object.c VALUE tmp = rb_check_array_type(val); VALUE 3112 object.c static VALUE VALUE 3113 object.c rb_f_array(VALUE obj, VALUE arg) VALUE 3118 object.c VALUE VALUE 3119 object.c rb_Hash(VALUE val) VALUE 3121 object.c VALUE tmp; VALUE 3147 object.c static VALUE VALUE 3148 object.c rb_f_hash(VALUE obj, VALUE arg) VALUE 3154 object.c VALUE klass; VALUE 3161 object.c dig_basic_p(VALUE obj, struct dig_method *cache) VALUE 3163 object.c VALUE klass = RBASIC_CLASS(obj); VALUE 3172 object.c no_dig_method(int found, VALUE recv, ID mid, int argc, const VALUE *argv, VALUE data) VALUE 3180 object.c VALUE VALUE 3181 object.c rb_obj_dig(int argc, VALUE *argv, VALUE obj, VALUE notfound) VALUE 190 pack.c static void encodes(VALUE,const char*,long,int,int); VALUE 191 pack.c static void qpencode(VALUE,VALUE,long); VALUE 198 pack.c str_associate(VALUE str, VALUE add) VALUE 200 pack.c VALUE assoc; VALUE 212 pack.c static VALUE VALUE 213 pack.c str_associated(VALUE str) VALUE 215 pack.c VALUE assoc = rb_attr_get(str, id_associated); VALUE 221 pack.c rb_str_associate(VALUE str, VALUE add) VALUE 226 pack.c VALUE VALUE 227 pack.c rb_str_associated(VALUE str) VALUE 354 pack.c static VALUE VALUE 355 pack.c pack_pack(VALUE ary, VALUE fmt) VALUE 360 pack.c VALUE res, from, associates = 0; VALUE 903 pack.c VALUE buf = rb_str_new(0, 0); VALUE 973 pack.c encodes(VALUE str, const char *s0, long len, int type, int tail_lf) VALUE 1024 pack.c qpencode(VALUE str, VALUE from, long len) VALUE 1110 pack.c static VALUE VALUE 1111 pack.c infected_str_new(const char *ptr, long len, VALUE str) VALUE 1113 pack.c VALUE s = rb_str_new(ptr, len); VALUE 1233 pack.c static VALUE VALUE 1234 pack.c pack_unpack(VALUE str, VALUE fmt) VALUE 1239 pack.c VALUE ary; VALUE 1250 pack.c VALUE item_val = (item);\ VALUE 1371 pack.c VALUE bitstr; VALUE 1391 pack.c VALUE bitstr; VALUE 1411 pack.c VALUE bitstr; VALUE 1433 pack.c VALUE bitstr; VALUE 1556 pack.c VALUE val; VALUE 1660 pack.c VALUE buf = infected_str_new(0, (send - s)*3/4, str); VALUE 1715 pack.c VALUE buf = infected_str_new(0, (send - s + 3)*3/4, str); /* +3 is for skipping paddings */ VALUE 1796 pack.c VALUE buf = infected_str_new(0, send - s, str); VALUE 1845 pack.c VALUE tmp = Qnil; VALUE 1852 pack.c VALUE a; VALUE 1853 pack.c const VALUE *p, *pend; VALUE 1888 pack.c VALUE tmp = Qnil; VALUE 1895 pack.c VALUE a; VALUE 1896 pack.c const VALUE *p, *pend; VALUE 164 parse.c typedef VALUE stack_type; VALUE 207 parse.c #define POINTER_P(val) ((VALUE)(val) & ~(VALUE)3) VALUE 311 parse.c VALUE (*gets)(struct parser_params*,VALUE); VALUE 312 parse.c VALUE input; VALUE 313 parse.c VALUE lastline; VALUE 314 parse.c VALUE nextline; VALUE 338 parse.c VALUE ruby_sourcefile_string; VALUE 341 parse.c VALUE compile_option; VALUE 343 parse.c VALUE debug_buffer; VALUE 370 parse.c VALUE error_buffer; VALUE 371 parse.c VALUE debug_lines; VALUE 372 parse.c VALUE coverage; VALUE 378 parse.c VALUE delayed; VALUE 382 parse.c VALUE value; VALUE 383 parse.c VALUE result; VALUE 384 parse.c VALUE parsing_thread; VALUE 458 parse.c static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); VALUE 497 parse.c static int literal_concat0(struct parser_params *, VALUE, VALUE); VALUE 515 parse.c static VALUE negate_lit(VALUE); VALUE 560 parse.c static VALUE reg_compile_gen(struct parser_params*, VALUE, int); VALUE 562 parse.c static void reg_fragment_setenc_gen(struct parser_params*, VALUE, int); VALUE 564 parse.c static int reg_fragment_check_gen(struct parser_params*, VALUE, int); VALUE 566 parse.c static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); VALUE 577 parse.c static inline VALUE VALUE 578 parse.c ripper_new_yylval(ID a, VALUE b, VALUE c) VALUE 580 parse.c return (VALUE)NEW_CDECL(a, b, c); VALUE 584 parse.c ripper_is_node_yylval(VALUE n) VALUE 593 parse.c static ID ripper_get_id(VALUE); VALUE 595 parse.c static VALUE ripper_get_value(VALUE); VALUE 597 parse.c static VALUE assignable_gen(struct parser_params*,VALUE); VALUE 604 parse.c static VALUE new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs); VALUE 605 parse.c static VALUE new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs); VALUE 612 parse.c RUBY_FUNC_EXPORTED VALUE rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg); VALUE 675 parse.c static inline VALUE intern_sym(const char *name); VALUE 680 parse.c static VALUE ripper_dispatch0(struct parser_params*,ID); VALUE 681 parse.c static VALUE ripper_dispatch1(struct parser_params*,ID,VALUE); VALUE 682 parse.c static VALUE ripper_dispatch2(struct parser_params*,ID,VALUE,VALUE); VALUE 683 parse.c static VALUE ripper_dispatch3(struct parser_params*,ID,VALUE,VALUE,VALUE); VALUE 684 parse.c static VALUE ripper_dispatch4(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE); VALUE 685 parse.c static VALUE ripper_dispatch5(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 686 parse.c static VALUE ripper_dispatch7(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 701 parse.c static VALUE ripper_id2sym(ID); VALUE 737 parse.c static inline VALUE VALUE 738 parse.c new_args_gen(struct parser_params *parser, VALUE f, VALUE o, VALUE r, VALUE p, VALUE tail) VALUE 741 parse.c VALUE k = t->u1.value, kr = t->u2.value, b = t->u3.value; VALUE 746 parse.c static inline VALUE VALUE 747 parse.c new_args_tail_gen(struct parser_params *parser, VALUE k, VALUE kr, VALUE b) VALUE 749 parse.c return (VALUE)MEMO_NEW(k, kr, b); VALUE 755 parse.c static void parser_heredoc_dedent(struct parser_params*,VALUE); VALUE 997 parse.c VALUE val; VALUE 6946 parse.c VALUE lit = (yyvsp[-2].node)->nd_lit; VALUE 9158 parse.c VALUE src = node->nd_lit; VALUE 9176 parse.c VALUE tail = list->nd_head->nd_lit; VALUE 9178 parse.c VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit; VALUE 9185 parse.c rb_gc_force_recycle((VALUE)list->nd_head); VALUE 9186 parse.c rb_gc_force_recycle((VALUE)list); VALUE 9198 parse.c VALUE src = node->nd_lit; VALUE 9433 parse.c VALUE lit; VALUE 10158 parse.c rb_gc_force_recycle((VALUE)(yyvsp[0].node)); VALUE 10931 parse.c static inline VALUE VALUE 10955 parse.c static inline VALUE VALUE 10970 parse.c static VALUE VALUE 10973 parse.c VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); VALUE 10974 parse.c VALUE rval = ripper_dispatch1(parser, ripper_token2eventid(t), str); VALUE 11148 parse.c static VALUE VALUE 11149 parse.c debug_lines(VALUE fname) VALUE 11154 parse.c VALUE hash = rb_const_get_at(rb_cObject, script_lines); VALUE 11156 parse.c VALUE lines = rb_ary_new(); VALUE 11164 parse.c static VALUE VALUE 11165 parse.c coverage(VALUE fname, int n) VALUE 11167 parse.c VALUE coverages = rb_get_coverages(); VALUE 11169 parse.c VALUE lines = rb_ary_tmp_new_fill(n); VALUE 11182 parse.c static VALUE VALUE 11183 parse.c yycompile0(VALUE arg) VALUE 11188 parse.c VALUE cov = Qfalse; VALUE 11193 parse.c VALUE str = STR_NEW0(); VALUE 11225 parse.c VALUE mesg = parser->error_buffer; VALUE 11237 parse.c VALUE opt = parser->compile_option; VALUE 11242 parse.c return (VALUE)tree; VALUE 11246 parse.c yycompile(struct parser_params *parser, VALUE fname, int line) VALUE 11251 parse.c return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); VALUE 11256 parse.c must_be_ascii_compatible(VALUE s) VALUE 11265 parse.c static VALUE VALUE 11266 parse.c lex_get_str(struct parser_params *parser, VALUE s) VALUE 11285 parse.c static VALUE VALUE 11288 parse.c VALUE line = (*lex_gets)(parser, lex_input); VALUE 11307 parse.c parser_compile_string(VALUE vparser, VALUE fname, VALUE s, int line) VALUE 11325 parse.c rb_compile_string(const char *f, VALUE s, int line) VALUE 11332 parse.c rb_parser_compile_string(VALUE vparser, const char *f, VALUE s, int line) VALUE 11338 parse.c rb_parser_compile_string_path(VALUE vparser, VALUE f, VALUE s, int line) VALUE 11347 parse.c VALUE str = rb_str_new(s, len); VALUE 11352 parse.c rb_parser_compile_cstr(VALUE vparser, const char *f, const char *s, int len, int line) VALUE 11354 parse.c VALUE str = rb_str_new(s, len); VALUE 11358 parse.c VALUE rb_io_gets_internal(VALUE io); VALUE 11360 parse.c static VALUE VALUE 11361 parse.c lex_io_gets(struct parser_params *parser, VALUE io) VALUE 11367 parse.c rb_compile_file(const char *f, VALUE file, int start) VALUE 11369 parse.c VALUE vparser = rb_parser_new(); VALUE 11375 parse.c rb_parser_compile_file(VALUE vparser, const char *f, VALUE file, int start) VALUE 11381 parse.c rb_parser_compile_file_path(VALUE vparser, VALUE fname, VALUE file, int start) VALUE 11418 parse.c static VALUE VALUE 11421 parse.c VALUE str; VALUE 11445 parse.c VALUE v = lex_nextline; VALUE 11873 parse.c dispose_string(VALUE str) VALUE 12079 parse.c VALUE content = yylval.val; VALUE 12288 parse.c VALUE line; VALUE 12299 parse.c rb_gc_force_recycle((VALUE)here); VALUE 12304 parse.c dedent_string(VALUE string, int width) VALUE 12345 parse.c VALUE lit = str_node->nd_lit; VALUE 12362 parse.c parser_heredoc_dedent(struct parser_params *parser, VALUE array) VALUE 12369 parse.c static VALUE VALUE 12370 parse.c parser_dedent_string(VALUE self, VALUE input, VALUE width) VALUE 12443 parse.c parser_set_number_literal(struct parser_params *parser, VALUE v, int type, int suffix) VALUE 12454 parse.c parser_set_integer_literal(struct parser_params *parser, VALUE v, int suffix) VALUE 12468 parse.c VALUE str; VALUE 12488 parse.c VALUE str = 0; VALUE 12695 parse.c VALUE excargs[3]; VALUE 12713 parse.c VALUE lines = ruby_debug_lines; VALUE 12853 parse.c VALUE name = 0, val = 0; VALUE 12958 parse.c VALUE s; VALUE 13045 parse.c static VALUE VALUE 13048 parse.c VALUE v; VALUE 13270 parse.c VALUE v; VALUE 13802 parse.c rb_gc_force_recycle((VALUE)lex_strterm); VALUE 14454 parse.c node_newnode(struct parser_params *parser, enum node_type type, VALUE a0, VALUE a1, VALUE a2) VALUE 14605 parse.c literal_concat0(struct parser_params *parser, VALUE head, VALUE tail) VALUE 14626 parse.c VALUE lit; VALUE 14660 parse.c rb_gc_force_recycle((VALUE)head); VALUE 14661 parse.c rb_gc_force_recycle((VALUE)tail); VALUE 14664 parse.c rb_gc_force_recycle((VALUE)tail); VALUE 14676 parse.c rb_gc_force_recycle((VALUE)head); VALUE 14684 parse.c rb_gc_force_recycle((VALUE)tail); VALUE 14888 parse.c static VALUE VALUE 14889 parse.c append_lex_state_name(enum lex_state_e state, VALUE buf) VALUE 14913 parse.c VALUE mesg; VALUE 14926 parse.c VALUE mesg = rb_sprintf("%s: ", name); VALUE 14940 parse.c static VALUE VALUE 14941 parse.c assignable_gen(struct parser_params *parser, VALUE lhs) VALUE 15025 parse.c VALUE s; VALUE 15501 parse.c VALUE val; VALUE 15505 parse.c rb_gc_force_recycle((VALUE)node); VALUE 15512 parse.c rb_gc_force_recycle((VALUE)head->nd_beg); VALUE 15513 parse.c rb_gc_force_recycle((VALUE)head->nd_end); VALUE 15682 parse.c static VALUE VALUE 15683 parse.c negate_lit(VALUE lit) VALUE 15820 parse.c VALUE lit; VALUE 15866 parse.c VALUE key = (VALUE)head; VALUE 15971 parse.c static VALUE VALUE 15972 parse.c new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs) VALUE 15977 parse.c static VALUE VALUE 15978 parse.c new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs) VALUE 15980 parse.c VALUE recv = dispatch3(field, lhs, type, attr); VALUE 16216 parse.c reg_fragment_setenc_gen(struct parser_params* parser, VALUE str, int options) VALUE 16255 parse.c reg_fragment_check_gen(struct parser_params* parser, VALUE str, int options) VALUE 16257 parse.c VALUE err; VALUE 16301 parse.c reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp) VALUE 16314 parse.c static VALUE VALUE 16315 parse.c parser_reg_compile(struct parser_params* parser, VALUE str, int options) VALUE 16321 parse.c static VALUE VALUE 16322 parse.c reg_compile_gen(struct parser_params* parser, VALUE str, int options) VALUE 16324 parse.c VALUE re; VALUE 16325 parse.c VALUE err; VALUE 16330 parse.c VALUE m = rb_attr_get(rb_errinfo(), idMesg); VALUE 16343 parse.c VALUE VALUE 16344 parse.c rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg) VALUE 16346 parse.c VALUE err = rb_errinfo(); VALUE 16347 parse.c VALUE re = parser_reg_compile(parser, str, options); VALUE 16356 parse.c rb_parser_append_print(VALUE vparser, NODE *node) VALUE 16388 parse.c rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) VALUE 16472 parse.c rb_gc_mark((VALUE)lex_strterm); VALUE 16473 parse.c rb_gc_mark((VALUE)deferred_nodes); VALUE 16479 parse.c rb_gc_mark((VALUE)ruby_eval_tree_begin); VALUE 16480 parse.c rb_gc_mark((VALUE)ruby_eval_tree); VALUE 16492 parse.c rb_gc_mark((VALUE)parser->heap); VALUE 16558 parse.c VALUE VALUE 16562 parse.c VALUE parser = TypedData_Make_Struct(0, struct parser_params, VALUE 16568 parse.c VALUE VALUE 16569 parse.c rb_parser_set_context(VALUE vparser, const rb_block_t *base, int main) VALUE 16586 parse.c static VALUE ripper_parser_end_seen_p(VALUE vparser); VALUE 16587 parse.c static VALUE ripper_parser_encoding(VALUE vparser); VALUE 16588 parse.c static VALUE ripper_parser_get_yydebug(VALUE self); VALUE 16589 parse.c static VALUE ripper_parser_set_yydebug(VALUE self, VALUE flag); VALUE 16597 parse.c static VALUE VALUE 16598 parse.c ripper_error_p(VALUE vparser) VALUE 16613 parse.c VALUE VALUE 16614 parse.c rb_parser_end_seen_p(VALUE vparser) VALUE 16628 parse.c VALUE VALUE 16629 parse.c rb_parser_encoding(VALUE vparser) VALUE 16643 parse.c VALUE VALUE 16644 parse.c rb_parser_get_yydebug(VALUE self) VALUE 16658 parse.c VALUE VALUE 16659 parse.c rb_parser_set_yydebug(VALUE self, VALUE flag) VALUE 16671 parse.c #define NEWHEAP() rb_node_newnode(NODE_ALLOCA, 0, (VALUE)parser->heap, 0) VALUE 16723 parse.c rb_gc_force_recycle((VALUE)n); VALUE 16736 parse.c VALUE mesg = parser->debug_buffer; VALUE 16767 parse.c extern int rb_is_pointer_to_heap(VALUE); VALUE 16770 parse.c static VALUE VALUE 16771 parse.c ripper_validate_object(VALUE self, VALUE x) VALUE 16806 parse.c static VALUE VALUE 16812 parse.c static VALUE VALUE 16813 parse.c ripper_dispatch1(struct parser_params *parser, ID mid, VALUE a) VALUE 16819 parse.c static VALUE VALUE 16820 parse.c ripper_dispatch2(struct parser_params *parser, ID mid, VALUE a, VALUE b) VALUE 16827 parse.c static VALUE VALUE 16828 parse.c ripper_dispatch3(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c) VALUE 16836 parse.c static VALUE VALUE 16837 parse.c ripper_dispatch4(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d) VALUE 16846 parse.c static VALUE VALUE 16847 parse.c ripper_dispatch5(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e) VALUE 16857 parse.c static VALUE VALUE 16858 parse.c ripper_dispatch7(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e, VALUE f, VALUE g) VALUE 16938 parse.c static VALUE VALUE 16959 parse.c ripper_get_id(VALUE v) VALUE 16968 parse.c static VALUE VALUE 16969 parse.c ripper_get_value(VALUE v) VALUE 16988 parse.c VALUE str; VALUE 16998 parse.c static VALUE VALUE 16999 parse.c ripper_lex_get_generic(struct parser_params *parser, VALUE src) VALUE 17004 parse.c static VALUE VALUE 17005 parse.c ripper_s_allocate(VALUE klass) VALUE 17008 parse.c VALUE self = TypedData_Make_Struct(klass, struct parser_params, VALUE 17026 parse.c static VALUE VALUE 17027 parse.c ripper_initialize(int argc, VALUE *argv, VALUE self) VALUE 17030 parse.c VALUE src, fname, lineno; VALUE 17063 parse.c VALUE *argv; VALUE 17066 parse.c static VALUE VALUE 17067 parse.c ripper_parse0(VALUE parser_v) VALUE 17077 parse.c static VALUE VALUE 17078 parse.c ripper_ensure(VALUE parser_v) VALUE 17093 parse.c static VALUE VALUE 17094 parse.c ripper_parse(VALUE self) VALUE 17121 parse.c static VALUE VALUE 17122 parse.c ripper_column(VALUE self) VALUE 17142 parse.c static VALUE VALUE 17143 parse.c ripper_filename(VALUE self) VALUE 17161 parse.c static VALUE VALUE 17162 parse.c ripper_lineno(VALUE self) VALUE 17176 parse.c static VALUE VALUE 17177 parse.c ripper_assert_Qundef(VALUE self, VALUE obj, VALUE msg) VALUE 17187 parse.c static VALUE VALUE 17188 parse.c ripper_value(VALUE self, VALUE obj) VALUE 17209 parse.c VALUE Ripper; VALUE 174 parse.h VALUE val; VALUE 110 parse.y typedef VALUE stack_type; VALUE 153 parse.y #define POINTER_P(val) ((VALUE)(val) & ~(VALUE)3) VALUE 257 parse.y VALUE (*gets)(struct parser_params*,VALUE); VALUE 258 parse.y VALUE input; VALUE 259 parse.y VALUE lastline; VALUE 260 parse.y VALUE nextline; VALUE 284 parse.y VALUE ruby_sourcefile_string; VALUE 287 parse.y VALUE compile_option; VALUE 289 parse.y VALUE debug_buffer; VALUE 316 parse.y VALUE error_buffer; VALUE 317 parse.y VALUE debug_lines; VALUE 318 parse.y VALUE coverage; VALUE 324 parse.y VALUE delayed; VALUE 328 parse.y VALUE value; VALUE 329 parse.y VALUE result; VALUE 330 parse.y VALUE parsing_thread; VALUE 404 parse.y static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); VALUE 443 parse.y static int literal_concat0(struct parser_params *, VALUE, VALUE); VALUE 461 parse.y static VALUE negate_lit(VALUE); VALUE 506 parse.y static VALUE reg_compile_gen(struct parser_params*, VALUE, int); VALUE 508 parse.y static void reg_fragment_setenc_gen(struct parser_params*, VALUE, int); VALUE 510 parse.y static int reg_fragment_check_gen(struct parser_params*, VALUE, int); VALUE 512 parse.y static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); VALUE 523 parse.y static inline VALUE VALUE 524 parse.y ripper_new_yylval(ID a, VALUE b, VALUE c) VALUE 526 parse.y return (VALUE)NEW_CDECL(a, b, c); VALUE 530 parse.y ripper_is_node_yylval(VALUE n) VALUE 539 parse.y static ID ripper_get_id(VALUE); VALUE 541 parse.y static VALUE ripper_get_value(VALUE); VALUE 543 parse.y static VALUE assignable_gen(struct parser_params*,VALUE); VALUE 550 parse.y static VALUE new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs); VALUE 551 parse.y static VALUE new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs); VALUE 558 parse.y RUBY_FUNC_EXPORTED VALUE rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg); VALUE 621 parse.y static inline VALUE intern_sym(const char *name); VALUE 626 parse.y static VALUE ripper_dispatch0(struct parser_params*,ID); VALUE 627 parse.y static VALUE ripper_dispatch1(struct parser_params*,ID,VALUE); VALUE 628 parse.y static VALUE ripper_dispatch2(struct parser_params*,ID,VALUE,VALUE); VALUE 629 parse.y static VALUE ripper_dispatch3(struct parser_params*,ID,VALUE,VALUE,VALUE); VALUE 630 parse.y static VALUE ripper_dispatch4(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE); VALUE 631 parse.y static VALUE ripper_dispatch5(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 632 parse.y static VALUE ripper_dispatch7(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE,VALUE); VALUE 647 parse.y static VALUE ripper_id2sym(ID); VALUE 683 parse.y static inline VALUE VALUE 684 parse.y new_args_gen(struct parser_params *parser, VALUE f, VALUE o, VALUE r, VALUE p, VALUE tail) VALUE 687 parse.y VALUE k = t->u1.value, kr = t->u2.value, b = t->u3.value; VALUE 692 parse.y static inline VALUE VALUE 693 parse.y new_args_tail_gen(struct parser_params *parser, VALUE k, VALUE kr, VALUE b) VALUE 695 parse.y return (VALUE)MEMO_NEW(k, kr, b); VALUE 701 parse.y static void parser_heredoc_dedent(struct parser_params*,VALUE); VALUE 785 parse.y VALUE val; VALUE 2337 parse.y VALUE lit = $1->nd_lit; VALUE 3999 parse.y VALUE src = node->nd_lit; VALUE 4017 parse.y VALUE tail = list->nd_head->nd_lit; VALUE 4019 parse.y VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit; VALUE 4026 parse.y rb_gc_force_recycle((VALUE)list->nd_head); VALUE 4027 parse.y rb_gc_force_recycle((VALUE)list); VALUE 4039 parse.y VALUE src = node->nd_lit; VALUE 4232 parse.y VALUE lit; VALUE 4753 parse.y rb_gc_force_recycle((VALUE)$3); VALUE 5258 parse.y static inline VALUE VALUE 5282 parse.y static inline VALUE VALUE 5297 parse.y static VALUE VALUE 5300 parse.y VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); VALUE 5301 parse.y VALUE rval = ripper_dispatch1(parser, ripper_token2eventid(t), str); VALUE 5475 parse.y static VALUE VALUE 5476 parse.y debug_lines(VALUE fname) VALUE 5481 parse.y VALUE hash = rb_const_get_at(rb_cObject, script_lines); VALUE 5483 parse.y VALUE lines = rb_ary_new(); VALUE 5491 parse.y static VALUE VALUE 5492 parse.y coverage(VALUE fname, int n) VALUE 5494 parse.y VALUE coverages = rb_get_coverages(); VALUE 5496 parse.y VALUE lines = rb_ary_tmp_new_fill(n); VALUE 5509 parse.y static VALUE VALUE 5510 parse.y yycompile0(VALUE arg) VALUE 5515 parse.y VALUE cov = Qfalse; VALUE 5520 parse.y VALUE str = STR_NEW0(); VALUE 5552 parse.y VALUE mesg = parser->error_buffer; VALUE 5564 parse.y VALUE opt = parser->compile_option; VALUE 5569 parse.y return (VALUE)tree; VALUE 5573 parse.y yycompile(struct parser_params *parser, VALUE fname, int line) VALUE 5578 parse.y return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); VALUE 5583 parse.y must_be_ascii_compatible(VALUE s) VALUE 5592 parse.y static VALUE VALUE 5593 parse.y lex_get_str(struct parser_params *parser, VALUE s) VALUE 5612 parse.y static VALUE VALUE 5615 parse.y VALUE line = (*lex_gets)(parser, lex_input); VALUE 5634 parse.y parser_compile_string(VALUE vparser, VALUE fname, VALUE s, int line) VALUE 5652 parse.y rb_compile_string(const char *f, VALUE s, int line) VALUE 5659 parse.y rb_parser_compile_string(VALUE vparser, const char *f, VALUE s, int line) VALUE 5665 parse.y rb_parser_compile_string_path(VALUE vparser, VALUE f, VALUE s, int line) VALUE 5674 parse.y VALUE str = rb_str_new(s, len); VALUE 5679 parse.y rb_parser_compile_cstr(VALUE vparser, const char *f, const char *s, int len, int line) VALUE 5681 parse.y VALUE str = rb_str_new(s, len); VALUE 5685 parse.y VALUE rb_io_gets_internal(VALUE io); VALUE 5687 parse.y static VALUE VALUE 5688 parse.y lex_io_gets(struct parser_params *parser, VALUE io) VALUE 5694 parse.y rb_compile_file(const char *f, VALUE file, int start) VALUE 5696 parse.y VALUE vparser = rb_parser_new(); VALUE 5702 parse.y rb_parser_compile_file(VALUE vparser, const char *f, VALUE file, int start) VALUE 5708 parse.y rb_parser_compile_file_path(VALUE vparser, VALUE fname, VALUE file, int start) VALUE 5745 parse.y static VALUE VALUE 5748 parse.y VALUE str; VALUE 5772 parse.y VALUE v = lex_nextline; VALUE 6200 parse.y dispose_string(VALUE str) VALUE 6406 parse.y VALUE content = yylval.val; VALUE 6615 parse.y VALUE line; VALUE 6626 parse.y rb_gc_force_recycle((VALUE)here); VALUE 6631 parse.y dedent_string(VALUE string, int width) VALUE 6672 parse.y VALUE lit = str_node->nd_lit; VALUE 6689 parse.y parser_heredoc_dedent(struct parser_params *parser, VALUE array) VALUE 6696 parse.y static VALUE VALUE 6697 parse.y parser_dedent_string(VALUE self, VALUE input, VALUE width) VALUE 6770 parse.y parser_set_number_literal(struct parser_params *parser, VALUE v, int type, int suffix) VALUE 6781 parse.y parser_set_integer_literal(struct parser_params *parser, VALUE v, int suffix) VALUE 6795 parse.y VALUE str; VALUE 6815 parse.y VALUE str = 0; VALUE 7022 parse.y VALUE excargs[3]; VALUE 7040 parse.y VALUE lines = ruby_debug_lines; VALUE 7180 parse.y VALUE name = 0, val = 0; VALUE 7285 parse.y VALUE s; VALUE 7372 parse.y static VALUE VALUE 7375 parse.y VALUE v; VALUE 7597 parse.y VALUE v; VALUE 8129 parse.y rb_gc_force_recycle((VALUE)lex_strterm); VALUE 8781 parse.y node_newnode(struct parser_params *parser, enum node_type type, VALUE a0, VALUE a1, VALUE a2) VALUE 8932 parse.y literal_concat0(struct parser_params *parser, VALUE head, VALUE tail) VALUE 8953 parse.y VALUE lit; VALUE 8987 parse.y rb_gc_force_recycle((VALUE)head); VALUE 8988 parse.y rb_gc_force_recycle((VALUE)tail); VALUE 8991 parse.y rb_gc_force_recycle((VALUE)tail); VALUE 9003 parse.y rb_gc_force_recycle((VALUE)head); VALUE 9011 parse.y rb_gc_force_recycle((VALUE)tail); VALUE 9215 parse.y static VALUE VALUE 9216 parse.y append_lex_state_name(enum lex_state_e state, VALUE buf) VALUE 9240 parse.y VALUE mesg; VALUE 9253 parse.y VALUE mesg = rb_sprintf("%s: ", name); VALUE 9267 parse.y static VALUE VALUE 9268 parse.y assignable_gen(struct parser_params *parser, VALUE lhs) VALUE 9352 parse.y VALUE s; VALUE 9828 parse.y VALUE val; VALUE 9832 parse.y rb_gc_force_recycle((VALUE)node); VALUE 9839 parse.y rb_gc_force_recycle((VALUE)head->nd_beg); VALUE 9840 parse.y rb_gc_force_recycle((VALUE)head->nd_end); VALUE 10009 parse.y static VALUE VALUE 10010 parse.y negate_lit(VALUE lit) VALUE 10147 parse.y VALUE lit; VALUE 10193 parse.y VALUE key = (VALUE)head; VALUE 10298 parse.y static VALUE VALUE 10299 parse.y new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs) VALUE 10304 parse.y static VALUE VALUE 10305 parse.y new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs) VALUE 10307 parse.y VALUE recv = dispatch3(field, lhs, type, attr); VALUE 10543 parse.y reg_fragment_setenc_gen(struct parser_params* parser, VALUE str, int options) VALUE 10582 parse.y reg_fragment_check_gen(struct parser_params* parser, VALUE str, int options) VALUE 10584 parse.y VALUE err; VALUE 10628 parse.y reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp) VALUE 10641 parse.y static VALUE VALUE 10642 parse.y parser_reg_compile(struct parser_params* parser, VALUE str, int options) VALUE 10648 parse.y static VALUE VALUE 10649 parse.y reg_compile_gen(struct parser_params* parser, VALUE str, int options) VALUE 10651 parse.y VALUE re; VALUE 10652 parse.y VALUE err; VALUE 10657 parse.y VALUE m = rb_attr_get(rb_errinfo(), idMesg); VALUE 10670 parse.y VALUE VALUE 10671 parse.y rb_parser_reg_compile(struct parser_params* parser, VALUE str, int options, VALUE *errmsg) VALUE 10673 parse.y VALUE err = rb_errinfo(); VALUE 10674 parse.y VALUE re = parser_reg_compile(parser, str, options); VALUE 10683 parse.y rb_parser_append_print(VALUE vparser, NODE *node) VALUE 10715 parse.y rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) VALUE 10799 parse.y rb_gc_mark((VALUE)lex_strterm); VALUE 10800 parse.y rb_gc_mark((VALUE)deferred_nodes); VALUE 10806 parse.y rb_gc_mark((VALUE)ruby_eval_tree_begin); VALUE 10807 parse.y rb_gc_mark((VALUE)ruby_eval_tree); VALUE 10819 parse.y rb_gc_mark((VALUE)parser->heap); VALUE 10885 parse.y VALUE VALUE 10889 parse.y VALUE parser = TypedData_Make_Struct(0, struct parser_params, VALUE 10895 parse.y VALUE VALUE 10896 parse.y rb_parser_set_context(VALUE vparser, const rb_block_t *base, int main) VALUE 10913 parse.y static VALUE ripper_parser_end_seen_p(VALUE vparser); VALUE 10914 parse.y static VALUE ripper_parser_encoding(VALUE vparser); VALUE 10915 parse.y static VALUE ripper_parser_get_yydebug(VALUE self); VALUE 10916 parse.y static VALUE ripper_parser_set_yydebug(VALUE self, VALUE flag); VALUE 10924 parse.y static VALUE VALUE 10925 parse.y ripper_error_p(VALUE vparser) VALUE 10940 parse.y VALUE VALUE 10941 parse.y rb_parser_end_seen_p(VALUE vparser) VALUE 10955 parse.y VALUE VALUE 10956 parse.y rb_parser_encoding(VALUE vparser) VALUE 10970 parse.y VALUE VALUE 10971 parse.y rb_parser_get_yydebug(VALUE self) VALUE 10985 parse.y VALUE VALUE 10986 parse.y rb_parser_set_yydebug(VALUE self, VALUE flag) VALUE 10998 parse.y #define NEWHEAP() rb_node_newnode(NODE_ALLOCA, 0, (VALUE)parser->heap, 0) VALUE 11050 parse.y rb_gc_force_recycle((VALUE)n); VALUE 11063 parse.y VALUE mesg = parser->debug_buffer; VALUE 11094 parse.y extern int rb_is_pointer_to_heap(VALUE); VALUE 11097 parse.y static VALUE VALUE 11098 parse.y ripper_validate_object(VALUE self, VALUE x) VALUE 11133 parse.y static VALUE VALUE 11139 parse.y static VALUE VALUE 11140 parse.y ripper_dispatch1(struct parser_params *parser, ID mid, VALUE a) VALUE 11146 parse.y static VALUE VALUE 11147 parse.y ripper_dispatch2(struct parser_params *parser, ID mid, VALUE a, VALUE b) VALUE 11154 parse.y static VALUE VALUE 11155 parse.y ripper_dispatch3(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c) VALUE 11163 parse.y static VALUE VALUE 11164 parse.y ripper_dispatch4(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d) VALUE 11173 parse.y static VALUE VALUE 11174 parse.y ripper_dispatch5(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e) VALUE 11184 parse.y static VALUE VALUE 11185 parse.y ripper_dispatch7(struct parser_params *parser, ID mid, VALUE a, VALUE b, VALUE c, VALUE d, VALUE e, VALUE f, VALUE g) VALUE 11265 parse.y static VALUE VALUE 11286 parse.y ripper_get_id(VALUE v) VALUE 11295 parse.y static VALUE VALUE 11296 parse.y ripper_get_value(VALUE v) VALUE 11315 parse.y VALUE str; VALUE 11325 parse.y static VALUE VALUE 11326 parse.y ripper_lex_get_generic(struct parser_params *parser, VALUE src) VALUE 11331 parse.y static VALUE VALUE 11332 parse.y ripper_s_allocate(VALUE klass) VALUE 11335 parse.y VALUE self = TypedData_Make_Struct(klass, struct parser_params, VALUE 11353 parse.y static VALUE VALUE 11354 parse.y ripper_initialize(int argc, VALUE *argv, VALUE self) VALUE 11357 parse.y VALUE src, fname, lineno; VALUE 11390 parse.y VALUE *argv; VALUE 11393 parse.y static VALUE VALUE 11394 parse.y ripper_parse0(VALUE parser_v) VALUE 11404 parse.y static VALUE VALUE 11405 parse.y ripper_ensure(VALUE parser_v) VALUE 11420 parse.y static VALUE VALUE 11421 parse.y ripper_parse(VALUE self) VALUE 11448 parse.y static VALUE VALUE 11449 parse.y ripper_column(VALUE self) VALUE 11469 parse.y static VALUE VALUE 11470 parse.y ripper_filename(VALUE self) VALUE 11488 parse.y static VALUE VALUE 11489 parse.y ripper_lineno(VALUE self) VALUE 11503 parse.y static VALUE VALUE 11504 parse.y ripper_assert_Qundef(VALUE self, VALUE obj, VALUE msg) VALUE 11514 parse.y static VALUE VALUE 11515 parse.y ripper_value(VALUE self, VALUE obj) VALUE 11536 parse.y VALUE Ripper; VALUE 172 prelude.c prelude_eval(VALUE code, VALUE name, int line) VALUE 12 probes_helper.h volatile VALUE klass; VALUE 13 probes_helper.h volatile VALUE name; VALUE 16 probes_helper.h NOINLINE(int ruby_th_dtrace_setup(rb_thread_t *, VALUE, ID, struct ruby_dtrace_method_hook_args *)); VALUE 22 proc.c # define NO_CLOBBERED(v) (*(volatile VALUE *)&(v)) VALUE 27 proc.c const rb_cref_t *rb_vm_cref_in_context(VALUE self, VALUE cbase); VALUE 30 proc.c const VALUE recv; VALUE 31 proc.c const VALUE klass; VALUE 36 proc.c VALUE rb_cUnboundMethod; VALUE 37 proc.c VALUE rb_cMethod; VALUE 38 proc.c VALUE rb_cBinding; VALUE 39 proc.c VALUE rb_cProc; VALUE 41 proc.c static VALUE bmcall(VALUE, VALUE, int, VALUE *, VALUE); VALUE 42 proc.c static int method_arity(VALUE); VALUE 43 proc.c static int method_min_max_arity(VALUE, int *max); VALUE 64 proc.c rb_gc_mark((VALUE)(proc->block.iseq)); VALUE 71 proc.c VALUE env[3]; /* me, specval, envval */ VALUE 93 proc.c VALUE VALUE 94 proc.c rb_proc_alloc(VALUE klass) VALUE 100 proc.c VALUE VALUE 101 proc.c rb_obj_is_proc(VALUE proc) VALUE 112 proc.c static VALUE VALUE 113 proc.c proc_dup(VALUE self) VALUE 115 proc.c VALUE procval; VALUE 130 proc.c static VALUE VALUE 131 proc.c proc_clone(VALUE self) VALUE 133 proc.c VALUE procval = proc_dup(self); VALUE 239 proc.c VALUE VALUE 240 proc.c rb_proc_lambda_p(VALUE procval) VALUE 291 proc.c VALUE VALUE 292 proc.c rb_binding_alloc(VALUE klass) VALUE 294 proc.c VALUE obj; VALUE 301 proc.c static VALUE VALUE 302 proc.c binding_dup(VALUE self) VALUE 304 proc.c VALUE bindval = rb_binding_alloc(rb_cBinding); VALUE 315 proc.c static VALUE VALUE 316 proc.c binding_clone(VALUE self) VALUE 318 proc.c VALUE bindval = binding_dup(self); VALUE 323 proc.c VALUE VALUE 346 proc.c static VALUE VALUE 347 proc.c rb_f_binding(VALUE self) VALUE 368 proc.c static VALUE VALUE 369 proc.c bind_eval(int argc, VALUE *argv, VALUE bindval) VALUE 371 proc.c VALUE args[4]; VALUE 378 proc.c static VALUE * VALUE 379 proc.c get_local_variable_ptr(VALUE envval, ID lid) VALUE 411 proc.c check_local_id(VALUE bindval, volatile VALUE *pname) VALUE 414 proc.c VALUE name = *pname; VALUE 450 proc.c static VALUE VALUE 451 proc.c bind_local_variables(VALUE bindval) VALUE 479 proc.c static VALUE VALUE 480 proc.c bind_local_variable_get(VALUE bindval, VALUE sym) VALUE 484 proc.c const VALUE *ptr; VALUE 524 proc.c static VALUE VALUE 525 proc.c bind_local_variable_set(VALUE bindval, VALUE sym, VALUE val) VALUE 529 proc.c VALUE *ptr; VALUE 561 proc.c static VALUE VALUE 562 proc.c bind_local_variable_defined_p(VALUE bindval, VALUE sym) VALUE 579 proc.c static VALUE VALUE 580 proc.c bind_receiver(VALUE bindval) VALUE 590 proc.c static VALUE VALUE 591 proc.c cfunc_proc_new(VALUE klass, VALUE ifunc, int8_t is_lambda) VALUE 595 proc.c VALUE procval = TypedData_Make_Struct(klass, cfunc_proc_t, &proc_data_type, sproc); VALUE 605 proc.c static VALUE VALUE 606 proc.c sym_proc_new(VALUE klass, VALUE sym) VALUE 611 proc.c VALUE VALUE 612 proc.c rb_func_proc_new(rb_block_call_func_t func, VALUE val) VALUE 614 proc.c return cfunc_proc_new(rb_cProc, (VALUE)IFUNC_NEW(func, val, 0), 0); VALUE 617 proc.c VALUE VALUE 618 proc.c rb_func_lambda_new(rb_block_call_func_t func, VALUE val) VALUE 620 proc.c return cfunc_proc_new(rb_cProc, (VALUE)IFUNC_NEW(func, val, 0), 1); VALUE 625 proc.c static VALUE VALUE 626 proc.c proc_new(VALUE klass, int8_t is_lambda) VALUE 628 proc.c VALUE procval = Qnil; VALUE 660 proc.c VALUE newprocval = proc_dup(procval); VALUE 687 proc.c static VALUE VALUE 688 proc.c rb_proc_s_new(int argc, VALUE *argv, VALUE klass) VALUE 690 proc.c VALUE block = proc_new(klass, FALSE); VALUE 703 proc.c VALUE VALUE 717 proc.c VALUE VALUE 777 proc.c static VALUE VALUE 778 proc.c proc_call(int argc, VALUE *argv, VALUE procval) VALUE 780 proc.c VALUE vret; VALUE 784 proc.c VALUE passed_procval; VALUE 819 proc.c passed_block(VALUE pass_procval) VALUE 829 proc.c VALUE VALUE 830 proc.c rb_proc_call(VALUE self, VALUE args) VALUE 832 proc.c VALUE vret; VALUE 841 proc.c VALUE VALUE 842 proc.c rb_proc_call_with_block(VALUE self, int argc, const VALUE *argv, VALUE pass_procval) VALUE 844 proc.c VALUE vret; VALUE 898 proc.c static VALUE VALUE 899 proc.c proc_arity(VALUE self) VALUE 928 proc.c return method_min_max_arity((VALUE)ifunc->data, max); VALUE 943 proc.c rb_proc_min_max_arity(VALUE self, int *max) VALUE 953 proc.c rb_proc_arity(VALUE self) VALUE 968 proc.c VALUE proc_value; VALUE 988 proc.c rb_proc_get_iseq(VALUE self, int *is_proc) VALUE 1001 proc.c iseq = rb_method_iseq((VALUE)ifunc->data); VALUE 1014 proc.c static VALUE VALUE 1017 proc.c VALUE loc[2]; VALUE 1039 proc.c VALUE VALUE 1040 proc.c rb_proc_location(VALUE self) VALUE 1045 proc.c static VALUE VALUE 1048 proc.c VALUE a, param = rb_ary_new2((arity < 0) ? -arity : arity); VALUE 1074 proc.c static VALUE VALUE 1075 proc.c rb_proc_parameters(VALUE self) VALUE 1086 proc.c rb_hash_proc(st_index_t hash, VALUE prc) VALUE 1094 proc.c VALUE VALUE 1095 proc.c rb_sym_to_proc(VALUE sym) VALUE 1097 proc.c static VALUE sym_proc_cache = Qfalse; VALUE 1099 proc.c VALUE proc; VALUE 1102 proc.c VALUE *aryp; VALUE 1134 proc.c static VALUE VALUE 1135 proc.c proc_hash(VALUE self) VALUE 1152 proc.c static VALUE VALUE 1153 proc.c proc_to_s(VALUE self) VALUE 1155 proc.c VALUE str = 0; VALUE 1176 proc.c (VALUE)iseq, is_lambda); VALUE 1198 proc.c static VALUE VALUE 1199 proc.c proc_to_proc(VALUE self) VALUE 1210 proc.c rb_gc_mark((VALUE)data->me); VALUE 1229 proc.c VALUE VALUE 1230 proc.c rb_obj_is_method(VALUE m) VALUE 1241 proc.c respond_to_missing_p(VALUE klass, VALUE obj, VALUE sym, int scope) VALUE 1252 proc.c static VALUE VALUE 1253 proc.c mnew_missing(VALUE klass, VALUE obj, ID id, ID rid, VALUE mclass) VALUE 1256 proc.c VALUE method = TypedData_Make_Struct(mclass, struct METHOD, &method_data_type, data); VALUE 1276 proc.c static VALUE VALUE 1277 proc.c mnew_internal(const rb_method_entry_t *me, VALUE klass, VALUE 1278 proc.c VALUE obj, ID id, VALUE mclass, int scope, int error) VALUE 1281 proc.c VALUE method; VALUE 1302 proc.c VALUE klass = RCLASS_SUPER(me->defined_class); VALUE 1307 proc.c VALUE klass = RCLASS_SUPER(me->owner); VALUE 1328 proc.c static VALUE VALUE 1329 proc.c mnew_from_me(const rb_method_entry_t *me, VALUE klass, VALUE 1330 proc.c VALUE obj, ID id, VALUE mclass, int scope) VALUE 1335 proc.c static VALUE VALUE 1336 proc.c mnew(VALUE klass, VALUE obj, ID id, VALUE mclass, int scope) VALUE 1349 proc.c static inline VALUE VALUE 1352 proc.c VALUE defined_class = me->defined_class; VALUE 1390 proc.c static VALUE VALUE 1391 proc.c method_eq(VALUE method, VALUE other) VALUE 1394 proc.c VALUE klass1, klass2; VALUE 1427 proc.c static VALUE VALUE 1428 proc.c method_hash(VALUE method) VALUE 1450 proc.c static VALUE VALUE 1451 proc.c method_unbind(VALUE obj) VALUE 1453 proc.c VALUE method; VALUE 1474 proc.c static VALUE VALUE 1475 proc.c method_receiver(VALUE obj) VALUE 1490 proc.c static VALUE VALUE 1491 proc.c method_name(VALUE obj) VALUE 1506 proc.c static VALUE VALUE 1507 proc.c method_original_name(VALUE obj) VALUE 1522 proc.c static VALUE VALUE 1523 proc.c method_owner(VALUE obj) VALUE 1531 proc.c rb_method_name_error(VALUE klass, VALUE str) VALUE 1534 proc.c VALUE c = klass; VALUE 1535 proc.c VALUE s; VALUE 1538 proc.c VALUE obj = rb_ivar_get(klass, attached); VALUE 1559 proc.c static VALUE VALUE 1560 proc.c obj_method(VALUE obj, VALUE vid, int scope) VALUE 1563 proc.c const VALUE klass = CLASS_OF(obj); VALUE 1564 proc.c const VALUE mclass = rb_cMethod; VALUE 1604 proc.c VALUE VALUE 1605 proc.c rb_obj_method(VALUE obj, VALUE vid) VALUE 1617 proc.c VALUE VALUE 1618 proc.c rb_obj_public_method(VALUE obj, VALUE vid) VALUE 1647 proc.c VALUE VALUE 1648 proc.c rb_obj_singleton_method(VALUE obj, VALUE vid) VALUE 1651 proc.c VALUE klass; VALUE 1704 proc.c static VALUE VALUE 1705 proc.c rb_mod_instance_method(VALUE mod, VALUE vid) VALUE 1721 proc.c static VALUE VALUE 1722 proc.c rb_mod_public_instance_method(VALUE mod, VALUE vid) VALUE 1768 proc.c static VALUE VALUE 1769 proc.c rb_mod_define_method(int argc, VALUE *argv, VALUE mod) VALUE 1772 proc.c VALUE body; VALUE 1773 proc.c VALUE name; VALUE 1884 proc.c static VALUE VALUE 1885 proc.c rb_obj_define_method(int argc, VALUE *argv, VALUE obj) VALUE 1887 proc.c VALUE klass = rb_singleton_class(obj); VALUE 1899 proc.c static VALUE VALUE 1900 proc.c top_define_method(int argc, VALUE *argv, VALUE obj) VALUE 1903 proc.c VALUE klass; VALUE 1932 proc.c static VALUE VALUE 1933 proc.c method_clone(VALUE self) VALUE 1935 proc.c VALUE clone; VALUE 1960 proc.c VALUE VALUE 1961 proc.c rb_method_call(int argc, const VALUE *argv, VALUE method) VALUE 1963 proc.c VALUE proc = rb_block_given_p() ? rb_block_proc() : Qnil; VALUE 1974 proc.c static inline VALUE VALUE 1976 proc.c int argc, const VALUE *argv, VALUE pass_procval) VALUE 1983 proc.c static VALUE VALUE 1985 proc.c int argc, const VALUE *argv, VALUE pass_procval, VALUE 1988 proc.c VALUE result = Qnil; /* OK */ VALUE 2004 proc.c VALUE VALUE 2005 proc.c rb_method_call_with_block(int argc, const VALUE *argv, VALUE method, VALUE pass_procval) VALUE 2116 proc.c static VALUE VALUE 2117 proc.c umethod_bind(VALUE method, VALUE recv) VALUE 2120 proc.c VALUE methclass, klass; VALUE 2146 proc.c VALUE ic = rb_class_search_ancestor(klass, bound->me->owner); VALUE 2259 proc.c static VALUE VALUE 2260 proc.c method_arity_m(VALUE method) VALUE 2267 proc.c method_arity(VALUE method) VALUE 2276 proc.c original_method_entry(VALUE mod, ID id) VALUE 2290 proc.c method_min_max_arity(VALUE method, int *max) VALUE 2299 proc.c rb_mod_method_arity(VALUE mod, ID id) VALUE 2307 proc.c rb_obj_method_arity(VALUE obj, ID id) VALUE 2313 proc.c method_def(VALUE method) VALUE 2346 proc.c rb_method_iseq(VALUE method) VALUE 2352 proc.c method_cref(VALUE method) VALUE 2368 proc.c static VALUE VALUE 2379 proc.c VALUE VALUE 2386 proc.c VALUE VALUE 2387 proc.c rb_mod_method_location(VALUE mod, ID id) VALUE 2393 proc.c VALUE VALUE 2394 proc.c rb_obj_method_location(VALUE obj, ID id) VALUE 2407 proc.c VALUE VALUE 2408 proc.c rb_method_location(VALUE method) VALUE 2432 proc.c static VALUE VALUE 2433 proc.c rb_method_parameters(VALUE method) VALUE 2452 proc.c static VALUE VALUE 2453 proc.c method_inspect(VALUE method) VALUE 2456 proc.c VALUE str; VALUE 2459 proc.c VALUE mklass; VALUE 2460 proc.c VALUE defined_class; VALUE 2482 proc.c VALUE v = rb_ivar_get(mklass, attached); VALUE 2521 proc.c static VALUE VALUE 2522 proc.c mproc(VALUE method) VALUE 2527 proc.c static VALUE VALUE 2528 proc.c mlambda(VALUE method) VALUE 2533 proc.c static VALUE VALUE 2534 proc.c bmcall(VALUE args, VALUE method, int argc, VALUE *argv, VALUE passed_proc) VALUE 2539 proc.c VALUE VALUE 2541 proc.c VALUE (*func)(ANYARGS), /* VALUE yieldarg[, VALUE procarg] */ VALUE 2542 proc.c VALUE val) VALUE 2544 proc.c VALUE procval = rb_iterate(mproc, 0, func, val); VALUE 2555 proc.c static VALUE VALUE 2556 proc.c method_to_proc(VALUE method) VALUE 2558 proc.c VALUE procval; VALUE 2584 proc.c static VALUE VALUE 2585 proc.c method_super_method(VALUE method) VALUE 2588 proc.c VALUE super_class; VALUE 2605 proc.c static VALUE VALUE 2606 proc.c localjump_xvalue(VALUE exc) VALUE 2619 proc.c static VALUE VALUE 2620 proc.c localjump_reason(VALUE exc) VALUE 2627 proc.c static VALUE VALUE 2628 proc.c env_clone(VALUE envval, VALUE receiver, const rb_cref_t *cref) VALUE 2630 proc.c VALUE newenvval = TypedData_Wrap_Struct(RBASIC_CLASS(envval), RTYPEDDATA_TYPE(envval), 0); VALUE 2639 proc.c envsize = sizeof(rb_env_t) + (env->env_size - 1) * sizeof(VALUE); VALUE 2644 proc.c newenv->block.ep[-1] = (VALUE)cref; VALUE 2663 proc.c static VALUE VALUE 2664 proc.c proc_binding(VALUE self) VALUE 2666 proc.c VALUE bindval, envval; VALUE 2678 proc.c VALUE method = (VALUE)ifunc->data; VALUE 2705 proc.c static VALUE curry(VALUE dummy, VALUE args, int argc, VALUE *argv, VALUE passed_proc); VALUE 2707 proc.c static VALUE VALUE 2708 proc.c make_curry_proc(VALUE proc, VALUE passed, VALUE arity) VALUE 2710 proc.c VALUE args = rb_ary_new3(3, proc, passed, arity); VALUE 2724 proc.c static VALUE VALUE 2725 proc.c curry(VALUE dummy, VALUE args, int argc, VALUE *argv, VALUE passed_proc) VALUE 2727 proc.c VALUE proc, passed, arity; VALUE 2789 proc.c static VALUE VALUE 2790 proc.c proc_curry(int argc, const VALUE *argv, VALUE self) VALUE 2793 proc.c VALUE arity; VALUE 2841 proc.c static VALUE VALUE 2842 proc.c rb_method_curry(int argc, const VALUE *argv, VALUE self) VALUE 2844 proc.c VALUE proc = method_to_proc(self); VALUE 103 process.c static VALUE rb_cProcessTms; VALUE 173 process.c VALUE getpw_buf = 0 VALUE 178 process.c static rb_uid_t obj2uid(VALUE id, VALUE *getpw_buf); VALUE 180 process.c obj2uid0(VALUE id) VALUE 193 process.c static rb_uid_t obj2uid(VALUE id); VALUE 215 process.c VALUE getgr_buf = 0 VALUE 220 process.c static rb_gid_t obj2gid(VALUE id, VALUE *getgr_buf); VALUE 222 process.c obj2gid0(VALUE id) VALUE 230 process.c static rb_gid_t obj2gid(VALUE id, VALUE *getgr_buf); VALUE 236 process.c static rb_gid_t obj2gid(VALUE id); VALUE 413 process.c static VALUE VALUE 436 process.c static VALUE VALUE 473 process.c static VALUE rb_cProcessStatus; VALUE 475 process.c VALUE VALUE 509 process.c static VALUE VALUE 510 process.c pst_to_i(VALUE st) VALUE 528 process.c static VALUE VALUE 529 process.c pst_pid(VALUE st) VALUE 535 process.c pst_message(VALUE str, rb_pid_t pid, int status) VALUE 580 process.c static VALUE VALUE 581 process.c pst_to_s(VALUE st) VALUE 585 process.c VALUE str; VALUE 607 process.c static VALUE VALUE 608 process.c pst_inspect(VALUE st) VALUE 612 process.c VALUE vpid, str; VALUE 636 process.c static VALUE VALUE 637 process.c pst_equal(VALUE st1, VALUE st2) VALUE 656 process.c static VALUE VALUE 657 process.c pst_bitand(VALUE st1, VALUE st2) VALUE 677 process.c static VALUE VALUE 678 process.c pst_rshift(VALUE st1, VALUE st2) VALUE 695 process.c static VALUE VALUE 696 process.c pst_wifstopped(VALUE st) VALUE 715 process.c static VALUE VALUE 716 process.c pst_wstopsig(VALUE st) VALUE 734 process.c static VALUE VALUE 735 process.c pst_wifsignaled(VALUE st) VALUE 755 process.c static VALUE VALUE 756 process.c pst_wtermsig(VALUE st) VALUE 775 process.c static VALUE VALUE 776 process.c pst_wifexited(VALUE st) VALUE 806 process.c static VALUE VALUE 807 process.c pst_wexitstatus(VALUE st) VALUE 825 process.c static VALUE VALUE 826 process.c pst_success_p(VALUE st) VALUE 844 process.c static VALUE VALUE 845 process.c pst_wcoredump(VALUE st) VALUE 882 process.c return (void *)(VALUE)result; VALUE 895 process.c return (rb_pid_t)(VALUE)result; VALUE 978 process.c static VALUE VALUE 979 process.c proc_wait(int argc, VALUE *argv) VALUE 989 process.c VALUE vflags; VALUE 1021 process.c static VALUE VALUE 1022 process.c proc_wait2(int argc, VALUE *argv) VALUE 1024 process.c VALUE pid = proc_wait(argc, argv); VALUE 1050 process.c static VALUE VALUE 1053 process.c VALUE result; VALUE 1073 process.c static VALUE rb_cWaiter; VALUE 1075 process.c static VALUE VALUE 1076 process.c detach_process_pid(VALUE thread) VALUE 1081 process.c static VALUE VALUE 1084 process.c rb_pid_t cpid, pid = (rb_pid_t)(VALUE)arg; VALUE 1093 process.c VALUE VALUE 1096 process.c VALUE watcher = rb_thread_create(detach_process_watcher, (void*)(VALUE)pid); VALUE 1150 process.c static VALUE VALUE 1151 process.c proc_detach(VALUE obj, VALUE pid) VALUE 1240 process.c proc_exec_cmd(const char *prog, VALUE argv_str, VALUE envp_str) VALUE 1268 process.c proc_exec_sh(const char *str, VALUE envp_str) VALUE 1365 process.c static VALUE VALUE 1366 process.c export_dup(VALUE str) VALUE 1368 process.c VALUE newstr = EXPORT_STR(str); VALUE 1417 process.c proc_spawn_cmd(char **argv, VALUE prog, struct rb_execarg *eargp) VALUE 1453 process.c static VALUE VALUE 1454 process.c hide_obj(VALUE obj) VALUE 1460 process.c static VALUE VALUE 1461 process.c check_exec_redirect_fd(VALUE v, int iskey) VALUE 1463 process.c VALUE tmp; VALUE 1501 process.c static VALUE VALUE 1502 process.c check_exec_redirect1(VALUE ary, VALUE key, VALUE param) VALUE 1508 process.c VALUE fd = check_exec_redirect_fd(key, !NIL_P(param)); VALUE 1514 process.c VALUE v = RARRAY_AREF(key, i); VALUE 1515 process.c VALUE fd = check_exec_redirect_fd(v, !NIL_P(param)); VALUE 1524 process.c check_exec_redirect(VALUE key, VALUE val, struct rb_execarg *eargp) VALUE 1526 process.c VALUE param; VALUE 1527 process.c VALUE path, flags, perm; VALUE 1528 process.c VALUE tmp; VALUE 1600 process.c VALUE v = RARRAY_PTR(key)[i]; VALUE 1601 process.c VALUE fd = check_exec_redirect_fd(v, 1); VALUE 1631 process.c rb_execarg_addopt(VALUE execarg_obj, VALUE key, VALUE val) VALUE 1677 process.c VALUE ary = eargp->rlimit_limits; VALUE 1678 process.c VALUE tmp, softlim, hardlim; VALUE 1799 process.c VALUE key = (VALUE)st_key; VALUE 1800 process.c VALUE val = (VALUE)st_val; VALUE 1801 process.c VALUE execarg_obj = (VALUE)arg; VALUE 1814 process.c VALUE key = (VALUE)st_key; VALUE 1815 process.c VALUE val = (VALUE)st_val; VALUE 1816 process.c VALUE *args = (VALUE *)arg; VALUE 1817 process.c VALUE execarg_obj = args[0]; VALUE 1819 process.c VALUE nonopts = args[1]; VALUE 1827 process.c check_exec_fds_1(struct rb_execarg *eargp, VALUE h, int maxhint, VALUE ary) VALUE 1833 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 1856 process.c static VALUE VALUE 1859 process.c VALUE h = rb_hash_new(); VALUE 1860 process.c VALUE ary; VALUE 1871 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 1875 process.c VALUE val = rb_hash_lookup(h, INT2FIX(lastfd)); VALUE 1887 process.c VALUE val2; VALUE 1904 process.c rb_check_exec_options(VALUE opthash, VALUE execarg_obj) VALUE 1911 process.c VALUE VALUE 1912 process.c rb_execarg_extract_options(VALUE execarg_obj, VALUE opthash) VALUE 1914 process.c VALUE args[2]; VALUE 1926 process.c VALUE key = (VALUE)st_key; VALUE 1927 process.c VALUE val = (VALUE)st_val; VALUE 1928 process.c VALUE env = (VALUE)arg; VALUE 1946 process.c static VALUE VALUE 1947 process.c rb_check_exec_env(VALUE hash) VALUE 1949 process.c VALUE env; VALUE 1957 process.c static VALUE VALUE 1958 process.c rb_check_argv(int argc, VALUE *argv) VALUE 1960 process.c VALUE tmp, prog; VALUE 1988 process.c static VALUE VALUE 1989 process.c check_hash(VALUE obj) VALUE 2000 process.c static VALUE VALUE 2001 process.c rb_exec_getargs(int *argc_p, VALUE **argv_p, int accept_shell, VALUE *env_ret, VALUE *opthash_ret) VALUE 2003 process.c VALUE hash, prog; VALUE 2049 process.c rb_exec_fillarg(VALUE prog, int argc, VALUE *argv, VALUE env, VALUE opthash, VALUE execarg_obj) VALUE 2162 process.c VALUE argv_buf; VALUE 2193 process.c VALUE argv_buf; VALUE 2197 process.c VALUE arg = argv[i]; VALUE 2210 process.c VALUE argv_str; VALUE 2225 process.c VALUE VALUE 2226 process.c rb_execarg_new(int argc, const VALUE *argv, int accept_shell) VALUE 2228 process.c VALUE execarg_obj; VALUE 2237 process.c rb_execarg_get(VALUE execarg_obj) VALUE 2244 process.c VALUE VALUE 2245 process.c rb_execarg_init(int argc, const VALUE *orig_argv, int accept_shell, VALUE execarg_obj) VALUE 2248 process.c VALUE prog, ret; VALUE 2249 process.c VALUE env = Qnil, opthash = Qnil; VALUE 2250 process.c VALUE argv_buf; VALUE 2251 process.c VALUE *argv = ALLOCV_N(VALUE, argv_buf, argc); VALUE 2252 process.c MEMCPY(argv, orig_argv, VALUE, argc); VALUE 2262 process.c rb_execarg_setenv(VALUE execarg_obj, VALUE env) VALUE 2272 process.c VALUE key = (VALUE)st_key; VALUE 2273 process.c VALUE val = (VALUE)st_val; VALUE 2274 process.c VALUE envp_buf = (VALUE)arg; VALUE 2288 process.c VALUE fname; VALUE 2305 process.c static VALUE VALUE 2306 process.c rb_execarg_parent_start1(VALUE execarg_obj) VALUE 2310 process.c VALUE envopts; VALUE 2311 process.c VALUE ary; VALUE 2317 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 2319 process.c VALUE param = RARRAY_AREF(elt, 1); VALUE 2320 process.c VALUE vpath = RARRAY_AREF(param, 0); VALUE 2323 process.c VALUE fd2v = RARRAY_AREF(param, 3); VALUE 2360 process.c VALUE tmpbuf = hide_obj(rb_str_new(0, len)); VALUE 2368 process.c VALUE envtbl, envp_str, envp_buf; VALUE 2382 process.c VALUE pair = RARRAY_AREF(envopts, i); VALUE 2383 process.c VALUE key = RARRAY_AREF(pair, 0); VALUE 2384 process.c VALUE val = RARRAY_AREF(pair, 1); VALUE 2426 process.c rb_execarg_parent_start(VALUE execarg_obj) VALUE 2436 process.c static VALUE VALUE 2437 process.c execarg_parent_end(VALUE execarg_obj) VALUE 2441 process.c VALUE ary; VALUE 2447 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 2448 process.c VALUE param = RARRAY_AREF(elt, 1); VALUE 2449 process.c VALUE fd2v; VALUE 2465 process.c rb_execarg_parent_end(VALUE execarg_obj) VALUE 2483 process.c rb_execarg_fail(VALUE execarg_obj, int err, const char *errmsg) VALUE 2564 process.c VALUE VALUE 2565 process.c rb_f_exec(int argc, const VALUE *argv) VALUE 2567 process.c VALUE execarg_obj, fail_str; VALUE 2602 process.c VALUE newary, redirection; VALUE 2722 process.c run_exec_dup2(VALUE ary, VALUE tmpbuf, struct rb_execarg *sargp, char *errmsg, size_t errmsg_buflen) VALUE 2734 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 2845 process.c run_exec_close(VALUE ary, char *errmsg, size_t errmsg_buflen) VALUE 2851 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 2864 process.c run_exec_dup2_child(VALUE ary, struct rb_execarg *sargp, char *errmsg, size_t errmsg_buflen) VALUE 2870 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 2923 process.c run_exec_rlimit(VALUE ary, struct rb_execarg *sargp, char *errmsg, size_t errmsg_buflen) VALUE 2927 process.c VALUE elt = RARRAY_AREF(ary, i); VALUE 2931 process.c VALUE tmp, newary; VALUE 2957 process.c static VALUE VALUE 2970 process.c VALUE env = rb_const_get(rb_cObject, id_ENV); VALUE 2972 process.c VALUE ary = hide_obj(rb_ary_new()); VALUE 2974 process.c (VALUE)ary); VALUE 2992 process.c VALUE obj; VALUE 3026 process.c VALUE pair = RARRAY_AREF(obj, i); VALUE 3027 process.c VALUE key = RARRAY_AREF(pair, 0); VALUE 3028 process.c VALUE val = RARRAY_AREF(pair, 1); VALUE 3105 process.c VALUE ary = sargp->fd_dup2; VALUE 3108 process.c VALUE tmpbuf = hide_obj(rb_str_new(0, len)); VALUE 3159 process.c #define proc_syswait (VALUE (*)(VALUE))rb_syswait VALUE 3161 process.c static VALUE VALUE 3162 process.c proc_syswait(VALUE pid) VALUE 3170 process.c move_fds_to_avoid_crash(int *fdp, int n, VALUE fds) VALUE 3193 process.c pipe_nocrash(int filedes[2], VALUE fds) VALUE 3236 process.c rb_protect((VALUE (*)())rb_thread_sleep, 1, &state); VALUE 3618 process.c rb_fork_async_signal_safe(int *status, int (*chfunc)(void*, char *, size_t), void *charg, VALUE fds, VALUE 3636 process.c rb_protect(proc_syswait, (VALUE)pid, status); VALUE 3713 process.c static VALUE VALUE 3714 process.c rb_f_fork(VALUE obj) VALUE 3742 process.c exit_status_code(VALUE status) VALUE 3775 process.c static VALUE VALUE 3776 process.c rb_f_exit_bang(int argc, VALUE *argv, VALUE obj) VALUE 3795 process.c VALUE args[2]; VALUE 3846 process.c VALUE VALUE 3847 process.c rb_f_exit(int argc, const VALUE *argv) VALUE 3874 process.c VALUE VALUE 3875 process.c rb_f_abort(int argc, const VALUE *argv) VALUE 3885 process.c VALUE args[2]; VALUE 3907 process.c rb_execarg_commandline(const struct rb_execarg *eargp, VALUE *prog) VALUE 3909 process.c VALUE cmd = *prog; VALUE 3911 process.c VALUE str = eargp->invoke.cmd.argv_str; VALUE 3912 process.c VALUE buf = eargp->invoke.cmd.argv_buf; VALUE 3933 process.c VALUE prog; VALUE 3975 process.c VALUE execarg; VALUE 3982 process.c static VALUE VALUE 3983 process.c do_spawn_process(VALUE arg) VALUE 3987 process.c return (VALUE)rb_spawn_process(DATA_PTR(argp->execarg), VALUE 3992 process.c rb_execarg_spawn(VALUE execarg_obj, char *errmsg, size_t errmsg_buflen) VALUE 3999 process.c return (rb_pid_t)rb_ensure(do_spawn_process, (VALUE)&args, VALUE 4004 process.c rb_spawn_internal(int argc, const VALUE *argv, char *errmsg, size_t errmsg_buflen) VALUE 4006 process.c VALUE execarg_obj; VALUE 4013 process.c rb_spawn_err(int argc, const VALUE *argv, char *errmsg, size_t errmsg_buflen) VALUE 4019 process.c rb_spawn(int argc, const VALUE *argv) VALUE 4057 process.c static VALUE VALUE 4058 process.c rb_f_system(int argc, VALUE *argv) VALUE 4361 process.c static VALUE VALUE 4362 process.c rb_f_spawn(int argc, VALUE *argv) VALUE 4366 process.c VALUE execarg_obj, fail_str; VALUE 4405 process.c static VALUE VALUE 4406 process.c rb_f_sleep(int argc, VALUE *argv) VALUE 4437 process.c static VALUE VALUE 4466 process.c static VALUE VALUE 4496 process.c static VALUE VALUE 4497 process.c proc_getpgid(VALUE obj, VALUE pid) VALUE 4519 process.c static VALUE VALUE 4520 process.c proc_setpgid(VALUE obj, VALUE pid, VALUE pgrp) VALUE 4548 process.c static VALUE VALUE 4549 process.c proc_getsid(int argc, VALUE *argv) VALUE 4582 process.c static VALUE VALUE 4642 process.c static VALUE VALUE 4643 process.c proc_getpriority(VALUE obj, VALUE which, VALUE who) VALUE 4673 process.c static VALUE VALUE 4674 process.c proc_setpriority(VALUE obj, VALUE which, VALUE who, VALUE prio) VALUE 4813 process.c rlimit_resource_type(VALUE rtype) VALUE 4816 process.c VALUE v; VALUE 4850 process.c rlimit_resource_value(VALUE rval) VALUE 4853 process.c VALUE v; VALUE 4912 process.c static VALUE VALUE 4913 process.c proc_getrlimit(VALUE obj, VALUE resource) VALUE 4978 process.c static VALUE VALUE 4979 process.c proc_setrlimit(int argc, VALUE *argv, VALUE obj) VALUE 4981 process.c VALUE resource, rlim_cur, rlim_max; VALUE 5033 process.c obj2uid(VALUE id VALUE 5035 process.c , VALUE *getpw_tmp VALUE 5040 process.c VALUE tmp; VALUE 5102 process.c static VALUE VALUE 5103 process.c p_uid_from_name(VALUE self, VALUE id) VALUE 5112 process.c obj2gid(VALUE id VALUE 5114 process.c , VALUE *getgr_tmp VALUE 5119 process.c VALUE tmp; VALUE 5183 process.c static VALUE VALUE 5184 process.c p_gid_from_name(VALUE self, VALUE id) VALUE 5201 process.c static VALUE VALUE 5202 process.c p_sys_setuid(VALUE obj, VALUE id) VALUE 5223 process.c static VALUE VALUE 5224 process.c p_sys_setruid(VALUE obj, VALUE id) VALUE 5245 process.c static VALUE VALUE 5246 process.c p_sys_seteuid(VALUE obj, VALUE id) VALUE 5269 process.c static VALUE VALUE 5270 process.c p_sys_setreuid(VALUE obj, VALUE rid, VALUE eid) VALUE 5298 process.c static VALUE VALUE 5299 process.c p_sys_setresuid(VALUE obj, VALUE rid, VALUE eid, VALUE sid) VALUE 5327 process.c static VALUE VALUE 5328 process.c proc_getuid(VALUE obj) VALUE 5344 process.c static VALUE VALUE 5345 process.c proc_setuid(VALUE obj, VALUE id) VALUE 5415 process.c static VALUE VALUE 5416 process.c p_uid_change_privilege(VALUE obj, VALUE id) VALUE 5581 process.c static VALUE VALUE 5582 process.c p_sys_setgid(VALUE obj, VALUE id) VALUE 5603 process.c static VALUE VALUE 5604 process.c p_sys_setrgid(VALUE obj, VALUE id) VALUE 5625 process.c static VALUE VALUE 5626 process.c p_sys_setegid(VALUE obj, VALUE id) VALUE 5649 process.c static VALUE VALUE 5650 process.c p_sys_setregid(VALUE obj, VALUE rid, VALUE eid) VALUE 5677 process.c static VALUE VALUE 5678 process.c p_sys_setresgid(VALUE obj, VALUE rid, VALUE eid, VALUE sid) VALUE 5708 process.c static VALUE VALUE 5709 process.c p_sys_issetugid(VALUE obj) VALUE 5734 process.c static VALUE VALUE 5735 process.c proc_getgid(VALUE obj) VALUE 5750 process.c static VALUE VALUE 5751 process.c proc_setgid(VALUE obj, VALUE id) VALUE 5841 process.c static VALUE VALUE 5842 process.c proc_getgroups(VALUE obj) VALUE 5844 process.c VALUE ary, tmp; VALUE 5885 process.c static VALUE VALUE 5886 process.c proc_setgroups(VALUE obj, VALUE ary) VALUE 5890 process.c VALUE tmp; VALUE 5902 process.c VALUE g = RARRAY_AREF(ary, i); VALUE 5938 process.c static VALUE VALUE 5939 process.c proc_initgroups(VALUE obj, VALUE uname, VALUE base_grp) VALUE 5961 process.c static VALUE VALUE 5962 process.c proc_getmaxgroups(VALUE obj) VALUE 5979 process.c static VALUE VALUE 5980 process.c proc_setmaxgroups(VALUE obj, VALUE val) VALUE 6019 process.c static VALUE VALUE 6020 process.c proc_daemon(int argc, VALUE *argv) VALUE 6119 process.c static VALUE VALUE 6120 process.c p_gid_change_privilege(VALUE obj, VALUE id) VALUE 6286 process.c static VALUE VALUE 6287 process.c proc_geteuid(VALUE obj) VALUE 6325 process.c static VALUE VALUE 6326 process.c proc_seteuid_m(VALUE mod, VALUE euid) VALUE 6390 process.c static VALUE VALUE 6391 process.c p_uid_grant_privilege(VALUE obj, VALUE id) VALUE 6410 process.c static VALUE VALUE 6411 process.c proc_getegid(VALUE obj) VALUE 6427 process.c static VALUE VALUE 6428 process.c proc_setegid(VALUE obj, VALUE egid) VALUE 6520 process.c static VALUE VALUE 6521 process.c p_gid_grant_privilege(VALUE obj, VALUE id) VALUE 6537 process.c static VALUE VALUE 6562 process.c static VALUE VALUE 6563 process.c p_uid_exchange(VALUE obj) VALUE 6599 process.c static VALUE VALUE 6624 process.c static VALUE VALUE 6625 process.c p_gid_exchange(VALUE obj) VALUE 6662 process.c static VALUE VALUE 6674 process.c static VALUE VALUE 6696 process.c static VALUE VALUE 6697 process.c p_uid_switch(VALUE obj) VALUE 6733 process.c static VALUE VALUE 6734 process.c p_uid_sw_ensure(VALUE obj) VALUE 6740 process.c static VALUE VALUE 6741 process.c p_uid_switch(VALUE obj) VALUE 6776 process.c static VALUE VALUE 6787 process.c static VALUE VALUE 6809 process.c static VALUE VALUE 6810 process.c p_gid_switch(VALUE obj) VALUE 6846 process.c static VALUE VALUE 6847 process.c p_gid_sw_ensure(VALUE obj) VALUE 6853 process.c static VALUE VALUE 6854 process.c p_gid_switch(VALUE obj) VALUE 6910 process.c VALUE VALUE 6911 process.c rb_proc_times(VALUE obj) VALUE 6915 process.c VALUE utime, stime, cutime, cstime, ret; VALUE 6997 process.c static VALUE VALUE 7018 process.c static VALUE VALUE 7042 process.c static VALUE VALUE 7047 process.c VALUE v; VALUE 7085 process.c static VALUE VALUE 7089 process.c VALUE unit) VALUE 7258 process.c VALUE VALUE 7259 process.c rb_clock_gettime(int argc, VALUE *argv) VALUE 7269 process.c VALUE unit = (rb_check_arity(argc, 1, 2) == 2) ? argv[1] : Qnil; VALUE 7270 process.c VALUE clk_id = argv[0]; VALUE 7453 process.c VALUE VALUE 7454 process.c rb_clock_getres(int argc, VALUE *argv) VALUE 7462 process.c VALUE unit = (rb_check_arity(argc, 1, 2) == 2) ? argv[1] : Qnil; VALUE 7463 process.c VALUE clk_id = argv[0]; VALUE 7557 process.c VALUE rb_mProcess; VALUE 7558 process.c VALUE rb_mProcUID; VALUE 7559 process.c VALUE rb_mProcGID; VALUE 7560 process.c VALUE rb_mProcID_Syscall; VALUE 7669 process.c VALUE inf = RLIM2NUM(RLIM_INFINITY); VALUE 7672 process.c VALUE v = RLIM_INFINITY == RLIM_SAVED_MAX ? inf : RLIM2NUM(RLIM_SAVED_MAX); VALUE 7681 process.c VALUE v = RLIM_INFINITY == RLIM_SAVED_CUR ? inf : RLIM2NUM(RLIM_SAVED_CUR); VALUE 236 random.c VALUE seed; VALUE 244 random.c static VALUE rand_init(struct MT *mt, VALUE vseed); VALUE 245 random.c static VALUE random_seed(void); VALUE 301 random.c VALUE rb_cRandom; VALUE 337 random.c get_rnd(VALUE obj) VALUE 345 random.c try_get_rnd(VALUE obj) VALUE 355 random.c static VALUE VALUE 356 random.c random_alloc(VALUE klass) VALUE 359 random.c VALUE obj = TypedData_Make_Struct(klass, rb_random_t, &random_data_type, rnd); VALUE 364 random.c static VALUE VALUE 365 random.c rand_init(struct MT *mt, VALUE seed) VALUE 404 random.c static VALUE VALUE 405 random.c random_init(int argc, VALUE *argv, VALUE obj) VALUE 407 random.c VALUE vseed; VALUE 564 random.c seed[3] ^= (uint32_t)(VALUE)&seed; VALUE 566 random.c seed[2] ^= (uint32_t)((VALUE)&seed >> SIZEOF_INT * CHAR_BIT); VALUE 570 random.c static VALUE VALUE 573 random.c VALUE seed; VALUE 594 random.c static VALUE VALUE 597 random.c VALUE v; VALUE 612 random.c static VALUE VALUE 613 random.c random_raw_seed(VALUE self, VALUE size) VALUE 616 random.c VALUE buf = rb_str_new(0, n); VALUE 636 random.c static VALUE VALUE 637 random.c random_get_seed(VALUE obj) VALUE 643 random.c static VALUE VALUE 644 random.c random_copy(VALUE obj, VALUE orig) VALUE 660 random.c static VALUE VALUE 669 random.c static VALUE VALUE 670 random.c random_state(VALUE obj) VALUE 677 random.c static VALUE VALUE 678 random.c random_s_state(VALUE klass) VALUE 684 random.c static VALUE VALUE 685 random.c random_left(VALUE obj) VALUE 692 random.c static VALUE VALUE 693 random.c random_s_left(VALUE klass) VALUE 699 random.c static VALUE VALUE 700 random.c random_dump(VALUE obj) VALUE 703 random.c VALUE dump = rb_ary_new2(3); VALUE 713 random.c static VALUE VALUE 714 random.c random_load(VALUE obj, VALUE dump) VALUE 718 random.c VALUE state, left = INT2FIX(1), seed = INT2FIX(0); VALUE 719 random.c const VALUE *ary; VALUE 773 random.c static VALUE VALUE 774 random.c rb_f_srand(int argc, VALUE *argv, VALUE obj) VALUE 776 random.c VALUE seed, old; VALUE 837 random.c static VALUE VALUE 838 random.c limited_big_rand(struct MT *mt, VALUE limit) VALUE 848 random.c VALUE vtmp; VALUE 849 random.c VALUE val; VALUE 898 random.c static VALUE VALUE 899 random.c obj_random_bytes(VALUE obj, void *p, long n) VALUE 901 random.c VALUE len = LONG2NUM(n); VALUE 902 random.c VALUE v = rb_funcallv_public(obj, id_bytes, 1, &len); VALUE 921 random.c rb_random_int32(VALUE obj) VALUE 933 random.c random_real(VALUE obj, rb_random_t *rnd, int excl) VALUE 956 random.c rb_random_real(VALUE obj) VALUE 960 random.c VALUE v = rb_funcall2(obj, id_rand, 0, 0); VALUE 973 random.c static inline VALUE VALUE 987 random.c random_ulong_limited(VALUE obj, rb_random_t *rnd, unsigned long limit) VALUE 1018 random.c rb_random_ulong_limited(VALUE obj, unsigned long limit) VALUE 1022 random.c VALUE lim = ulong_to_num_plus_1(limit); VALUE 1023 random.c VALUE v = rb_to_int(rb_funcall2(obj, id_rand, 1, &lim)); VALUE 1036 random.c static VALUE VALUE 1037 random.c random_ulong_limited_big(VALUE obj, rb_random_t *rnd, VALUE vmax) VALUE 1040 random.c VALUE v, vtmp; VALUE 1065 random.c static VALUE genrand_bytes(rb_random_t *rnd, long n); VALUE 1075 random.c static VALUE VALUE 1076 random.c random_bytes(VALUE obj, VALUE len) VALUE 1081 random.c static VALUE VALUE 1084 random.c VALUE bytes; VALUE 1108 random.c VALUE VALUE 1109 random.c rb_random_bytes(VALUE obj, long n) VALUE 1118 random.c static VALUE VALUE 1119 random.c range_values(VALUE vmax, VALUE *begp, VALUE *endp, int *exclp) VALUE 1121 random.c VALUE end, r; VALUE 1131 random.c static VALUE VALUE 1132 random.c rand_int(VALUE obj, rb_random_t *rnd, VALUE vmax, int restrictive) VALUE 1148 random.c VALUE ret; VALUE 1171 random.c VALUE error = INT2FIX(EDOM); VALUE 1175 random.c NORETURN(static void invalid_argument(VALUE)); VALUE 1177 random.c invalid_argument(VALUE arg0) VALUE 1182 random.c static VALUE VALUE 1183 random.c check_random_number(VALUE v, const VALUE *argv) VALUE 1196 random.c float_value(VALUE v) VALUE 1205 random.c static inline VALUE VALUE 1206 random.c rand_range(VALUE obj, rb_random_t* rnd, VALUE range) VALUE 1208 random.c VALUE beg = Qundef, end = Qundef, vmax, v; VALUE 1269 random.c VALUE f = rb_check_to_float(beg); VALUE 1281 random.c static VALUE rand_random(int argc, VALUE *argv, VALUE obj, rb_random_t *rnd); VALUE 1312 random.c static VALUE VALUE 1313 random.c random_rand(int argc, VALUE *argv, VALUE obj) VALUE 1315 random.c VALUE v = rand_random(argc, argv, obj, get_rnd(obj)); VALUE 1320 random.c static VALUE VALUE 1321 random.c rand_random(int argc, VALUE *argv, VALUE obj, rb_random_t *rnd) VALUE 1323 random.c VALUE vmax, v; VALUE 1349 random.c static VALUE VALUE 1350 random.c rand_random_number(int argc, VALUE *argv, VALUE obj) VALUE 1353 random.c VALUE v = rand_random(argc, argv, obj, rnd); VALUE 1383 random.c static VALUE VALUE 1384 random.c random_equal(VALUE self, VALUE other) VALUE 1427 random.c static VALUE VALUE 1428 random.c rb_f_rand(int argc, VALUE *argv, VALUE obj) VALUE 1430 random.c VALUE vmax; VALUE 1434 random.c VALUE v = rand_range(Qnil, rnd, vmax); VALUE 1453 random.c static VALUE VALUE 1454 random.c random_s_rand(int argc, VALUE *argv, VALUE obj) VALUE 1456 random.c VALUE v = rand_random(argc, argv, Qnil, rand_start(&default_rand)); VALUE 1550 random.c static VALUE VALUE 1554 random.c VALUE seed; VALUE 1564 random.c static VALUE VALUE 1569 random.c VALUE v = TypedData_Wrap_Struct(rb_cRandom, &random_data_type, r); VALUE 1630 random.c VALUE rand_default = Init_Random_default(); VALUE 1642 random.c VALUE m = rb_define_module_under(rb_cRandom, "Formatter"); VALUE 20 range.c VALUE rb_cRange; VALUE 25 range.c static VALUE r_cover_p(VALUE, VALUE, VALUE, VALUE); VALUE 37 range.c static VALUE VALUE 44 range.c static VALUE VALUE 45 range.c range_check(VALUE *args) VALUE 51 range.c range_init(VALUE range, VALUE beg, VALUE end, VALUE exclude_end) VALUE 53 range.c VALUE args[2]; VALUE 59 range.c VALUE v; VALUE 61 range.c v = rb_rescue(range_check, (VALUE)args, range_failed, 0); VALUE 71 range.c VALUE VALUE 72 range.c rb_range_new(VALUE beg, VALUE end, int exclude_end) VALUE 74 range.c VALUE range = rb_obj_alloc(rb_cRange); VALUE 81 range.c range_modify(VALUE range) VALUE 98 range.c static VALUE VALUE 99 range.c range_initialize(int argc, VALUE *argv, VALUE range) VALUE 101 range.c VALUE beg, end, flags; VALUE 110 range.c static VALUE VALUE 111 range.c range_initialize_copy(VALUE range, VALUE orig) VALUE 128 range.c static VALUE VALUE 129 range.c range_exclude_end_p(VALUE range) VALUE 134 range.c static VALUE VALUE 135 range.c recursive_equal(VALUE range, VALUE obj, int recur) VALUE 163 range.c static VALUE VALUE 164 range.c range_eq(VALUE range, VALUE obj) VALUE 180 range.c r_less(VALUE a, VALUE b) VALUE 182 range.c VALUE r = rb_funcall(a, id_cmp, 1, b); VALUE 189 range.c static VALUE VALUE 190 range.c recursive_eql(VALUE range, VALUE obj, int recur) VALUE 217 range.c static VALUE VALUE 218 range.c range_eql(VALUE range, VALUE obj) VALUE 238 range.c static VALUE VALUE 239 range.c range_hash(VALUE range) VALUE 242 range.c VALUE v; VALUE 256 range.c range_each_func(VALUE range, rb_block_call_func *func, VALUE arg) VALUE 259 range.c VALUE b = RANGE_BEG(range); VALUE 260 range.c VALUE e = RANGE_END(range); VALUE 261 range.c VALUE v = b; VALUE 278 range.c static VALUE VALUE 281 range.c VALUE *iter = (VALUE *)arg; VALUE 296 range.c static VALUE VALUE 299 range.c VALUE *iter = (VALUE *)arg; VALUE 315 range.c discrete_object_p(VALUE obj) VALUE 322 range.c linear_object_p(VALUE obj) VALUE 336 range.c static VALUE VALUE 337 range.c range_step_size(VALUE range, VALUE args, VALUE eobj) VALUE 339 range.c VALUE b = RANGE_BEG(range), e = RANGE_END(range); VALUE 340 range.c VALUE step = INT2FIX(1); VALUE 394 range.c static VALUE VALUE 395 range.c range_step(int argc, VALUE *argv, VALUE range) VALUE 397 range.c VALUE b, e, step, tmp; VALUE 434 range.c VALUE args[2], iter[2]; VALUE 440 range.c rb_block_call(rb_sym2str(b), rb_intern("upto"), 2, args, sym_step_i, (VALUE)iter); VALUE 449 range.c VALUE v = b; VALUE 462 range.c VALUE args[2], iter[2]; VALUE 469 range.c rb_block_call(b, rb_intern("upto"), 2, args, step_i, (VALUE)iter); VALUE 472 range.c VALUE args[2]; VALUE 480 range.c range_each_func(range, step_i, (VALUE)args); VALUE 492 range.c static VALUE VALUE 516 range.c is_integer_p(VALUE v) VALUE 518 range.c VALUE is_int = rb_check_funcall(v, id_integer_p, 0, 0); VALUE 574 range.c static VALUE VALUE 575 range.c range_bsearch(VALUE range) VALUE 577 range.c VALUE beg, end, satisfied = Qnil; VALUE 596 range.c VALUE val = (expr); \ VALUE 597 range.c VALUE v = rb_yield(val); \ VALUE 663 range.c VALUE low = rb_to_int(beg); VALUE 664 range.c VALUE high = rb_to_int(end); VALUE 665 range.c VALUE mid, org_high; VALUE 692 range.c static VALUE VALUE 699 range.c static VALUE VALUE 718 range.c static VALUE VALUE 719 range.c range_size(VALUE range) VALUE 721 range.c VALUE b = RANGE_BEG(range), e = RANGE_END(range); VALUE 728 range.c static VALUE VALUE 729 range.c range_enum_size(VALUE range, VALUE args, VALUE eobj) VALUE 755 range.c static VALUE VALUE 756 range.c range_each(VALUE range) VALUE 758 range.c VALUE beg, end; VALUE 776 range.c VALUE args[2]; VALUE 783 range.c VALUE tmp = rb_check_string_type(beg); VALUE 786 range.c VALUE args[2]; VALUE 812 range.c static VALUE VALUE 813 range.c range_begin(VALUE range) VALUE 830 range.c static VALUE VALUE 831 range.c range_end(VALUE range) VALUE 837 range.c static VALUE VALUE 840 range.c VALUE *ary = (VALUE *)cbarg; VALUE 864 range.c static VALUE VALUE 865 range.c range_first(int argc, VALUE *argv, VALUE range) VALUE 867 range.c VALUE n, ary[2]; VALUE 874 range.c rb_block_call(range, idEach, 0, 0, first_i, (VALUE)ary); VALUE 897 range.c static VALUE VALUE 898 range.c range_last(int argc, VALUE *argv, VALUE range) VALUE 922 range.c static VALUE VALUE 923 range.c range_min(int argc, VALUE *argv, VALUE range) VALUE 932 range.c VALUE b = RANGE_BEG(range); VALUE 933 range.c VALUE e = RANGE_END(range); VALUE 958 range.c static VALUE VALUE 959 range.c range_max(int argc, VALUE *argv, VALUE range) VALUE 961 range.c VALUE e = RANGE_END(range); VALUE 968 range.c VALUE b = RANGE_BEG(range); VALUE 991 range.c rb_range_values(VALUE range, VALUE *begp, VALUE *endp, int *exclp) VALUE 993 range.c VALUE b, e; VALUE 1014 range.c VALUE VALUE 1015 range.c rb_range_beg_len(VALUE range, long *begp, long *lenp, long len, int err) VALUE 1018 range.c VALUE b, e; VALUE 1066 range.c static VALUE VALUE 1067 range.c range_to_s(VALUE range) VALUE 1069 range.c VALUE str, str2; VALUE 1081 range.c static VALUE VALUE 1082 range.c inspect_range(VALUE range, VALUE dummy, int recur) VALUE 1084 range.c VALUE str, str2; VALUE 1109 range.c static VALUE VALUE 1110 range.c range_inspect(VALUE range) VALUE 1134 range.c static VALUE VALUE 1135 range.c range_eqq(VALUE range, VALUE val) VALUE 1155 range.c static VALUE VALUE 1156 range.c range_include(VALUE range, VALUE val) VALUE 1158 range.c VALUE beg = RANGE_BEG(range); VALUE 1159 range.c VALUE end = RANGE_END(range); VALUE 1169 range.c VALUE rb_str_include_range_p(VALUE beg, VALUE end, VALUE val, VALUE exclusive); VALUE 1192 range.c static VALUE VALUE 1193 range.c range_cover(VALUE range, VALUE val) VALUE 1195 range.c VALUE beg, end; VALUE 1202 range.c static VALUE VALUE 1203 range.c r_cover_p(VALUE range, VALUE beg, VALUE end, VALUE val) VALUE 1213 range.c static VALUE VALUE 1214 range.c range_dumper(VALUE range) VALUE 1216 range.c VALUE v; VALUE 1219 range.c v = (VALUE)m; VALUE 1227 range.c static VALUE VALUE 1228 range.c range_loader(VALUE range, VALUE obj) VALUE 1241 range.c static VALUE VALUE 1242 range.c range_alloc(VALUE klass) VALUE 30 rational.c VALUE rb_cRational; VALUE 41 rational.c inline static VALUE \ VALUE 42 rational.c f_##n(VALUE x, VALUE y)\ VALUE 48 rational.c inline static VALUE \ VALUE 49 rational.c f_##n(VALUE x)\ VALUE 55 rational.c inline static VALUE \ VALUE 56 rational.c f_##n(VALUE x, VALUE y)\ VALUE 61 rational.c inline static VALUE VALUE 62 rational.c f_add(VALUE x, VALUE y) VALUE 71 rational.c inline static VALUE VALUE 72 rational.c f_cmp(VALUE x, VALUE y) VALUE 85 rational.c inline static VALUE VALUE 86 rational.c f_div(VALUE x, VALUE y) VALUE 93 rational.c inline static VALUE VALUE 94 rational.c f_lt_p(VALUE x, VALUE y) VALUE 103 rational.c inline static VALUE VALUE 104 rational.c f_mul(VALUE x, VALUE y) VALUE 127 rational.c inline static VALUE VALUE 128 rational.c f_sub(VALUE x, VALUE y) VALUE 139 rational.c inline static VALUE VALUE 140 rational.c f_to_i(VALUE x) VALUE 146 rational.c inline static VALUE VALUE 147 rational.c f_to_f(VALUE x) VALUE 154 rational.c inline static VALUE VALUE 155 rational.c f_eqeq_p(VALUE x, VALUE y) VALUE 168 rational.c inline static VALUE VALUE 169 rational.c f_negative_p(VALUE x) VALUE 178 rational.c inline static VALUE VALUE 179 rational.c f_zero_p(VALUE x) VALUE 188 rational.c VALUE num = RRATIONAL(x)->num; VALUE 197 rational.c inline static VALUE VALUE 198 rational.c f_one_p(VALUE x) VALUE 207 rational.c VALUE num = RRATIONAL(x)->num; VALUE 208 rational.c VALUE den = RRATIONAL(x)->den; VALUE 216 rational.c inline static VALUE VALUE 217 rational.c f_minus_one_p(VALUE x) VALUE 226 rational.c VALUE num = RRATIONAL(x)->num; VALUE 227 rational.c VALUE den = RRATIONAL(x)->den; VALUE 235 rational.c inline static VALUE VALUE 236 rational.c f_kind_of_p(VALUE x, VALUE c) VALUE 241 rational.c inline static VALUE VALUE 242 rational.c k_numeric_p(VALUE x) VALUE 247 rational.c inline static VALUE VALUE 248 rational.c k_integer_p(VALUE x) VALUE 253 rational.c inline static VALUE VALUE 254 rational.c k_float_p(VALUE x) VALUE 259 rational.c inline static VALUE VALUE 260 rational.c k_rational_p(VALUE x) VALUE 272 rational.c VALUE VALUE 273 rational.c rb_gcd_gmp(VALUE x, VALUE y) VALUE 278 rational.c VALUE z; VALUE 322 rational.c inline static VALUE VALUE 323 rational.c f_gcd_normal(VALUE x, VALUE y) VALUE 325 rational.c VALUE z; VALUE 354 rational.c VALUE VALUE 355 rational.c rb_gcd_normal(VALUE x, VALUE y) VALUE 360 rational.c inline static VALUE VALUE 361 rational.c f_gcd(VALUE x, VALUE y) VALUE 377 rational.c inline static VALUE VALUE 378 rational.c f_gcd(VALUE x, VALUE y) VALUE 380 rational.c VALUE r = f_gcd_orig(x, y); VALUE 389 rational.c inline static VALUE VALUE 390 rational.c f_lcm(VALUE x, VALUE y) VALUE 406 rational.c inline static VALUE VALUE 407 rational.c nurat_s_new_internal(VALUE klass, VALUE num, VALUE den) VALUE 414 rational.c return (VALUE)obj; VALUE 417 rational.c static VALUE VALUE 418 rational.c nurat_s_alloc(VALUE klass) VALUE 426 rational.c static VALUE VALUE 427 rational.c nurat_s_new_bang(int argc, VALUE *argv, VALUE klass) VALUE 429 rational.c VALUE num, den; VALUE 459 rational.c inline static VALUE VALUE 460 rational.c f_rational_new_bang1(VALUE klass, VALUE x) VALUE 480 rational.c nurat_int_check(VALUE num) VALUE 488 rational.c inline static VALUE VALUE 489 rational.c nurat_int_value(VALUE num) VALUE 497 rational.c inline static VALUE VALUE 498 rational.c nurat_s_canonicalize_internal(VALUE klass, VALUE num, VALUE den) VALUE 500 rational.c VALUE gcd; VALUE 523 rational.c inline static VALUE VALUE 524 rational.c nurat_s_canonicalize_internal_no_reduce(VALUE klass, VALUE num, VALUE den) VALUE 543 rational.c static VALUE VALUE 544 rational.c nurat_s_new(int argc, VALUE *argv, VALUE klass) VALUE 546 rational.c VALUE num, den; VALUE 562 rational.c inline static VALUE VALUE 563 rational.c f_rational_new2(VALUE klass, VALUE x, VALUE y) VALUE 570 rational.c inline static VALUE VALUE 571 rational.c f_rational_new_no_reduce2(VALUE klass, VALUE x, VALUE y) VALUE 605 rational.c static VALUE VALUE 606 rational.c nurat_f_rational(int argc, VALUE *argv, VALUE klass) VALUE 622 rational.c static VALUE VALUE 623 rational.c nurat_numerator(VALUE self) VALUE 641 rational.c static VALUE VALUE 642 rational.c nurat_denominator(VALUE self) VALUE 652 rational.c inline static VALUE VALUE 655 rational.c VALUE r; VALUE 674 rational.c inline static VALUE VALUE 677 rational.c VALUE r = f_imul_orig(x, y); VALUE 683 rational.c inline static VALUE VALUE 684 rational.c f_addsub(VALUE self, VALUE anum, VALUE aden, VALUE bnum, VALUE bden, int k) VALUE 686 rational.c VALUE num, den; VALUE 696 rational.c VALUE g = LONG2NUM(ig); VALUE 697 rational.c VALUE a = f_imul(an, bd / ig); VALUE 698 rational.c VALUE b = f_imul(bn, ad / ig); VALUE 699 rational.c VALUE c; VALUE 713 rational.c VALUE g = f_gcd(aden, bden); VALUE 714 rational.c VALUE a = f_mul(anum, f_idiv(bden, g)); VALUE 715 rational.c VALUE b = f_mul(bnum, f_idiv(aden, g)); VALUE 716 rational.c VALUE c; VALUE 744 rational.c VALUE VALUE 745 rational.c rb_rational_plus(VALUE self, VALUE other) VALUE 785 rational.c static VALUE VALUE 786 rational.c nurat_sub(VALUE self, VALUE other) VALUE 814 rational.c inline static VALUE VALUE 815 rational.c f_muldiv(VALUE self, VALUE anum, VALUE aden, VALUE bnum, VALUE bden, int k) VALUE 817 rational.c VALUE num, den; VALUE 820 rational.c VALUE t; VALUE 844 rational.c VALUE g1 = f_gcd(anum, bden); VALUE 845 rational.c VALUE g2 = f_gcd(aden, bnum); VALUE 865 rational.c static VALUE VALUE 866 rational.c nurat_mul(VALUE self, VALUE other) VALUE 907 rational.c static VALUE VALUE 908 rational.c nurat_div(VALUE self, VALUE other) VALUE 953 rational.c static VALUE VALUE 954 rational.c nurat_fdiv(VALUE self, VALUE other) VALUE 961 rational.c inline static VALUE VALUE 962 rational.c f_odd_p(VALUE integer) VALUE 983 rational.c static VALUE VALUE 984 rational.c nurat_expt(VALUE self, VALUE other) VALUE 1020 rational.c VALUE num, den; VALUE 1067 rational.c static VALUE VALUE 1068 rational.c nurat_cmp(VALUE self, VALUE other) VALUE 1084 rational.c VALUE num1, num2; VALUE 1117 rational.c static VALUE VALUE 1118 rational.c nurat_eqeq_p(VALUE self, VALUE other) VALUE 1156 rational.c static VALUE VALUE 1157 rational.c nurat_coerce(VALUE self, VALUE other) VALUE 1183 rational.c static VALUE VALUE 1184 rational.c nurat_idiv(VALUE self, VALUE other) VALUE 1190 rational.c static VALUE VALUE 1191 rational.c nurat_quot(VALUE self, VALUE other) VALUE 1197 rational.c static VALUE VALUE 1198 rational.c nurat_quotrem(VALUE self, VALUE other) VALUE 1200 rational.c VALUE val = f_truncate(f_div(self, other)); VALUE 1207 rational.c static VALUE VALUE 1208 rational.c nurat_true(VALUE self) VALUE 1214 rational.c static VALUE VALUE 1215 rational.c nurat_floor(VALUE self) VALUE 1221 rational.c static VALUE VALUE 1222 rational.c nurat_ceil(VALUE self) VALUE 1243 rational.c static VALUE VALUE 1244 rational.c nurat_truncate(VALUE self) VALUE 1252 rational.c static VALUE VALUE 1253 rational.c nurat_round(VALUE self) VALUE 1255 rational.c VALUE num, den, neg; VALUE 1276 rational.c static VALUE VALUE 1277 rational.c f_round_common(int argc, VALUE *argv, VALUE self, VALUE (*func)(VALUE)) VALUE 1279 rational.c VALUE n, b, s; VALUE 1330 rational.c static VALUE VALUE 1331 rational.c nurat_floor_n(int argc, VALUE *argv, VALUE self) VALUE 1354 rational.c static VALUE VALUE 1355 rational.c nurat_ceil_n(int argc, VALUE *argv, VALUE self) VALUE 1378 rational.c static VALUE VALUE 1379 rational.c nurat_truncate_n(int argc, VALUE *argv, VALUE self) VALUE 1403 rational.c static VALUE VALUE 1404 rational.c nurat_round_n(int argc, VALUE *argv, VALUE self) VALUE 1420 rational.c static VALUE VALUE 1421 rational.c nurat_to_f(VALUE self) VALUE 1436 rational.c static VALUE VALUE 1437 rational.c nurat_to_r(VALUE self) VALUE 1510 rational.c nurat_rationalize_internal(VALUE a, VALUE b, VALUE *p, VALUE *q) VALUE 1512 rational.c VALUE c, k, t, p0, p1, p2, q0, q1, q2; VALUE 1552 rational.c static VALUE VALUE 1553 rational.c nurat_rationalize(int argc, VALUE *argv, VALUE self) VALUE 1555 rational.c VALUE e, a, b, p, q; VALUE 1576 rational.c static VALUE VALUE 1577 rational.c nurat_hash(VALUE self) VALUE 1580 rational.c VALUE n; VALUE 1591 rational.c static VALUE VALUE 1592 rational.c f_format(VALUE self, VALUE (*func)(VALUE)) VALUE 1594 rational.c VALUE s; VALUE 1614 rational.c static VALUE VALUE 1615 rational.c nurat_to_s(VALUE self) VALUE 1630 rational.c static VALUE VALUE 1631 rational.c nurat_inspect(VALUE self) VALUE 1633 rational.c VALUE s; VALUE 1643 rational.c static VALUE VALUE 1644 rational.c nurat_dumper(VALUE self) VALUE 1650 rational.c static VALUE VALUE 1651 rational.c nurat_loader(VALUE self, VALUE a) VALUE 1662 rational.c static VALUE VALUE 1663 rational.c nurat_marshal_dump(VALUE self) VALUE 1665 rational.c VALUE a; VALUE 1674 rational.c static VALUE VALUE 1675 rational.c nurat_marshal_load(VALUE self, VALUE a) VALUE 1694 rational.c VALUE VALUE 1695 rational.c rb_rational_reciprocal(VALUE x) VALUE 1712 rational.c VALUE VALUE 1713 rational.c rb_gcd(VALUE self, VALUE other) VALUE 1730 rational.c VALUE VALUE 1731 rational.c rb_lcm(VALUE self, VALUE other) VALUE 1747 rational.c VALUE VALUE 1748 rational.c rb_gcdlcm(VALUE self, VALUE other) VALUE 1754 rational.c VALUE VALUE 1755 rational.c rb_rational_raw(VALUE x, VALUE y) VALUE 1760 rational.c VALUE VALUE 1761 rational.c rb_rational_new(VALUE x, VALUE y) VALUE 1766 rational.c static VALUE nurat_s_convert(int argc, VALUE *argv, VALUE klass); VALUE 1768 rational.c VALUE VALUE 1769 rational.c rb_Rational(VALUE x, VALUE y) VALUE 1771 rational.c VALUE a[2]; VALUE 1777 rational.c VALUE VALUE 1778 rational.c rb_rational_num(VALUE rat) VALUE 1783 rational.c VALUE VALUE 1784 rational.c rb_rational_den(VALUE rat) VALUE 1804 rational.c static VALUE VALUE 1805 rational.c numeric_numerator(VALUE self) VALUE 1816 rational.c static VALUE VALUE 1817 rational.c numeric_denominator(VALUE self) VALUE 1831 rational.c static VALUE VALUE 1832 rational.c numeric_quo(VALUE x, VALUE y) VALUE 1857 rational.c static VALUE VALUE 1858 rational.c integer_numerator(VALUE self) VALUE 1869 rational.c static VALUE VALUE 1870 rational.c integer_denominator(VALUE self) VALUE 1885 rational.c static VALUE VALUE 1886 rational.c float_numerator(VALUE self) VALUE 1903 rational.c static VALUE VALUE 1904 rational.c float_denominator(VALUE self) VALUE 1918 rational.c static VALUE VALUE 1919 rational.c nilclass_to_r(VALUE self) VALUE 1931 rational.c static VALUE VALUE 1932 rational.c nilclass_rationalize(int argc, VALUE *argv, VALUE self) VALUE 1947 rational.c static VALUE VALUE 1948 rational.c integer_to_r(VALUE self) VALUE 1960 rational.c static VALUE VALUE 1961 rational.c integer_rationalize(int argc, VALUE *argv, VALUE self) VALUE 1968 rational.c float_decode_internal(VALUE self, VALUE *rf, VALUE *rn) VALUE 1981 rational.c static VALUE VALUE 1982 rational.c float_decode(VALUE self) VALUE 1984 rational.c VALUE f, n; VALUE 2010 rational.c static VALUE VALUE 2011 rational.c float_to_r(VALUE self) VALUE 2013 rational.c VALUE f, n; VALUE 2032 rational.c VALUE VALUE 2033 rational.c rb_flt_rationalize_with_prec(VALUE flt, VALUE prec) VALUE 2035 rational.c VALUE e, a, b, p, q; VALUE 2048 rational.c VALUE VALUE 2049 rational.c rb_flt_rationalize(VALUE flt) VALUE 2051 rational.c VALUE a, b, f, n, p, q; VALUE 2059 rational.c VALUE two_times_f, den; VALUE 2069 rational.c VALUE radix_times_f, den; VALUE 2100 rational.c static VALUE VALUE 2101 rational.c float_rationalize(int argc, VALUE *argv, VALUE self) VALUE 2103 rational.c VALUE e; VALUE 2146 rational.c VALUE *num, int *count) VALUE 2150 rational.c VALUE tmp; VALUE 2196 rational.c VALUE *num) VALUE 2198 rational.c VALUE ip, fp, exp; VALUE 2216 rational.c VALUE l = f_expt10(INT2NUM(count)); VALUE 2237 rational.c VALUE l = f_expt10(exp); VALUE 2245 rational.c VALUE *num) VALUE 2254 rational.c VALUE *num) VALUE 2256 rational.c VALUE den; VALUE 2272 rational.c VALUE *num) VALUE 2291 rational.c VALUE *num) VALUE 2304 rational.c static VALUE VALUE 2305 rational.c string_to_r_strict(VALUE self) VALUE 2308 rational.c VALUE num; VALUE 2359 rational.c static VALUE VALUE 2360 rational.c string_to_r(VALUE self) VALUE 2363 rational.c VALUE num; VALUE 2385 rational.c VALUE VALUE 2388 rational.c VALUE num; VALUE 2397 rational.c static VALUE VALUE 2398 rational.c nurat_s_convert(int argc, VALUE *argv, VALUE klass) VALUE 2400 rational.c VALUE a1, a2, backref; VALUE 2452 rational.c VALUE argv2[2]; VALUE 2503 rational.c VALUE compat; VALUE 19 re.c VALUE rb_eRegexpError; VALUE 123 re.c VALUE hx, hy, mask = VALUE_MAX >> ((SIZEOF_VALUE - m) * CHAR_BIT); VALUE 156 re.c VALUE i, qstable[256]; VALUE 208 re.c VALUE i, qstable[512]; VALUE 358 re.c rb_reg_check(VALUE re) VALUE 366 re.c rb_reg_expr_str(VALUE str, const char *s, long len, VALUE 454 re.c static VALUE VALUE 455 re.c rb_reg_desc(const char *s, long len, VALUE re) VALUE 458 re.c VALUE str = rb_str_buf_new2("/"); VALUE 497 re.c static VALUE VALUE 498 re.c rb_reg_source(VALUE re) VALUE 500 re.c VALUE str; VALUE 520 re.c static VALUE VALUE 521 re.c rb_reg_inspect(VALUE re) VALUE 550 re.c static VALUE VALUE 551 re.c rb_reg_to_s(VALUE re) VALUE 557 re.c VALUE str = rb_str_buf_new2("(?"); VALUE 604 re.c VALUE verbose = ruby_verbose; VALUE 661 re.c rb_reg_raise(const char *s, long len, const char *err, VALUE re) VALUE 663 re.c VALUE desc = rb_reg_desc(s, len, re); VALUE 668 re.c static VALUE VALUE 672 re.c VALUE desc = rb_str_buf_new2(err); VALUE 691 re.c static VALUE VALUE 692 re.c rb_reg_error_desc(VALUE str, int options, const char *err) VALUE 699 re.c rb_reg_raise_str(VALUE str, int options, const char *err) VALUE 716 re.c static VALUE VALUE 717 re.c rb_reg_casefold_p(VALUE re) VALUE 748 re.c static VALUE VALUE 749 re.c rb_reg_options_m(VALUE re) VALUE 759 re.c VALUE ary = (VALUE)arg; VALUE 780 re.c static VALUE VALUE 781 re.c rb_reg_names(VALUE re) VALUE 783 re.c VALUE ary; VALUE 794 re.c VALUE hash = (VALUE)arg; VALUE 795 re.c VALUE ary = rb_ary_new2(back_num); VALUE 828 re.c static VALUE VALUE 829 re.c rb_reg_named_captures(VALUE re) VALUE 831 re.c VALUE hash = rb_hash_new(); VALUE 896 re.c VALUE rb_cMatch; VALUE 898 re.c static VALUE VALUE 899 re.c match_alloc(VALUE klass) VALUE 908 re.c return (VALUE)match; VALUE 939 re.c update_char_offset(VALUE match) VALUE 1010 re.c match_check(VALUE match) VALUE 1018 re.c static VALUE VALUE 1019 re.c match_init_copy(VALUE obj, VALUE orig) VALUE 1060 re.c static VALUE VALUE 1061 re.c match_regexp(VALUE match) VALUE 1063 re.c VALUE regexp; VALUE 1067 re.c VALUE str = rb_reg_nth_match(0, match); VALUE 1088 re.c static VALUE VALUE 1089 re.c match_names(VALUE match) VALUE 1107 re.c static VALUE VALUE 1108 re.c match_size(VALUE match) VALUE 1115 re.c match_backref_number(VALUE match, VALUE backref) VALUE 1121 re.c VALUE regexp = RMATCH(match)->regexp; VALUE 1150 re.c rb_reg_backref_number(VALUE match, VALUE backref) VALUE 1173 re.c static VALUE VALUE 1174 re.c match_offset(VALUE match, VALUE n) VALUE 1209 re.c static VALUE VALUE 1210 re.c match_begin(VALUE match, VALUE n) VALUE 1244 re.c static VALUE VALUE 1245 re.c match_end(VALUE match, VALUE n) VALUE 1264 re.c rb_match_busy(VALUE match) VALUE 1270 re.c rb_match_count(VALUE match) VALUE 1280 re.c rb_match_nth_defined(int nth, VALUE match) VALUE 1297 re.c match_set_string(VALUE m, VALUE string, long pos, long len) VALUE 1312 re.c rb_backref_set_string(VALUE string, long pos, long len) VALUE 1314 re.c VALUE match = rb_backref_get(); VALUE 1351 re.c static VALUE VALUE 1352 re.c rb_reg_fixed_encoding_p(VALUE re) VALUE 1360 re.c static VALUE VALUE 1366 re.c reg_enc_error(VALUE re, VALUE str) VALUE 1375 re.c str_coderange(VALUE str) VALUE 1385 re.c rb_reg_prepare_enc(VALUE re, VALUE str, int warn) VALUE 1424 re.c rb_reg_prepare_re0(VALUE re, VALUE str, onig_errmsg_buffer err) VALUE 1430 re.c VALUE unescaped; VALUE 1462 re.c rb_reg_prepare_re(VALUE re, VALUE str) VALUE 1469 re.c rb_reg_adjust_startpos(VALUE re, VALUE str, long pos, int reverse) VALUE 1501 re.c rb_reg_search0(VALUE re, VALUE str, long pos, int reverse, int set_backref_str) VALUE 1504 re.c VALUE match; VALUE 1590 re.c rb_reg_search(VALUE re, VALUE str, long pos, int reverse) VALUE 1595 re.c VALUE VALUE 1596 re.c rb_reg_nth_defined(int nth, VALUE match) VALUE 1613 re.c VALUE VALUE 1614 re.c rb_reg_nth_match(int nth, VALUE match) VALUE 1616 re.c VALUE str; VALUE 1639 re.c VALUE VALUE 1640 re.c rb_reg_last_match(VALUE match) VALUE 1657 re.c VALUE VALUE 1658 re.c rb_reg_match_pre(VALUE match) VALUE 1660 re.c VALUE str; VALUE 1684 re.c VALUE VALUE 1685 re.c rb_reg_match_post(VALUE match) VALUE 1687 re.c VALUE str; VALUE 1702 re.c VALUE VALUE 1703 re.c rb_reg_match_last(VALUE match) VALUE 1719 re.c static VALUE VALUE 1725 re.c static VALUE VALUE 1731 re.c static VALUE VALUE 1737 re.c static VALUE VALUE 1743 re.c static VALUE VALUE 1744 re.c match_array(VALUE match, int start) VALUE 1747 re.c VALUE ary; VALUE 1748 re.c VALUE target; VALUE 1762 re.c VALUE str = rb_str_subseq(target, regs->beg[i], regs->end[i]-regs->beg[i]); VALUE 1793 re.c static VALUE VALUE 1794 re.c match_to_a(VALUE match) VALUE 1812 re.c static VALUE VALUE 1813 re.c match_captures(VALUE match) VALUE 1819 re.c name_to_backref_number(struct re_registers *regs, VALUE regexp, const char* name, const char* name_end) VALUE 1825 re.c NORETURN(static void name_to_backref_error(VALUE name)); VALUE 1827 re.c name_to_backref_error(VALUE name) VALUE 1834 re.c namev_to_backref_number(struct re_registers *regs, VALUE re, VALUE name) VALUE 1855 re.c static VALUE VALUE 1856 re.c match_ary_subseq(VALUE match, long beg, long len, VALUE result) VALUE 1872 re.c static VALUE VALUE 1873 re.c match_ary_aref(VALUE match, VALUE idx, VALUE result) VALUE 1918 re.c static VALUE VALUE 1919 re.c match_aref(int argc, VALUE *argv, VALUE match) VALUE 1921 re.c VALUE idx, length; VALUE 1978 re.c static VALUE VALUE 1979 re.c match_values_at(int argc, VALUE *argv, VALUE match) VALUE 1981 re.c VALUE result; VALUE 2015 re.c static VALUE VALUE 2016 re.c match_to_s(VALUE match) VALUE 2018 re.c VALUE str = rb_reg_last_match(match); VALUE 2031 re.c VALUE hash = memo->v1; VALUE 2032 re.c VALUE match = memo->v2; VALUE 2034 re.c VALUE key = rb_enc_str_new((const char *)name, name_end-name, regex->enc); VALUE 2035 re.c VALUE value; VALUE 2078 re.c static VALUE VALUE 2079 re.c match_named_captures(VALUE match) VALUE 2081 re.c VALUE hash; VALUE 2104 re.c static VALUE VALUE 2105 re.c match_string(VALUE match) VALUE 2150 re.c static VALUE VALUE 2151 re.c match_inspect(VALUE match) VALUE 2153 re.c VALUE cname = rb_class_path(rb_obj_class(match)); VALUE 2154 re.c VALUE str; VALUE 2159 re.c VALUE regexp = RMATCH(match)->regexp; VALUE 2179 re.c VALUE v; VALUE 2200 re.c VALUE rb_cRegexp; VALUE 2310 re.c VALUE buf, rb_encoding **encp, onig_errmsg_buffer err) VALUE 2373 re.c VALUE buf, rb_encoding **encp, onig_errmsg_buffer err) VALUE 2400 re.c VALUE buf, rb_encoding **encp, onig_errmsg_buffer err) VALUE 2437 re.c VALUE buf, rb_encoding **encp, onig_errmsg_buffer err) VALUE 2460 re.c VALUE buf, rb_encoding **encp, int *has_property, VALUE 2572 re.c static VALUE VALUE 2576 re.c VALUE buf; VALUE 2602 re.c VALUE VALUE 2603 re.c rb_reg_check_preprocess(VALUE str) VALUE 2607 re.c VALUE buf; VALUE 2625 re.c static VALUE VALUE 2626 re.c rb_reg_preprocess_dregexp(VALUE ary, int options) VALUE 2632 re.c VALUE result = 0; VALUE 2640 re.c VALUE str = RARRAY_AREF(ary, i); VALUE 2641 re.c VALUE buf; VALUE 2684 re.c rb_reg_initialize(VALUE obj, const char *s, long len, rb_encoding *enc, VALUE 2689 re.c VALUE unescaped; VALUE 2724 re.c rb_enc_associate((VALUE)re, enc); VALUE 2741 re.c reg_set_source(VALUE reg, VALUE str, rb_encoding *enc) VALUE 2751 re.c rb_reg_initialize_str(VALUE obj, VALUE str, int options, onig_errmsg_buffer err, VALUE 2773 re.c static VALUE VALUE 2774 re.c rb_reg_s_alloc(VALUE klass) VALUE 2782 re.c return (VALUE)re; VALUE 2785 re.c VALUE VALUE 2791 re.c VALUE VALUE 2792 re.c rb_reg_new_str(VALUE s, int options) VALUE 2797 re.c VALUE VALUE 2798 re.c rb_reg_init_str(VALUE re, VALUE s, int options) VALUE 2809 re.c static VALUE VALUE 2810 re.c rb_reg_init_str_enc(VALUE re, VALUE s, rb_encoding *enc, int options) VALUE 2823 re.c VALUE VALUE 2824 re.c rb_reg_new_ary(VALUE ary, int opt) VALUE 2829 re.c VALUE VALUE 2832 re.c VALUE re = rb_reg_alloc(); VALUE 2843 re.c VALUE VALUE 2849 re.c VALUE VALUE 2850 re.c rb_reg_compile(VALUE str, int options, const char *sourcefile, int sourceline) VALUE 2852 re.c VALUE re = rb_reg_alloc(); VALUE 2864 re.c static VALUE reg_cache; VALUE 2866 re.c VALUE VALUE 2867 re.c rb_reg_regcomp(VALUE str) VALUE 2877 re.c static st_index_t reg_hash(VALUE re); VALUE 2887 re.c static VALUE VALUE 2888 re.c rb_reg_hash(VALUE re) VALUE 2895 re.c reg_hash(VALUE re) VALUE 2921 re.c static VALUE VALUE 2922 re.c rb_reg_equal(VALUE re1, VALUE re2) VALUE 2947 re.c static VALUE VALUE 2948 re.c match_hash(VALUE match) VALUE 2971 re.c static VALUE VALUE 2972 re.c match_equal(VALUE match1, VALUE match2) VALUE 2987 re.c static VALUE VALUE 2988 re.c reg_operand(VALUE s, int check) VALUE 2999 re.c reg_match_pos(VALUE re, VALUE *strp, long pos) VALUE 3001 re.c VALUE str = *strp; VALUE 3010 re.c VALUE l = rb_str_length(str); VALUE 3069 re.c VALUE VALUE 3070 re.c rb_reg_match(VALUE re, VALUE str) VALUE 3099 re.c VALUE VALUE 3100 re.c rb_reg_eqq(VALUE re, VALUE str) VALUE 3128 re.c VALUE VALUE 3129 re.c rb_reg_match2(VALUE re) VALUE 3132 re.c VALUE line = rb_lastline_get(); VALUE 3180 re.c static VALUE VALUE 3181 re.c rb_reg_match_m(int argc, VALUE *argv, VALUE re) VALUE 3183 re.c VALUE result, str, initpos; VALUE 3222 re.c static VALUE VALUE 3223 re.c rb_reg_match_m_p(int argc, VALUE *argv, VALUE re) VALUE 3225 re.c VALUE str, initpos; VALUE 3306 re.c static VALUE VALUE 3307 re.c rb_reg_initialize_m(int argc, VALUE *argv, VALUE self) VALUE 3310 re.c VALUE str; VALUE 3315 re.c VALUE re = argv[0]; VALUE 3348 re.c VALUE VALUE 3349 re.c rb_reg_quote(VALUE str) VALUE 3353 re.c VALUE tmp; VALUE 3460 re.c static VALUE VALUE 3461 re.c rb_reg_s_quote(VALUE c, VALUE str) VALUE 3467 re.c rb_reg_options(VALUE re) VALUE 3478 re.c VALUE VALUE 3479 re.c rb_check_regexp_type(VALUE re) VALUE 3501 re.c static VALUE VALUE 3502 re.c rb_reg_s_try_convert(VALUE dummy, VALUE re) VALUE 3507 re.c static VALUE VALUE 3508 re.c rb_reg_s_union(VALUE self, VALUE args0) VALUE 3513 re.c VALUE args[1]; VALUE 3518 re.c VALUE arg = rb_ary_entry(args0, 0); VALUE 3519 re.c VALUE re = rb_check_regexp_type(arg); VALUE 3523 re.c VALUE quoted; VALUE 3530 re.c VALUE source = rb_str_buf_new(0); VALUE 3538 re.c volatile VALUE v; VALUE 3539 re.c VALUE e = rb_ary_entry(args0, i); VALUE 3642 re.c static VALUE VALUE 3643 re.c rb_reg_s_union_m(VALUE self, VALUE args) VALUE 3645 re.c VALUE v; VALUE 3654 re.c static VALUE VALUE 3655 re.c rb_reg_init_copy(VALUE copy, VALUE re) VALUE 3662 re.c VALUE VALUE 3663 re.c rb_reg_regsub(VALUE str, VALUE src, struct re_registers *regs, VALUE regexp) VALUE 3665 re.c VALUE val = 0; VALUE 3726 re.c VALUE n = rb_str_subseq(str, (long)(name - RSTRING_PTR(str)), VALUE 3786 re.c static VALUE VALUE 3794 re.c kcode_setter(VALUE val, ID id) VALUE 3799 re.c static VALUE VALUE 3807 re.c ignorecase_setter(VALUE val, ID id) VALUE 3812 re.c static VALUE VALUE 3815 re.c VALUE match = rb_backref_get(); VALUE 3823 re.c match_setter(VALUE val) VALUE 3859 re.c static VALUE VALUE 3860 re.c rb_reg_s_last_match(int argc, VALUE *argv) VALUE 3862 re.c VALUE nth; VALUE 3865 re.c VALUE match = rb_backref_get(); VALUE 131 ruby.c VALUE script_name; VALUE 132 ruby.c VALUE e_script; VALUE 135 ruby.c VALUE name; VALUE 139 ruby.c VALUE req_list; VALUE 174 ruby.c static NODE *load_file(VALUE, VALUE, int, struct cmdline_options *); VALUE 269 ruby.c push_include(const char *path, VALUE (*filter)(VALUE)) VALUE 273 ruby.c VALUE load_path = GET_VM()->load_path; VALUE 288 ruby.c push_include_cygwin(const char *path, VALUE (*filter)(VALUE)) VALUE 292 ruby.c VALUE buf = 0; VALUE 330 ruby.c ruby_push_include(const char *path, VALUE (*filter)(VALUE)) VALUE 337 ruby.c static VALUE VALUE 338 ruby.c identical_path(VALUE path) VALUE 342 ruby.c static VALUE VALUE 343 ruby.c locale_path(VALUE path) VALUE 355 ruby.c static VALUE VALUE 356 ruby.c expand_include_path(VALUE path) VALUE 415 ruby.c static VALUE VALUE 416 ruby.c str_conv_enc(VALUE str, rb_encoding *from, rb_encoding *to) VALUE 433 ruby.c static VALUE VALUE 437 ruby.c VALUE fname, path; VALUE 462 ruby.c VALUE load_path; VALUE 473 ruby.c VALUE sopath; VALUE 483 ruby.c VALUE wsopath = rb_str_new(0, len*sizeof(WCHAR)); VALUE 506 ruby.c sopath = dladdr_path((void *)(VALUE)expand_include_path); VALUE 520 ruby.c VALUE rubylib = rb_str_new(0, newsize); VALUE 598 ruby.c VALUE path = RUBY_RELATIVE(paths, len); VALUE 609 ruby.c add_modules(VALUE *req_list, const char *mod) VALUE 611 ruby.c VALUE list = *req_list; VALUE 612 ruby.c VALUE feature; VALUE 624 ruby.c require_libraries(VALUE *req_list) VALUE 626 ruby.c VALUE list = *req_list; VALUE 627 ruby.c VALUE self = rb_vm_top_self(); VALUE 633 ruby.c VALUE feature = rb_ary_shift(list); VALUE 656 ruby.c const VALUE *args; VALUE 657 ruby.c VALUE argv = rb_argv; VALUE 662 ruby.c VALUE v = *args++; VALUE 685 ruby.c VALUE name_error[2]; VALUE 723 ruby.c VALUE argstr, argary; VALUE 823 ruby.c VALUE mesg = rb_sprintf("ambiguous feature: `%.*s' (", len, str); VALUE 873 ruby.c set_option_encoding_once(const char *type, VALUE *name, const char *e, long elen) VALUE 875 ruby.c VALUE ename; VALUE 1315 ruby.c opt_enc_index(VALUE enc_name) VALUE 1331 ruby.c VALUE rb_argv0; VALUE 1333 ruby.c static VALUE VALUE 1339 ruby.c static VALUE VALUE 1348 ruby.c static VALUE VALUE 1351 ruby.c VALUE line; VALUE 1371 ruby.c static VALUE VALUE 1372 ruby.c rb_f_sub(int argc, VALUE *argv) VALUE 1374 ruby.c VALUE str = rb_funcall_passing_block(uscore_get(), rb_intern("sub"), argc, argv); VALUE 1390 ruby.c static VALUE VALUE 1391 ruby.c rb_f_gsub(int argc, VALUE *argv) VALUE 1393 ruby.c VALUE str = rb_funcall_passing_block(uscore_get(), rb_intern("gsub"), argc, argv); VALUE 1408 ruby.c static VALUE VALUE 1411 ruby.c VALUE str = rb_funcall_passing_block(uscore_get(), rb_intern("chop"), 0, 0); VALUE 1428 ruby.c static VALUE VALUE 1429 ruby.c rb_f_chomp(int argc, VALUE *argv) VALUE 1431 ruby.c VALUE str = rb_funcall_passing_block(uscore_get(), rb_intern("chomp"), argc, argv); VALUE 1436 ruby.c static VALUE VALUE 1440 ruby.c VALUE parser; VALUE 1462 ruby.c VALUE src_enc_name = opt->src.enc.name; VALUE 1463 ruby.c VALUE ext_enc_name = opt->ext.enc.name; VALUE 1464 ruby.c VALUE int_enc_name = opt->intern.enc.name; VALUE 1565 ruby.c VALUE load_path = GET_VM()->load_path; VALUE 1568 ruby.c VALUE path = RARRAY_AREF(load_path, i); VALUE 1571 ruby.c VALUE newpath = rb_str_conv_enc(path, uenc, lenc); VALUE 1590 ruby.c VALUE option = rb_hash_new(); VALUE 1614 ruby.c VALUE progname = rb_progname; VALUE 1698 ruby.c VALUE path = Qnil; VALUE 1718 ruby.c return (VALUE)iseq; VALUE 1734 ruby.c VALUE parser; VALUE 1735 ruby.c VALUE fname; VALUE 1739 ruby.c VALUE f; VALUE 1742 ruby.c static VALUE VALUE 1743 ruby.c load_file_internal(VALUE argp_v) VALUE 1746 ruby.c VALUE parser = argp->parser; VALUE 1747 ruby.c VALUE orig_fname = argp->fname; VALUE 1750 ruby.c VALUE f = argp->f; VALUE 1760 ruby.c VALUE c = 1; /* something not nil */ VALUE 1761 ruby.c VALUE line; VALUE 1856 ruby.c return (VALUE)rb_parser_compile_string_path(parser, orig_fname, f, line_start); VALUE 1862 ruby.c return (VALUE)tree; VALUE 1865 ruby.c static VALUE VALUE 1866 ruby.c open_load_file(VALUE fname_v, int *xflag) VALUE 1869 ruby.c VALUE f; VALUE 1933 ruby.c static VALUE VALUE 1934 ruby.c restore_load_file(VALUE arg) VALUE 1937 ruby.c VALUE f = argp->f; VALUE 1961 ruby.c load_file(VALUE parser, VALUE fname, int script, struct cmdline_options *opt) VALUE 1970 ruby.c return (NODE *)rb_ensure(load_file_internal, (VALUE)&arg, VALUE 1971 ruby.c restore_load_file, (VALUE)&arg); VALUE 1977 ruby.c VALUE fname_v = rb_str_new_cstr(fname); VALUE 1982 ruby.c rb_load_file_str(VALUE fname_v) VALUE 1990 ruby.c rb_parser_load_file(VALUE parser, VALUE fname_v) VALUE 2008 ruby.c static VALUE VALUE 2009 ruby.c proc_argv0(VALUE process) VALUE 2031 ruby.c static VALUE VALUE 2032 ruby.c proc_setproctitle(VALUE process, VALUE title) VALUE 2042 ruby.c set_arg0(VALUE val, ID id) VALUE 2050 ruby.c static inline VALUE VALUE 2054 ruby.c VALUE str = rb_utf8_str_new_cstr(p); VALUE 2080 ruby.c ruby_set_script_name(VALUE name) VALUE 2114 ruby.c verbose_setter(VALUE val, ID id, void *data) VALUE 2116 ruby.c VALUE *variable = data; VALUE 2120 ruby.c static VALUE VALUE 2123 ruby.c VALUE *variable = data; VALUE 2166 ruby.c VALUE av = rb_argv; VALUE 2176 ruby.c VALUE arg = external_str_new_cstr(argv[i]); VALUE 2187 ruby.c VALUE iseq; VALUE 209 ruby_atomic.h static inline VALUE VALUE 210 ruby_atomic.h ruby_atomic_value_exchange(VALUE *ptr, VALUE val) VALUE 212 ruby_atomic.h const VALUE old = *ptr; VALUE 223 ruby_atomic.h static inline VALUE VALUE 224 ruby_atomic.h ruby_atomic_value_cas(VALUE *ptr, VALUE oldval, VALUE val) VALUE 226 ruby_atomic.h const VALUE old = *ptr; VALUE 59 safe.c static VALUE VALUE 66 safe.c safe_setter(VALUE val) VALUE 99 safe.c rb_secure_update(VALUE obj) VALUE 117 safe.c rb_check_safe_obj(VALUE x) VALUE 252 signal.c static VALUE VALUE 253 signal.c sig_signame(VALUE recv, VALUE signo) VALUE 266 signal.c static VALUE VALUE 287 signal.c static VALUE VALUE 288 signal.c esignal_init(int argc, VALUE *argv, VALUE self) VALUE 291 signal.c VALUE sig = Qnil; VALUE 341 signal.c static VALUE VALUE 342 signal.c esignal_signo(VALUE self) VALUE 348 signal.c static VALUE VALUE 349 signal.c interrupt_init(int argc, VALUE *argv, VALUE self) VALUE 351 signal.c VALUE args[2]; VALUE 405 signal.c VALUE VALUE 406 signal.c rb_f_kill(int argc, const VALUE *argv) VALUE 414 signal.c VALUE str; VALUE 956 signal.c signal_exec(VALUE cmd, int safe, int sig) VALUE 974 signal.c VALUE signum = INT2NUM(sig); VALUE 991 signal.c VALUE trap_exit = vm->trap_list[0].cmd; VALUE 1003 signal.c VALUE cmd = vm->trap_list[sig].cmd; VALUE 1096 signal.c trap_handler(VALUE *cmd, int sig) VALUE 1099 signal.c VALUE command; VALUE 1164 signal.c trap_signm(VALUE vsig) VALUE 1198 signal.c static VALUE VALUE 1199 signal.c trap(int sig, sighandler_t func, VALUE command) VALUE 1202 signal.c VALUE oldcmd; VALUE 1300 signal.c static VALUE VALUE 1301 signal.c sig_trap(int argc, VALUE *argv) VALUE 1305 signal.c VALUE cmd; VALUE 1343 signal.c static VALUE VALUE 1346 signal.c VALUE h = rb_hash_new(); VALUE 1450 signal.c VALUE mSignal = rb_define_module("Signal"); VALUE 177 sprintf.c static VALUE VALUE 178 sprintf.c get_hash(volatile VALUE *hash, int argc, const VALUE *argv) VALUE 180 sprintf.c VALUE tmp; VALUE 454 sprintf.c VALUE VALUE 455 sprintf.c rb_f_sprintf(int argc, const VALUE *argv) VALUE 460 sprintf.c VALUE VALUE 461 sprintf.c rb_str_format(int argc, const VALUE *argv, VALUE fmt) VALUE 468 sprintf.c VALUE result; VALUE 476 sprintf.c VALUE nextvalue; VALUE 477 sprintf.c VALUE tmp; VALUE 478 sprintf.c VALUE str; VALUE 479 sprintf.c volatile VALUE hash = Qundef; VALUE 515 sprintf.c VALUE sym = Qnil; VALUE 679 sprintf.c VALUE val = GETARG(); VALUE 680 sprintf.c VALUE tmp; VALUE 723 sprintf.c VALUE arg = GETARG(); VALUE 792 sprintf.c volatile VALUE val = GETARG(); VALUE 1043 sprintf.c VALUE val = GETARG(), num, den; VALUE 1130 sprintf.c VALUE val = GETARG(); VALUE 1303 sprintf.c volatile VALUE value; VALUE 1310 sprintf.c VALUE result = (VALUE)fp->_bf._base; VALUE 1336 sprintf.c VALUE value, result = (VALUE)fp->_bf._base; VALUE 1340 sprintf.c if (valsize != sizeof(VALUE)) return 0; VALUE 1341 sprintf.c value = *(VALUE *)valp; VALUE 1381 sprintf.c *(volatile VALUE *)valp = value; VALUE 1390 sprintf.c VALUE VALUE 1395 sprintf.c VALUE result; VALUE 1423 sprintf.c VALUE VALUE 1426 sprintf.c VALUE result; VALUE 1436 sprintf.c VALUE VALUE 1442 sprintf.c VALUE VALUE 1445 sprintf.c VALUE result; VALUE 1455 sprintf.c VALUE VALUE 1456 sprintf.c rb_str_vcatf(VALUE str, const char *fmt, va_list ap) VALUE 1460 sprintf.c VALUE klass; VALUE 1482 sprintf.c VALUE VALUE 1483 sprintf.c rb_str_catf(VALUE str, const char *format, ...) VALUE 164 strftime.c resize_buffer(VALUE ftime, char *s, const char **start, const char **endp, VALUE 188 strftime.c VALUE fmt = rb_enc_str_new(format, format_len, enc); VALUE 214 strftime.c static VALUE VALUE 215 strftime.c format_value(VALUE val, int base) VALUE 227 strftime.c static VALUE VALUE 228 strftime.c rb_strftime_with_timespec(VALUE ftime, const char *format, size_t format_len, VALUE 229 strftime.c rb_encoding *enc, const struct vtm *vtm, VALUE timev, VALUE 337 strftime.c VALUE tmp = (val); \ VALUE 489 strftime.c VALUE sec = div(timev, INT2FIX(1)); VALUE 629 strftime.c VALUE str = rb_str_conv_enc_opts(rb_str_new_cstr(tp), rb_locale_encoding(), enc, ECONV_UNDEF_REPLACE|ECONV_INVALID_REPLACE, Qnil); VALUE 736 strftime.c VALUE yv = vtm->year; VALUE 799 strftime.c VALUE subsec = mod(timev, INT2FIX(1)); VALUE 820 strftime.c VALUE args[2], result; VALUE 912 strftime.c VALUE VALUE 914 strftime.c rb_encoding *enc, const struct vtm *vtm, VALUE timev, int gmt) VALUE 916 strftime.c VALUE result = rb_enc_str_new(0, 0, enc); VALUE 922 strftime.c VALUE VALUE 926 strftime.c VALUE result = rb_enc_str_new(0, 0, enc); VALUE 933 strftime.c VALUE VALUE 938 strftime.c VALUE result = rb_enc_str_new(0, 0, enc); VALUE 61 string.c static VALUE rb_str_clear(VALUE str); VALUE 63 string.c VALUE rb_cString; VALUE 64 string.c VALUE rb_cSymbol; VALUE 168 string.c static VALUE str_replace_shared_without_enc(VALUE str2, VALUE str); VALUE 169 string.c static VALUE str_new_shared(VALUE klass, VALUE str); VALUE 170 string.c static VALUE str_new_frozen(VALUE klass, VALUE orig); VALUE 171 string.c static VALUE str_new_static(VALUE klass, const char *ptr, long len, int encindex); VALUE 172 string.c static void str_make_independent_expand(VALUE str, long len, long expand, const int termlen); VALUE 173 string.c static inline void str_modifiable(VALUE str); VALUE 176 string.c str_make_independent(VALUE str) VALUE 184 string.c static VALUE sym_ascii, sym_turkic, sym_lithuanian, sym_fold; VALUE 187 string.c get_actual_encoding(const int encidx, VALUE str) VALUE 217 string.c get_encoding(VALUE str) VALUE 223 string.c mustnot_broken(VALUE str) VALUE 231 string.c mustnot_wchar(VALUE str) VALUE 239 string.c static int fstring_cmp(VALUE a, VALUE b); VALUE 241 string.c static VALUE register_fstring(VALUE str); VALUE 253 string.c VALUE *fstr = (VALUE *)arg; VALUE 254 string.c VALUE str = (VALUE)*key; VALUE 294 string.c VALUE VALUE 295 string.c rb_fstring(VALUE str) VALUE 297 string.c VALUE fstr; VALUE 321 string.c static VALUE VALUE 322 string.c register_fstring(VALUE str) VALUE 324 string.c VALUE ret; VALUE 341 string.c static VALUE VALUE 347 string.c ENCODING_SET_INLINED((VALUE)fake_str, encidx); VALUE 349 string.c RBASIC_SET_CLASS_RAW((VALUE)fake_str, rb_cString); VALUE 353 string.c return (VALUE)fake_str; VALUE 356 string.c VALUE VALUE 362 string.c VALUE VALUE 369 string.c VALUE VALUE 376 string.c VALUE VALUE 382 string.c VALUE VALUE 391 string.c RBASIC_SET_CLASS((VALUE)key, (VALUE)arg); VALUE 396 string.c fstring_cmp(VALUE a, VALUE b) VALUE 408 string.c single_byte_optimizable(VALUE str) VALUE 425 string.c VALUE rb_fs; VALUE 567 string.c str_enc_copy(VALUE str1, VALUE str2) VALUE 573 string.c rb_enc_cr_str_copy_for_substr(VALUE dest, VALUE src) VALUE 603 string.c rb_enc_cr_str_exact_copy(VALUE dest, VALUE src) VALUE 610 string.c rb_enc_str_coderange(VALUE str) VALUE 630 string.c rb_enc_str_asciionly_p(VALUE str) VALUE 642 string.c str_mod_check(VALUE s, const char *p, long len) VALUE 650 string.c rb_str_capacity(VALUE str) VALUE 671 string.c static inline VALUE VALUE 672 string.c str_alloc(VALUE klass) VALUE 675 string.c return (VALUE)str; VALUE 678 string.c static inline VALUE VALUE 679 string.c empty_str_alloc(VALUE klass) VALUE 685 string.c static VALUE VALUE 686 string.c str_new0(VALUE klass, const char *ptr, long len, int termlen) VALUE 688 string.c VALUE str; VALUE 713 string.c static VALUE VALUE 714 string.c str_new(VALUE klass, const char *ptr, long len) VALUE 719 string.c VALUE VALUE 725 string.c VALUE VALUE 728 string.c VALUE str = rb_str_new(ptr, len); VALUE 733 string.c VALUE VALUE 736 string.c VALUE str = str_new(rb_cString, ptr, len); VALUE 741 string.c VALUE VALUE 744 string.c VALUE str; VALUE 753 string.c VALUE VALUE 760 string.c VALUE VALUE 763 string.c VALUE str = rb_str_new_cstr(ptr); VALUE 768 string.c VALUE VALUE 771 string.c VALUE str = rb_str_new_cstr(ptr); VALUE 776 string.c VALUE VALUE 786 string.c static VALUE VALUE 787 string.c str_new_static(VALUE klass, const char *ptr, long len, int encindex) VALUE 789 string.c VALUE str; VALUE 811 string.c VALUE VALUE 817 string.c VALUE VALUE 823 string.c VALUE VALUE 829 string.c VALUE VALUE 835 string.c VALUE VALUE 838 string.c VALUE str = rb_str_new(ptr, len); VALUE 844 string.c VALUE VALUE 847 string.c VALUE str = rb_str_new_cstr(ptr); VALUE 853 string.c static VALUE str_cat_conv_enc_opts(VALUE newstr, long ofs, const char *ptr, long len, VALUE 855 string.c int ecflags, VALUE ecopts); VALUE 857 string.c VALUE VALUE 858 string.c rb_str_conv_enc_opts(VALUE str, rb_encoding *from, rb_encoding *to, int ecflags, VALUE ecopts) VALUE 862 string.c VALUE newstr; VALUE 887 string.c VALUE VALUE 888 string.c rb_str_cat_conv_enc_opts(VALUE newstr, long ofs, const char *ptr, long len, VALUE 889 string.c rb_encoding *from, int ecflags, VALUE ecopts) VALUE 908 string.c static VALUE VALUE 909 string.c str_cat_conv_enc_opts(VALUE newstr, long ofs, const char *ptr, long len, VALUE 911 string.c int ecflags, VALUE ecopts) VALUE 916 string.c VALUE econv_wrapper; VALUE 965 string.c VALUE VALUE 966 string.c rb_str_conv_enc(VALUE str, rb_encoding *from, rb_encoding *to) VALUE 971 string.c VALUE VALUE 974 string.c VALUE str; VALUE 980 string.c VALUE VALUE 981 string.c rb_external_str_with_enc(VALUE str, rb_encoding *eenc) VALUE 993 string.c VALUE VALUE 999 string.c VALUE VALUE 1005 string.c VALUE VALUE 1011 string.c VALUE VALUE 1017 string.c VALUE VALUE 1023 string.c VALUE VALUE 1029 string.c VALUE VALUE 1030 string.c rb_str_export(VALUE str) VALUE 1035 string.c VALUE VALUE 1036 string.c rb_str_export_locale(VALUE str) VALUE 1041 string.c VALUE VALUE 1042 string.c rb_str_export_to_enc(VALUE str, rb_encoding *enc) VALUE 1047 string.c static VALUE VALUE 1048 string.c str_replace_shared_without_enc(VALUE str2, VALUE str) VALUE 1073 string.c static VALUE VALUE 1074 string.c str_replace_shared(VALUE str2, VALUE str) VALUE 1081 string.c static VALUE VALUE 1082 string.c str_new_shared(VALUE klass, VALUE str) VALUE 1087 string.c VALUE VALUE 1088 string.c rb_str_new_shared(VALUE str) VALUE 1090 string.c VALUE str2 = str_new_shared(rb_obj_class(str), str); VALUE 1096 string.c VALUE VALUE 1097 string.c rb_str_new_frozen(VALUE orig) VALUE 1099 string.c VALUE str; VALUE 1108 string.c static VALUE VALUE 1109 string.c str_new_frozen(VALUE klass, VALUE orig) VALUE 1111 string.c VALUE str; VALUE 1118 string.c VALUE shared = RSTRING(orig)->as.heap.aux.shared; VALUE 1160 string.c VALUE VALUE 1161 string.c rb_str_new_with_class(VALUE obj, const char *ptr, long len) VALUE 1166 string.c static VALUE VALUE 1167 string.c str_new_empty(VALUE str) VALUE 1169 string.c VALUE v = rb_str_new_with_class(str, 0, 0); VALUE 1177 string.c VALUE VALUE 1180 string.c VALUE str = str_alloc(rb_cString); VALUE 1193 string.c VALUE VALUE 1196 string.c VALUE str; VALUE 1205 string.c VALUE VALUE 1212 string.c rb_str_free(VALUE str) VALUE 1225 string.c rb_str_memsize(VALUE str) VALUE 1235 string.c VALUE VALUE 1236 string.c rb_str_to_str(VALUE str) VALUE 1241 string.c static inline void str_discard(VALUE str); VALUE 1242 string.c static void str_shared_replace(VALUE str, VALUE str2); VALUE 1245 string.c rb_str_shared_replace(VALUE str, VALUE str2) VALUE 1251 string.c str_shared_replace(VALUE str, VALUE str2) VALUE 1276 string.c VALUE shared = RSTRING(str2)->as.heap.aux.shared; VALUE 1292 string.c VALUE VALUE 1293 string.c rb_obj_as_string(VALUE obj) VALUE 1295 string.c VALUE str; VALUE 1309 string.c static VALUE VALUE 1310 string.c str_replace(VALUE str, VALUE str2) VALUE 1316 string.c VALUE shared = RSTRING(str2)->as.heap.aux.shared; VALUE 1332 string.c static inline VALUE VALUE 1333 string.c str_duplicate(VALUE klass, VALUE str) VALUE 1336 string.c const VALUE flag_mask = VALUE 1341 string.c VALUE flags = FL_TEST_RAW(str, flag_mask); VALUE 1342 string.c VALUE dup = str_alloc(klass); VALUE 1364 string.c VALUE VALUE 1365 string.c rb_str_dup(VALUE str) VALUE 1370 string.c VALUE VALUE 1371 string.c rb_str_resurrect(VALUE str) VALUE 1394 string.c static VALUE VALUE 1395 string.c rb_str_init(int argc, VALUE *argv, VALUE str) VALUE 1398 string.c VALUE orig, opt, venc, vcapa; VALUE 1399 string.c VALUE kwargs[2]; VALUE 1640 string.c str_strlen(VALUE str, rb_encoding *enc) VALUE 1662 string.c rb_str_strlen(VALUE str) VALUE 1675 string.c VALUE VALUE 1676 string.c rb_str_length(VALUE str) VALUE 1691 string.c static VALUE VALUE 1692 string.c rb_str_bytesize(VALUE str) VALUE 1708 string.c static VALUE VALUE 1709 string.c rb_str_empty(VALUE str) VALUE 1726 string.c VALUE VALUE 1727 string.c rb_str_plus(VALUE str1, VALUE str2) VALUE 1729 string.c VALUE str3; VALUE 1763 string.c VALUE VALUE 1764 string.c rb_str_times(VALUE str, VALUE times) VALUE 1766 string.c VALUE str2; VALUE 1824 string.c static VALUE VALUE 1825 string.c rb_str_format_m(VALUE str, VALUE arg) VALUE 1827 string.c VALUE tmp = rb_check_array_type(arg); VALUE 1830 string.c VALUE rv = rb_str_format(RARRAY_LENINT(tmp), RARRAY_CONST_PTR(tmp), str); VALUE 1838 string.c rb_check_lockedtmp(VALUE str) VALUE 1846 string.c str_modifiable(VALUE str) VALUE 1853 string.c str_dependent_p(VALUE str) VALUE 1864 string.c str_independent(VALUE str) VALUE 1871 string.c str_make_independent_expand(VALUE str, long len, long expand, const int termlen) VALUE 1902 string.c rb_str_modify(VALUE str) VALUE 1910 string.c rb_str_modify_expand(VALUE str, long expand) VALUE 1940 string.c str_modify_keep_cr(VALUE str) VALUE 1950 string.c str_discard(VALUE str) VALUE 1961 string.c rb_must_asciicompat(VALUE str) VALUE 1969 string.c VALUE VALUE 1970 string.c rb_string_value(volatile VALUE *ptr) VALUE 1972 string.c VALUE s = *ptr; VALUE 1981 string.c rb_string_value_ptr(volatile VALUE *ptr) VALUE 1983 string.c VALUE str = rb_string_value(ptr); VALUE 2008 string.c str_fill_term(VALUE str, char *s, long len, int termlen) VALUE 2028 string.c rb_string_value_cstr(volatile VALUE *ptr) VALUE 2030 string.c VALUE str = rb_string_value(ptr); VALUE 2052 string.c rb_str_fill_terminator(VALUE str, const int newminlen) VALUE 2059 string.c VALUE VALUE 2060 string.c rb_check_string_type(VALUE str) VALUE 2077 string.c static VALUE VALUE 2078 string.c rb_str_s_try_convert(VALUE dummy, VALUE str) VALUE 2162 string.c rb_str_offset(VALUE str, long pos) VALUE 2209 string.c rb_str_sublen(VALUE str, long pos) VALUE 2219 string.c VALUE VALUE 2220 string.c rb_str_subseq(VALUE str, long beg, long len) VALUE 2222 string.c VALUE str2; VALUE 2243 string.c rb_str_subpos(VALUE str, long beg, long *lenp) VALUE 2327 string.c static VALUE str_substr(VALUE str, long beg, long len, int empty); VALUE 2329 string.c VALUE VALUE 2330 string.c rb_str_substr(VALUE str, long beg, long len) VALUE 2335 string.c static VALUE VALUE 2336 string.c str_substr(VALUE str, long beg, long len, int empty) VALUE 2338 string.c VALUE str2; VALUE 2360 string.c VALUE VALUE 2361 string.c rb_str_freeze(VALUE str) VALUE 2377 string.c static VALUE VALUE 2378 string.c str_uplus(VALUE str) VALUE 2397 string.c static VALUE VALUE 2398 string.c str_uminus(VALUE str) VALUE 2408 string.c RUBY_ALIAS_FUNCTION(rb_str_dup_frozen(VALUE str), rb_str_new_frozen, (str)) VALUE 2411 string.c VALUE VALUE 2412 string.c rb_str_locktmp(VALUE str) VALUE 2421 string.c VALUE VALUE 2422 string.c rb_str_unlocktmp(VALUE str) VALUE 2431 string.c RUBY_FUNC_EXPORTED VALUE VALUE 2432 string.c rb_str_locktmp_ensure(VALUE str, VALUE (*func)(VALUE), VALUE arg) VALUE 2439 string.c rb_str_set_len(VALUE str, long len) VALUE 2455 string.c VALUE VALUE 2456 string.c rb_str_resize(VALUE str, long len) VALUE 2507 string.c static VALUE VALUE 2508 string.c str_buf_cat(VALUE str, const char *ptr, long len) VALUE 2562 string.c VALUE VALUE 2563 string.c rb_str_cat(VALUE str, const char *ptr, long len) VALUE 2572 string.c VALUE VALUE 2573 string.c rb_str_cat_cstr(VALUE str, const char *ptr) VALUE 2579 string.c RUBY_ALIAS_FUNCTION(rb_str_buf_cat(VALUE str, const char *ptr, long len), rb_str_cat, (str, ptr, len)) VALUE 2580 string.c RUBY_ALIAS_FUNCTION(rb_str_buf_cat2(VALUE str, const char *ptr), rb_str_cat_cstr, (str, ptr)) VALUE 2581 string.c RUBY_ALIAS_FUNCTION(rb_str_cat2(VALUE str, const char *ptr), rb_str_cat_cstr, (str, ptr)) VALUE 2583 string.c static VALUE VALUE 2584 string.c rb_enc_cr_str_buf_cat(VALUE str, const char *ptr, long len, VALUE 2669 string.c VALUE VALUE 2670 string.c rb_enc_str_buf_cat(VALUE str, const char *ptr, long len, rb_encoding *ptr_enc) VALUE 2676 string.c VALUE VALUE 2677 string.c rb_str_buf_cat_ascii(VALUE str, const char *ptr) VALUE 2700 string.c VALUE VALUE 2701 string.c rb_str_buf_append(VALUE str, VALUE str2) VALUE 2716 string.c VALUE VALUE 2717 string.c rb_str_append(VALUE str, VALUE str2) VALUE 2723 string.c VALUE VALUE 2724 string.c rb_str_concat_literals(size_t num, const VALUE *strary) VALUE 2726 string.c VALUE str; VALUE 2732 string.c const VALUE v = strary[i]; VALUE 2762 string.c VALUE VALUE 2763 string.c rb_str_concat(VALUE str1, VALUE str2) VALUE 2837 string.c static VALUE VALUE 2838 string.c rb_str_prepend(VALUE str, VALUE str2) VALUE 2847 string.c rb_str_hash(VALUE str) VALUE 2857 string.c rb_str_hash_cmp(VALUE str1, VALUE str2) VALUE 2877 string.c static VALUE VALUE 2878 string.c rb_str_hash_m(VALUE str) VALUE 2887 string.c rb_str_comparable(VALUE str1, VALUE str2) VALUE 2912 string.c rb_str_cmp(VALUE str1, VALUE str2) VALUE 2938 string.c static VALUE VALUE 2939 string.c str_eql(const VALUE str1, const VALUE str2) VALUE 2968 string.c VALUE VALUE 2969 string.c rb_str_equal(VALUE str1, VALUE str2) VALUE 2988 string.c static VALUE VALUE 2989 string.c rb_str_eql(VALUE str1, VALUE str2) VALUE 3022 string.c static VALUE VALUE 3023 string.c rb_str_cmp_m(VALUE str1, VALUE str2) VALUE 3028 string.c VALUE tmp = rb_check_funcall(str2, idTo_str, 0, 0); VALUE 3054 string.c static VALUE VALUE 3055 string.c rb_str_casecmp(VALUE str1, VALUE str2) VALUE 3115 string.c rb_strseq_index(VALUE str, VALUE sub, long offset, int in_byte) VALUE 3176 string.c static VALUE VALUE 3177 string.c rb_str_index_m(int argc, VALUE *argv, VALUE str) VALUE 3179 string.c VALUE sub; VALUE 3180 string.c VALUE initpos; VALUE 3213 string.c VALUE tmp; VALUE 3235 string.c str_rindex(VALUE str, VALUE sub, const char *s, long pos, rb_encoding *enc) VALUE 3267 string.c str_rindex(VALUE str, VALUE sub, const char *s, long pos, rb_encoding *enc) VALUE 3291 string.c rb_str_rindex(VALUE str, VALUE sub, long pos) VALUE 3341 string.c static VALUE VALUE 3342 string.c rb_str_rindex_m(int argc, VALUE *argv, VALUE str) VALUE 3344 string.c VALUE sub; VALUE 3345 string.c VALUE vpos; VALUE 3382 string.c VALUE tmp; VALUE 3418 string.c static VALUE VALUE 3419 string.c rb_str_match(VALUE x, VALUE y) VALUE 3436 string.c static VALUE get_pat(VALUE); VALUE 3468 string.c static VALUE VALUE 3469 string.c rb_str_match_m(int argc, VALUE *argv, VALUE str) VALUE 3471 string.c VALUE re, result; VALUE 3666 string.c static VALUE str_succ(VALUE str); VALUE 3693 string.c VALUE VALUE 3694 string.c rb_str_succ(VALUE orig) VALUE 3696 string.c VALUE str; VALUE 3703 string.c static VALUE VALUE 3704 string.c str_succ(VALUE str) VALUE 3800 string.c static VALUE VALUE 3801 string.c rb_str_succ_bang(VALUE str) VALUE 3818 string.c static VALUE str_upto_each(VALUE beg, VALUE end, int excl, int (*each)(VALUE, VALUE), VALUE); VALUE 3821 string.c str_upto_i(VALUE str, VALUE arg) VALUE 3859 string.c static VALUE VALUE 3860 string.c rb_str_upto(int argc, VALUE *argv, VALUE beg) VALUE 3862 string.c VALUE end, exclusive; VALUE 3869 string.c static VALUE VALUE 3870 string.c str_upto_each(VALUE beg, VALUE end, int excl, int (*each)(VALUE, VALUE), VALUE arg) VALUE 3872 string.c VALUE current, after_end; VALUE 3899 string.c VALUE b, e; VALUE 3918 string.c VALUE args[2], fmt = rb_obj_freeze(rb_usascii_str_new_cstr("%.*d")); VALUE 3936 string.c VALUE next = Qnil; VALUE 3952 string.c include_range_i(VALUE str, VALUE arg) VALUE 3954 string.c VALUE *argp = (VALUE *)arg; VALUE 3960 string.c VALUE VALUE 3961 string.c rb_str_include_range_p(VALUE beg, VALUE end, VALUE val, VALUE exclusive) VALUE 3999 string.c str_upto_each(beg, end, RTEST(exclusive), include_range_i, (VALUE)&val); VALUE 4004 string.c static VALUE VALUE 4005 string.c rb_str_subpat(VALUE str, VALUE re, VALUE backref) VALUE 4008 string.c VALUE match = rb_backref_get(); VALUE 4015 string.c static VALUE VALUE 4016 string.c rb_str_aref(VALUE str, VALUE indx) VALUE 4118 string.c static VALUE VALUE 4119 string.c rb_str_aref_m(int argc, VALUE *argv, VALUE str) VALUE 4135 string.c VALUE VALUE 4136 string.c rb_str_drop_bytes(VALUE str, long len) VALUE 4164 string.c rb_str_splice_0(VALUE str, long beg, long len, VALUE val) VALUE 4201 string.c rb_str_update(VALUE str, long beg, long len, VALUE val) VALUE 4246 string.c rb_str_subpat_set(VALUE str, VALUE re, VALUE backref, VALUE val) VALUE 4249 string.c VALUE match; VALUE 4283 string.c static VALUE VALUE 4284 string.c rb_str_aset(VALUE str, VALUE indx, VALUE val) VALUE 4350 string.c static VALUE VALUE 4351 string.c rb_str_aset_m(int argc, VALUE *argv, VALUE str) VALUE 4383 string.c static VALUE VALUE 4384 string.c rb_str_insert(VALUE str, VALUE idx, VALUE str2) VALUE 4418 string.c static VALUE VALUE 4419 string.c rb_str_slice_bang(int argc, VALUE *argv, VALUE str) VALUE 4421 string.c VALUE result; VALUE 4422 string.c VALUE buf[3]; VALUE 4438 string.c static VALUE VALUE 4439 string.c get_pat(VALUE pat) VALUE 4441 string.c VALUE val; VALUE 4463 string.c static VALUE VALUE 4464 string.c get_pat_quoted(VALUE pat, int check) VALUE 4466 string.c VALUE val; VALUE 4491 string.c rb_pat_search(VALUE pat, VALUE str, long pos, int set_backref_str) VALUE 4497 string.c VALUE match; VALUE 4526 string.c static VALUE VALUE 4527 string.c rb_str_sub_bang(int argc, VALUE *argv, VALUE str) VALUE 4529 string.c VALUE pat, repl, hash = Qnil; VALUE 4557 string.c VALUE match, match0 = Qnil; VALUE 4680 string.c static VALUE VALUE 4681 string.c rb_str_sub(int argc, VALUE *argv, VALUE str) VALUE 4688 string.c static VALUE VALUE 4689 string.c str_gsub(int argc, VALUE *argv, VALUE str, int bang) VALUE 4691 string.c VALUE pat, val = Qnil, repl, match, match0 = Qnil, dest, hash = Qnil; VALUE 4830 string.c static VALUE VALUE 4831 string.c rb_str_gsub_bang(int argc, VALUE *argv, VALUE str) VALUE 4881 string.c static VALUE VALUE 4882 string.c rb_str_gsub(int argc, VALUE *argv, VALUE str) VALUE 4899 string.c VALUE VALUE 4900 string.c rb_str_replace(VALUE str, VALUE str2) VALUE 4920 string.c static VALUE VALUE 4921 string.c rb_str_clear(VALUE str) VALUE 4944 string.c static VALUE VALUE 4945 string.c rb_str_chr(VALUE str) VALUE 4956 string.c static VALUE VALUE 4957 string.c rb_str_getbyte(VALUE str, VALUE index) VALUE 4975 string.c static VALUE VALUE 4976 string.c rb_str_setbyte(VALUE str, VALUE index, VALUE value) VALUE 5027 string.c static VALUE VALUE 5028 string.c str_byte_substr(VALUE str, long beg, long len, int empty) VALUE 5032 string.c VALUE str2; VALUE 5083 string.c static VALUE VALUE 5084 string.c str_byte_aref(VALUE str, VALUE indx) VALUE 5131 string.c static VALUE VALUE 5132 string.c rb_str_byteslice(int argc, VALUE *argv, VALUE str) VALUE 5152 string.c static VALUE VALUE 5153 string.c rb_str_reverse(VALUE str) VALUE 5156 string.c VALUE rev; VALUE 5211 string.c static VALUE VALUE 5212 string.c rb_str_reverse_bang(VALUE str) VALUE 5250 string.c static VALUE VALUE 5251 string.c rb_str_include(VALUE str, VALUE arg) VALUE 5284 string.c static VALUE VALUE 5285 string.c rb_str_to_i(int argc, VALUE *argv, VALUE str) VALUE 5291 string.c VALUE b; VALUE 5317 string.c static VALUE VALUE 5318 string.c rb_str_to_f(VALUE str) VALUE 5334 string.c static VALUE VALUE 5335 string.c rb_str_to_s(VALUE str) VALUE 5345 string.c str_cat_char(VALUE str, unsigned int c, rb_encoding *enc) VALUE 5358 string.c rb_str_buf_cat_escaped_char(VALUE result, unsigned int c, int unicode_p) VALUE 5390 string.c VALUE VALUE 5391 string.c rb_str_escape(VALUE str) VALUE 5399 string.c VALUE result = rb_str_buf_new(0); VALUE 5466 string.c VALUE VALUE 5467 string.c rb_str_inspect(VALUE str) VALUE 5473 string.c VALUE result = rb_str_buf_new(0); VALUE 5573 string.c VALUE VALUE 5574 string.c rb_str_dump(VALUE str) VALUE 5581 string.c VALUE result; VALUE 5717 string.c check_case_options(int argc, VALUE *argv, OnigCaseFoldType flags) VALUE 5767 string.c static VALUE VALUE 5768 string.c rb_str_casemap(VALUE source, OnigCaseFoldType *flags, rb_encoding *enc) VALUE 5770 string.c VALUE target; VALUE 5837 string.c rb_str_ascii_casemap(VALUE source, OnigCaseFoldType *flags, rb_encoding *enc) VALUE 5870 string.c static VALUE VALUE 5871 string.c rb_str_upcase_bang(int argc, VALUE *argv, VALUE str) VALUE 5917 string.c static VALUE VALUE 5918 string.c rb_str_upcase(int argc, VALUE *argv, VALUE str) VALUE 5936 string.c static VALUE VALUE 5937 string.c rb_str_downcase_bang(int argc, VALUE *argv, VALUE str) VALUE 6020 string.c static VALUE VALUE 6021 string.c rb_str_downcase(int argc, VALUE *argv, VALUE str) VALUE 6045 string.c static VALUE VALUE 6046 string.c rb_str_capitalize_bang(int argc, VALUE *argv, VALUE str) VALUE 6081 string.c static VALUE VALUE 6082 string.c rb_str_capitalize(int argc, VALUE *argv, VALUE str) VALUE 6101 string.c static VALUE VALUE 6102 string.c rb_str_swapcase_bang(int argc, VALUE *argv, VALUE str) VALUE 6135 string.c static VALUE VALUE 6136 string.c rb_str_swapcase(int argc, VALUE *argv, VALUE str) VALUE 6205 string.c static VALUE rb_str_delete_bang(int,VALUE*,VALUE); VALUE 6207 string.c static VALUE VALUE 6208 string.c tr_trans(VALUE str, VALUE src, VALUE repl, int sflag) VALUE 6218 string.c VALUE hash = 0; VALUE 6318 string.c VALUE tmp = rb_hash_lookup(hash, UINT2NUM(c)); VALUE 6397 string.c VALUE tmp = rb_hash_lookup(hash, UINT2NUM(c)); VALUE 6461 string.c static VALUE VALUE 6462 string.c rb_str_tr_bang(VALUE str, VALUE src, VALUE repl) VALUE 6503 string.c static VALUE VALUE 6504 string.c rb_str_tr(VALUE str, VALUE src, VALUE repl) VALUE 6513 string.c tr_setup_table(VALUE str, char stable[TR_TABLE_SIZE], int first, VALUE 6514 string.c VALUE *tablep, VALUE *ctablep, rb_encoding *enc) VALUE 6520 string.c VALUE table = 0, ptable = 0; VALUE 6548 string.c VALUE key = UINT2NUM(c); VALUE 6577 string.c tr_find(unsigned int c, const char table[TR_TABLE_SIZE], VALUE del, VALUE nodel) VALUE 6583 string.c VALUE v = UINT2NUM(c); VALUE 6606 string.c static VALUE VALUE 6607 string.c rb_str_delete_bang(int argc, VALUE *argv, VALUE str) VALUE 6612 string.c VALUE del = 0, nodel = 0; VALUE 6619 string.c VALUE s = argv[i]; VALUE 6682 string.c static VALUE VALUE 6683 string.c rb_str_delete(int argc, VALUE *argv, VALUE str) VALUE 6699 string.c static VALUE VALUE 6700 string.c rb_str_squeeze_bang(int argc, VALUE *argv, VALUE str) VALUE 6704 string.c VALUE del = 0, nodel = 0; VALUE 6715 string.c VALUE s = argv[i]; VALUE 6790 string.c static VALUE VALUE 6791 string.c rb_str_squeeze(int argc, VALUE *argv, VALUE str) VALUE 6807 string.c static VALUE VALUE 6808 string.c rb_str_tr_s_bang(VALUE str, VALUE src, VALUE repl) VALUE 6827 string.c static VALUE VALUE 6828 string.c rb_str_tr_s(VALUE str, VALUE src, VALUE repl) VALUE 6863 string.c static VALUE VALUE 6864 string.c rb_str_count(int argc, VALUE *argv, VALUE str) VALUE 6868 string.c VALUE del = 0, nodel = 0, tstr; VALUE 7001 string.c static VALUE VALUE 7002 string.c rb_str_split_m(int argc, VALUE *argv, VALUE str) VALUE 7005 string.c VALUE spat; VALUE 7006 string.c VALUE limit; VALUE 7010 string.c VALUE result, tmp; VALUE 7207 string.c VALUE VALUE 7208 string.c rb_str_split(VALUE str, const char *sep0) VALUE 7210 string.c VALUE sep; VALUE 7218 string.c static VALUE VALUE 7219 string.c rb_str_enumerate_lines(int argc, VALUE *argv, VALUE str, int wantarray) VALUE 7222 string.c VALUE line, rs, orig = str; VALUE 7227 string.c VALUE UNINITIALIZED_VAR(ary); VALUE 7367 string.c static VALUE VALUE 7368 string.c rb_str_each_line(int argc, VALUE *argv, VALUE str) VALUE 7385 string.c static VALUE VALUE 7386 string.c rb_str_lines(int argc, VALUE *argv, VALUE str) VALUE 7391 string.c static VALUE VALUE 7392 string.c rb_str_each_byte_size(VALUE str, VALUE args, VALUE eobj) VALUE 7397 string.c static VALUE VALUE 7398 string.c rb_str_enumerate_bytes(VALUE str, int wantarray) VALUE 7401 string.c VALUE UNINITIALIZED_VAR(ary); VALUE 7448 string.c static VALUE VALUE 7449 string.c rb_str_each_byte(VALUE str) VALUE 7465 string.c static VALUE VALUE 7466 string.c rb_str_bytes(VALUE str) VALUE 7471 string.c static VALUE VALUE 7472 string.c rb_str_each_char_size(VALUE str, VALUE args, VALUE eobj) VALUE 7477 string.c static VALUE VALUE 7478 string.c rb_str_enumerate_chars(VALUE str, int wantarray) VALUE 7480 string.c VALUE orig = str; VALUE 7481 string.c VALUE substr; VALUE 7485 string.c VALUE UNINITIALIZED_VAR(ary); VALUE 7552 string.c static VALUE VALUE 7553 string.c rb_str_each_char(VALUE str) VALUE 7569 string.c static VALUE VALUE 7570 string.c rb_str_chars(VALUE str) VALUE 7576 string.c static VALUE VALUE 7577 string.c rb_str_enumerate_codepoints(VALUE str, int wantarray) VALUE 7579 string.c VALUE orig = str; VALUE 7584 string.c VALUE UNINITIALIZED_VAR(ary); VALUE 7645 string.c static VALUE VALUE 7646 string.c rb_str_each_codepoint(VALUE str) VALUE 7663 string.c static VALUE VALUE 7664 string.c rb_str_codepoints(VALUE str) VALUE 7671 string.c chopped_length(VALUE str) VALUE 7697 string.c static VALUE VALUE 7698 string.c rb_str_chop_bang(VALUE str) VALUE 7732 string.c static VALUE VALUE 7733 string.c rb_str_chop(VALUE str) VALUE 7740 string.c chompped_length(VALUE str, VALUE rs) VALUE 7838 string.c static VALUE VALUE 7839 string.c chomp_rs(int argc, const VALUE *argv) VALUE 7843 string.c VALUE rs = argv[0]; VALUE 7860 string.c static VALUE VALUE 7861 string.c rb_str_chomp_bang(int argc, VALUE *argv, VALUE str) VALUE 7863 string.c VALUE rs; VALUE 7904 string.c static VALUE VALUE 7905 string.c rb_str_chomp(int argc, VALUE *argv, VALUE str) VALUE 7907 string.c VALUE rs = chomp_rs(argc, argv); VALUE 7913 string.c lstrip_offset(VALUE str, const char *s, const char *e, rb_encoding *enc) VALUE 7944 string.c static VALUE VALUE 7945 string.c rb_str_lstrip_bang(VALUE str) VALUE 7982 string.c static VALUE VALUE 7983 string.c rb_str_lstrip(VALUE str) VALUE 7994 string.c rstrip_offset(VALUE str, const char *s, const char *e, rb_encoding *enc) VALUE 8034 string.c static VALUE VALUE 8035 string.c rb_str_rstrip_bang(VALUE str) VALUE 8071 string.c static VALUE VALUE 8072 string.c rb_str_rstrip(VALUE str) VALUE 8097 string.c static VALUE VALUE 8098 string.c rb_str_strip_bang(VALUE str) VALUE 8140 string.c static VALUE VALUE 8141 string.c rb_str_strip(VALUE str) VALUE 8155 string.c static VALUE VALUE 8156 string.c scan_once(VALUE str, VALUE pat, long *start) VALUE 8158 string.c VALUE result, match; VALUE 8224 string.c static VALUE VALUE 8225 string.c rb_str_scan(VALUE str, VALUE pat) VALUE 8227 string.c VALUE result; VALUE 8235 string.c VALUE ary = rb_ary_new(); VALUE 8271 string.c static VALUE VALUE 8272 string.c rb_str_hex(VALUE str) VALUE 8295 string.c static VALUE VALUE 8296 string.c rb_str_oct(VALUE str) VALUE 8319 string.c static VALUE VALUE 8320 string.c rb_str_crypt(VALUE str, VALUE salt) VALUE 8327 string.c VALUE result; VALUE 8379 string.c VALUE VALUE 8380 string.c rb_str_ord(VALUE s) VALUE 8398 string.c static VALUE VALUE 8399 string.c rb_str_sum(int argc, VALUE *argv, VALUE str) VALUE 8401 string.c VALUE vbits; VALUE 8405 string.c VALUE sum = INT2FIX(0); VALUE 8444 string.c VALUE mod; VALUE 8458 string.c static VALUE VALUE 8459 string.c rb_str_justify(int argc, VALUE *argv, VALUE str, char jflag) VALUE 8462 string.c VALUE w; VALUE 8464 string.c VALUE res; VALUE 8468 string.c VALUE pad; VALUE 8564 string.c static VALUE VALUE 8565 string.c rb_str_ljust(int argc, VALUE *argv, VALUE str) VALUE 8584 string.c static VALUE VALUE 8585 string.c rb_str_rjust(int argc, VALUE *argv, VALUE str) VALUE 8604 string.c static VALUE VALUE 8605 string.c rb_str_center(int argc, VALUE *argv, VALUE str) VALUE 8625 string.c static VALUE VALUE 8626 string.c rb_str_partition(VALUE str, VALUE sep) VALUE 8665 string.c static VALUE VALUE 8666 string.c rb_str_rpartition(VALUE str, VALUE sep) VALUE 8676 string.c VALUE tmp; VALUE 8715 string.c static VALUE VALUE 8716 string.c rb_str_start_with(int argc, VALUE *argv, VALUE str) VALUE 8721 string.c VALUE tmp = argv[i]; VALUE 8744 string.c static VALUE VALUE 8745 string.c rb_str_end_with(int argc, VALUE *argv, VALUE str) VALUE 8752 string.c VALUE tmp = argv[i]; VALUE 8768 string.c rb_str_setter(VALUE val, ID id, VALUE *var) VALUE 8784 string.c static VALUE VALUE 8785 string.c rb_str_force_encoding(VALUE str, VALUE enc) VALUE 8800 string.c static VALUE VALUE 8801 string.c rb_str_b(VALUE str) VALUE 8803 string.c VALUE str2 = str_alloc(rb_cString); VALUE 8821 string.c static VALUE VALUE 8822 string.c rb_str_valid_encoding_p(VALUE str) VALUE 8839 string.c static VALUE VALUE 8840 string.c rb_str_is_ascii_only_p(VALUE str) VALUE 8861 string.c VALUE VALUE 8862 string.c rb_str_ellipsize(VALUE str, long len) VALUE 8869 string.c VALUE estr, ret = 0; VALUE 8898 string.c static VALUE VALUE 8899 string.c str_compat_and_valid(VALUE str, rb_encoding *enc) VALUE 8922 string.c VALUE VALUE 8923 string.c rb_str_scrub(VALUE str, VALUE repl) VALUE 8928 string.c VALUE VALUE 8929 string.c rb_enc_str_scrub(rb_encoding *enc, VALUE str, VALUE repl) VALUE 8933 string.c VALUE buf = Qnil; VALUE 9179 string.c static VALUE VALUE 9180 string.c str_scrub(int argc, VALUE *argv, VALUE str) VALUE 9182 string.c VALUE repl = argc ? (rb_check_arity(argc, 0, 1), argv[0]) : Qnil; VALUE 9183 string.c VALUE new = rb_str_scrub(str, repl); VALUE 9201 string.c static VALUE VALUE 9202 string.c str_scrub_bang(int argc, VALUE *argv, VALUE str) VALUE 9204 string.c VALUE repl = argc ? (rb_check_arity(argc, 0, 1), argv[0]) : Qnil; VALUE 9205 string.c VALUE new = rb_str_scrub(str, repl); VALUE 9271 string.c rb_str_symname_p(VALUE sym) VALUE 9289 string.c VALUE VALUE 9290 string.c rb_str_quote_unprintable(VALUE str) VALUE 9310 string.c VALUE VALUE 9325 string.c static VALUE VALUE 9326 string.c sym_inspect(VALUE sym) VALUE 9328 string.c VALUE str = rb_sym2str(sym); VALUE 9363 string.c VALUE VALUE 9364 string.c rb_sym_to_s(VALUE sym) VALUE 9380 string.c static VALUE VALUE 9381 string.c sym_to_sym(VALUE sym) VALUE 9386 string.c VALUE VALUE 9387 string.c rb_sym_proc_call(VALUE args, VALUE sym, int argc, const VALUE *argv, VALUE passed_proc) VALUE 9389 string.c VALUE obj; VALUE 9408 string.c VALUE VALUE 9409 string.c rb_sym_to_proc(VALUE sym) VALUE 9422 string.c static VALUE VALUE 9423 string.c sym_succ(VALUE sym) VALUE 9442 string.c static VALUE VALUE 9443 string.c sym_cmp(VALUE sym, VALUE other) VALUE 9459 string.c static VALUE VALUE 9460 string.c sym_casecmp(VALUE sym, VALUE other) VALUE 9475 string.c static VALUE VALUE 9476 string.c sym_match(VALUE sym, VALUE other) VALUE 9488 string.c static VALUE VALUE 9489 string.c sym_match_m(int argc, VALUE *argv, VALUE sym) VALUE 9504 string.c static VALUE VALUE 9505 string.c sym_aref(int argc, VALUE *argv, VALUE sym) VALUE 9518 string.c static VALUE VALUE 9519 string.c sym_length(VALUE sym) VALUE 9531 string.c static VALUE VALUE 9532 string.c sym_empty(VALUE sym) VALUE 9544 string.c static VALUE VALUE 9545 string.c sym_upcase(int argc, VALUE *argv, VALUE sym) VALUE 9557 string.c static VALUE VALUE 9558 string.c sym_downcase(int argc, VALUE *argv, VALUE sym) VALUE 9570 string.c static VALUE VALUE 9571 string.c sym_capitalize(int argc, VALUE *argv, VALUE sym) VALUE 9583 string.c static VALUE VALUE 9584 string.c sym_swapcase(int argc, VALUE *argv, VALUE sym) VALUE 9596 string.c static VALUE VALUE 9597 string.c sym_encoding(VALUE sym) VALUE 9602 string.c static VALUE VALUE 9603 string.c string_for_symbol(VALUE name) VALUE 9606 string.c VALUE tmp = rb_check_string_type(name); VALUE 9617 string.c rb_to_id(VALUE name) VALUE 9626 string.c VALUE VALUE 9627 string.c rb_to_symbol(VALUE name) VALUE 22 struct.c const rb_iseq_t *rb_method_for_self_aref(VALUE name, VALUE arg, rb_insn_func_t func); VALUE 23 struct.c const rb_iseq_t *rb_method_for_self_aset(VALUE name, VALUE arg, rb_insn_func_t func); VALUE 25 struct.c VALUE rb_cStruct; VALUE 28 struct.c static VALUE struct_alloc(VALUE); VALUE 30 struct.c static inline VALUE VALUE 31 struct.c struct_ivar_get(VALUE c, ID id) VALUE 33 struct.c VALUE orig = c; VALUE 34 struct.c VALUE ivar = rb_attr_get(c, id); VALUE 50 struct.c VALUE VALUE 51 struct.c rb_struct_s_members(VALUE klass) VALUE 53 struct.c VALUE members = struct_ivar_get(klass, id_members); VALUE 64 struct.c VALUE VALUE 65 struct.c rb_struct_members(VALUE s) VALUE 67 struct.c VALUE members = rb_struct_s_members(rb_obj_class(s)); VALUE 77 struct.c struct_member_pos_ideal(VALUE name, long mask) VALUE 90 struct.c static VALUE VALUE 91 struct.c struct_set_members(VALUE klass, VALUE /* frozen hidden array */ members) VALUE 93 struct.c VALUE back; VALUE 101 struct.c VALUE name; VALUE 132 struct.c struct_member_pos(VALUE s, VALUE name) VALUE 134 struct.c VALUE back = struct_ivar_get(rb_obj_class(s), id_back_members); VALUE 135 struct.c VALUE const * p; VALUE 179 struct.c static VALUE VALUE 180 struct.c rb_struct_s_members_m(VALUE klass) VALUE 182 struct.c VALUE members = rb_struct_s_members(klass); VALUE 198 struct.c static VALUE VALUE 199 struct.c rb_struct_members_m(VALUE obj) VALUE 204 struct.c VALUE VALUE 205 struct.c rb_struct_getmember(VALUE obj, ID id) VALUE 207 struct.c VALUE slot = ID2SYM(id); VALUE 217 struct.c static VALUE rb_struct_ref0(VALUE obj) {return RSTRUCT_GET(obj, 0);} VALUE 218 struct.c static VALUE rb_struct_ref1(VALUE obj) {return RSTRUCT_GET(obj, 1);} VALUE 219 struct.c static VALUE rb_struct_ref2(VALUE obj) {return RSTRUCT_GET(obj, 2);} VALUE 220 struct.c static VALUE rb_struct_ref3(VALUE obj) {return RSTRUCT_GET(obj, 3);} VALUE 221 struct.c static VALUE rb_struct_ref4(VALUE obj) {return RSTRUCT_GET(obj, 4);} VALUE 222 struct.c static VALUE rb_struct_ref5(VALUE obj) {return RSTRUCT_GET(obj, 5);} VALUE 223 struct.c static VALUE rb_struct_ref6(VALUE obj) {return RSTRUCT_GET(obj, 6);} VALUE 224 struct.c static VALUE rb_struct_ref7(VALUE obj) {return RSTRUCT_GET(obj, 7);} VALUE 225 struct.c static VALUE rb_struct_ref8(VALUE obj) {return RSTRUCT_GET(obj, 8);} VALUE 226 struct.c static VALUE rb_struct_ref9(VALUE obj) {return RSTRUCT_GET(obj, 9);} VALUE 230 struct.c static VALUE (*const ref_func[])(VALUE) = { VALUE 244 struct.c rb_struct_modify(VALUE s) VALUE 250 struct.c static VALUE VALUE 251 struct.c anonymous_struct(VALUE klass) VALUE 253 struct.c VALUE nstr; VALUE 261 struct.c static VALUE VALUE 262 struct.c new_struct(VALUE name, VALUE super) VALUE 280 struct.c define_aref_method(VALUE nstr, VALUE name, VALUE off) VALUE 289 struct.c define_aset_method(VALUE nstr, VALUE name, VALUE off) VALUE 297 struct.c static VALUE VALUE 298 struct.c setup_struct(VALUE nstr, VALUE members) VALUE 300 struct.c const VALUE *ptr_members; VALUE 313 struct.c VALUE off = LONG2NUM(i); VALUE 327 struct.c VALUE VALUE 328 struct.c rb_struct_alloc_noinit(VALUE klass) VALUE 333 struct.c static VALUE VALUE 337 struct.c VALUE ary, list = rb_ident_hash_new(); VALUE 342 struct.c VALUE sym = rb_sym_intern_ascii_cstr(mem); VALUE 354 struct.c static VALUE VALUE 355 struct.c struct_define_without_accessor(VALUE outer, const char *class_name, VALUE super, rb_alloc_func_t alloc, VALUE members) VALUE 357 struct.c VALUE klass; VALUE 383 struct.c VALUE VALUE 384 struct.c rb_struct_define_without_accessor_under(VALUE outer, const char *class_name, VALUE super, rb_alloc_func_t alloc, ...) VALUE 387 struct.c VALUE members; VALUE 396 struct.c VALUE VALUE 397 struct.c rb_struct_define_without_accessor(const char *class_name, VALUE super, rb_alloc_func_t alloc, ...) VALUE 400 struct.c VALUE members; VALUE 409 struct.c VALUE VALUE 413 struct.c VALUE st, ary; VALUE 424 struct.c VALUE VALUE 425 struct.c rb_struct_define_under(VALUE outer, const char *name, ...) VALUE 428 struct.c VALUE ary; VALUE 486 struct.c static VALUE VALUE 487 struct.c rb_struct_s_def(int argc, VALUE *argv, VALUE klass) VALUE 489 struct.c VALUE name, rest; VALUE 491 struct.c VALUE st; VALUE 507 struct.c VALUE mem = rb_to_symbol(argv[i]); VALUE 531 struct.c num_members(VALUE klass) VALUE 533 struct.c VALUE members; VALUE 544 struct.c static VALUE VALUE 545 struct.c rb_struct_initialize_m(int argc, const VALUE *argv, VALUE self) VALUE 547 struct.c VALUE klass = rb_obj_class(self); VALUE 559 struct.c rb_mem_clear((VALUE *)RSTRUCT_CONST_PTR(self)+argc, n-argc); VALUE 564 struct.c VALUE VALUE 565 struct.c rb_struct_initialize(VALUE self, VALUE values) VALUE 570 struct.c static VALUE VALUE 571 struct.c struct_alloc(VALUE klass) VALUE 581 struct.c rb_mem_clear((VALUE *)st->as.ary, n); VALUE 584 struct.c st->as.heap.ptr = ALLOC_N(VALUE, n); VALUE 585 struct.c rb_mem_clear((VALUE *)st->as.heap.ptr, n); VALUE 589 struct.c return (VALUE)st; VALUE 592 struct.c VALUE VALUE 593 struct.c rb_struct_alloc(VALUE klass, VALUE values) VALUE 598 struct.c VALUE VALUE 599 struct.c rb_struct_new(VALUE klass, ...) VALUE 601 struct.c VALUE tmpargs[N_REF_FUNC], *mem = tmpargs; VALUE 612 struct.c mem[i] = va_arg(args, VALUE); VALUE 619 struct.c static VALUE VALUE 620 struct.c rb_struct_size(VALUE s); VALUE 622 struct.c static VALUE VALUE 623 struct.c struct_enum_size(VALUE s, VALUE args, VALUE eobj) VALUE 647 struct.c static VALUE VALUE 648 struct.c rb_struct_each(VALUE s) VALUE 678 struct.c static VALUE VALUE 679 struct.c rb_struct_each_pair(VALUE s) VALUE 681 struct.c VALUE members; VALUE 688 struct.c VALUE key = rb_ary_entry(members, i); VALUE 689 struct.c VALUE value = RSTRUCT_GET(s, i); VALUE 695 struct.c VALUE key = rb_ary_entry(members, i); VALUE 696 struct.c VALUE value = RSTRUCT_GET(s, i); VALUE 703 struct.c static VALUE VALUE 704 struct.c inspect_struct(VALUE s, VALUE dummy, int recur) VALUE 706 struct.c VALUE cname = rb_class_path(rb_obj_class(s)); VALUE 707 struct.c VALUE members, str = rb_str_new2("#<struct "); VALUE 722 struct.c VALUE slot; VALUE 756 struct.c static VALUE VALUE 757 struct.c rb_struct_inspect(VALUE s) VALUE 774 struct.c static VALUE VALUE 775 struct.c rb_struct_to_a(VALUE s) VALUE 791 struct.c static VALUE VALUE 792 struct.c rb_struct_to_h(VALUE s) VALUE 794 struct.c VALUE h = rb_hash_new(); VALUE 795 struct.c VALUE members = rb_struct_members(s); VALUE 805 struct.c VALUE VALUE 806 struct.c rb_struct_init_copy(VALUE copy, VALUE s) VALUE 823 struct.c rb_struct_pos(VALUE s, VALUE *name) VALUE 826 struct.c VALUE idx = *name; VALUE 855 struct.c NORETURN(static void invalid_struct_pos(VALUE s, VALUE idx)); VALUE 857 struct.c invalid_struct_pos(VALUE s, VALUE idx) VALUE 892 struct.c VALUE VALUE 893 struct.c rb_struct_aref(VALUE s, VALUE idx) VALUE 919 struct.c VALUE VALUE 920 struct.c rb_struct_aset(VALUE s, VALUE idx, VALUE val) VALUE 929 struct.c FUNC_MINIMIZED(VALUE rb_struct_lookup(VALUE s, VALUE idx)); VALUE 930 struct.c NOINLINE(static VALUE rb_struct_lookup_default(VALUE s, VALUE idx, VALUE notfound)); VALUE 932 struct.c VALUE VALUE 933 struct.c rb_struct_lookup(VALUE s, VALUE idx) VALUE 938 struct.c static VALUE VALUE 939 struct.c rb_struct_lookup_default(VALUE s, VALUE idx, VALUE notfound) VALUE 946 struct.c static VALUE VALUE 947 struct.c struct_entry(VALUE s, long n) VALUE 966 struct.c static VALUE VALUE 967 struct.c rb_struct_values_at(int argc, VALUE *argv, VALUE s) VALUE 986 struct.c static VALUE VALUE 987 struct.c rb_struct_select(int argc, VALUE *argv, VALUE s) VALUE 989 struct.c VALUE result; VALUE 1004 struct.c static VALUE VALUE 1005 struct.c recursive_equal(VALUE s, VALUE s2, int recur) VALUE 1007 struct.c const VALUE *ptr, *ptr2; VALUE 1035 struct.c static VALUE VALUE 1036 struct.c rb_struct_equal(VALUE s, VALUE s2) VALUE 1057 struct.c static VALUE VALUE 1058 struct.c rb_struct_hash(VALUE s) VALUE 1062 struct.c VALUE n; VALUE 1063 struct.c const VALUE *ptr; VALUE 1076 struct.c static VALUE VALUE 1077 struct.c recursive_eql(VALUE s, VALUE s2, int recur) VALUE 1079 struct.c const VALUE *ptr, *ptr2; VALUE 1101 struct.c static VALUE VALUE 1102 struct.c rb_struct_eql(VALUE s, VALUE s2) VALUE 1126 struct.c static VALUE VALUE 1127 struct.c rb_struct_size(VALUE s) VALUE 1147 struct.c static VALUE VALUE 1148 struct.c rb_struct_dig(int argc, VALUE *argv, VALUE self) VALUE 27 symbol.c static ID register_static_symid_str(ID, VALUE); VALUE 65 symbol.c VALUE ids; VALUE 66 symbol.c VALUE dsymbol_fstr_hash; VALUE 77 symbol.c VALUE dsym_fstrs = rb_ident_hash_new(); VALUE 90 symbol.c WARN_UNUSED_RESULT(static VALUE dsymbol_alloc(const VALUE klass, const VALUE str, rb_encoding *const enc, const ID type)); VALUE 91 symbol.c WARN_UNUSED_RESULT(static VALUE dsymbol_check(const VALUE sym)); VALUE 92 symbol.c WARN_UNUSED_RESULT(static ID lookup_str_id(VALUE str)); VALUE 93 symbol.c WARN_UNUSED_RESULT(static VALUE lookup_str_sym(const VALUE str)); VALUE 94 symbol.c WARN_UNUSED_RESULT(static VALUE lookup_id_str(ID id)); VALUE 95 symbol.c WARN_UNUSED_RESULT(static ID attrsetname_to_attr(VALUE name)); VALUE 96 symbol.c WARN_UNUSED_RESULT(static ID attrsetname_to_attr_id(VALUE name)); VALUE 97 symbol.c WARN_UNUSED_RESULT(static ID intern_str(VALUE str, int mutable)); VALUE 102 symbol.c VALUE str, sym; VALUE 129 symbol.c scope, (VALUE)id); VALUE 148 symbol.c (int)sizeof(id_types[0]), id_types[scope], (VALUE)id); VALUE 317 symbol.c rb_str_symname_type(VALUE name, unsigned int allowed_attrset) VALUE 327 symbol.c set_id_entry(rb_id_serial_t num, VALUE str, VALUE sym) VALUE 330 symbol.c VALUE ary, ids = global_symbols.ids; VALUE 340 symbol.c static VALUE VALUE 345 symbol.c VALUE ids = global_symbols.ids; VALUE 346 symbol.c VALUE ary; VALUE 348 symbol.c VALUE result = rb_ary_entry(ary, (long)(num % ID_ENTRY_UNIT) * ID_ENTRY_SIZE + t); VALUE 362 symbol.c VALUE sym = get_id_entry(num, ID_ENTRY_SYM); VALUE 376 symbol.c (VALUE)*key, (VALUE)*value); VALUE 384 symbol.c register_sym(VALUE str, VALUE sym) VALUE 395 symbol.c unregister_sym(VALUE str, VALUE sym) VALUE 406 symbol.c VALUE str = rb_enc_str_new(name, len, enc); VALUE 411 symbol.c register_static_symid_str(ID id, VALUE str) VALUE 414 symbol.c VALUE sym = STATIC_ID2SYM(id); VALUE 428 symbol.c sym_check_asciionly(VALUE str) VALUE 449 symbol.c must_be_dynamic_symbol(VALUE x) VALUE 453 symbol.c VALUE str = lookup_id_str(RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT)); VALUE 469 symbol.c static VALUE VALUE 470 symbol.c dsymbol_alloc(const VALUE klass, const VALUE str, rb_encoding * const enc, const ID type) VALUE 472 symbol.c const VALUE dsym = rb_newobj_of(klass, T_SYMBOL | FL_WB_PROTECTED); VALUE 492 symbol.c static inline VALUE VALUE 493 symbol.c dsymbol_check(const VALUE sym) VALUE 496 symbol.c const VALUE fstr = RSYMBOL(sym)->fstr; VALUE 509 symbol.c lookup_str_id(VALUE str) VALUE 513 symbol.c const VALUE sym = (VALUE)sym_data; VALUE 530 symbol.c static VALUE VALUE 531 symbol.c lookup_str_sym(const VALUE str) VALUE 535 symbol.c VALUE sym = (VALUE)sym_data; VALUE 543 symbol.c return (VALUE)0; VALUE 547 symbol.c static VALUE VALUE 556 symbol.c VALUE sym; VALUE 558 symbol.c VALUE str = rb_setup_fake_str(&fake_str, name, len, enc); VALUE 582 symbol.c intern_str(VALUE str, int mutable) VALUE 617 symbol.c rb_intern_str(VALUE str) VALUE 619 symbol.c VALUE sym = lookup_str_sym(str); VALUE 629 symbol.c rb_gc_free_dsymbol(VALUE sym) VALUE 631 symbol.c VALUE str = RSYMBOL(sym)->fstr; VALUE 660 symbol.c VALUE VALUE 661 symbol.c rb_str_intern(VALUE str) VALUE 669 symbol.c VALUE sym = lookup_str_sym(str); VALUE 698 symbol.c rb_sym2id(VALUE sym) VALUE 708 symbol.c VALUE fstr = RSYMBOL(sym)->fstr; VALUE 725 symbol.c VALUE VALUE 733 symbol.c VALUE VALUE 734 symbol.c rb_sym2str(VALUE sym) VALUE 744 symbol.c VALUE VALUE 747 symbol.c VALUE str; VALUE 761 symbol.c VALUE str = rb_id2str(id); VALUE 776 symbol.c VALUE ary = (VALUE)arg; VALUE 777 symbol.c VALUE sym = (VALUE)value; VALUE 784 symbol.c rb_bug("invalid symbol: %s", RSTRING_PTR((VALUE)key)); VALUE 813 symbol.c VALUE VALUE 816 symbol.c VALUE ary = rb_ary_new2(global_symbols.str_sym->num_entries); VALUE 870 symbol.c rb_is_const_sym(VALUE sym) VALUE 876 symbol.c rb_is_class_sym(VALUE sym) VALUE 882 symbol.c rb_is_global_sym(VALUE sym) VALUE 888 symbol.c rb_is_instance_sym(VALUE sym) VALUE 894 symbol.c rb_is_attrset_sym(VALUE sym) VALUE 900 symbol.c rb_is_local_sym(VALUE sym) VALUE 906 symbol.c rb_is_junk_sym(VALUE sym) VALUE 923 symbol.c rb_check_id(volatile VALUE *namep) VALUE 925 symbol.c VALUE tmp; VALUE 926 symbol.c VALUE name = *namep; VALUE 955 symbol.c VALUE VALUE 956 symbol.c rb_check_symbol(volatile VALUE *namep) VALUE 958 symbol.c VALUE sym; VALUE 959 symbol.c VALUE tmp; VALUE 960 symbol.c VALUE name = *namep; VALUE 995 symbol.c const VALUE name = rb_setup_fake_str(&fake_str, ptr, len, enc); VALUE 1002 symbol.c VALUE VALUE 1005 symbol.c VALUE sym; VALUE 1007 symbol.c const VALUE name = rb_setup_fake_str(&fake_str, ptr, len, enc); VALUE 1021 symbol.c NOINLINE(VALUE rb_sym_intern(const char *ptr, long len, rb_encoding *enc)); VALUE 1023 symbol.c FUNC_MINIMIZED(VALUE rb_sym_intern(const char *ptr, long len, rb_encoding *enc)); VALUE 1024 symbol.c FUNC_MINIMIZED(VALUE rb_sym_intern_cstr(const char *ptr, rb_encoding *enc)); VALUE 1025 symbol.c FUNC_MINIMIZED(VALUE rb_sym_intern_ascii(const char *ptr, long len)); VALUE 1026 symbol.c FUNC_MINIMIZED(VALUE rb_sym_intern_ascii_cstr(const char *ptr)); VALUE 1029 symbol.c VALUE VALUE 1033 symbol.c const VALUE name = rb_setup_fake_str(&fake_str, ptr, len, enc); VALUE 1037 symbol.c VALUE VALUE 1043 symbol.c VALUE VALUE 1049 symbol.c VALUE VALUE 1056 symbol.c attrsetname_to_attr_id(VALUE name) VALUE 1061 symbol.c const VALUE localname = rb_setup_fake_str(&fake_str, VALUE 1074 symbol.c attrsetname_to_attr(VALUE name) VALUE 1084 symbol.c rb_is_const_name(VALUE name) VALUE 1090 symbol.c rb_is_class_name(VALUE name) VALUE 1096 symbol.c rb_is_global_name(VALUE name) VALUE 1102 symbol.c rb_is_instance_name(VALUE name) VALUE 1108 symbol.c rb_is_attrset_name(VALUE name) VALUE 1114 symbol.c rb_is_local_name(VALUE name) VALUE 1120 symbol.c rb_is_method_name(VALUE name) VALUE 1130 symbol.c rb_is_junk_name(VALUE name) VALUE 18 symbol.h #define STATIC_ID2SYM(id) (((VALUE)(id)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG) VALUE 29 symbol.h VALUE fstr; VALUE 69 symbol.h sym_type(VALUE sym) VALUE 78 thread.c static VALUE rb_cThreadShield; VALUE 80 thread.c static VALUE sym_immediate; VALUE 81 thread.c static VALUE sym_on_blocking; VALUE 82 thread.c static VALUE sym_never; VALUE 238 thread.c static VALUE VALUE 252 thread.c static VALUE VALUE 253 thread.c rb_thread_s_debug_set(VALUE self, VALUE val) VALUE 275 thread.c NOINLINE(static int thread_start_func_2(rb_thread_t *th, VALUE *stack_start, VALUE 276 thread.c VALUE *register_stack_start)); VALUE 543 thread.c static VALUE rb_threadptr_raise(rb_thread_t *, int, VALUE *); VALUE 544 thread.c static VALUE rb_thread_inspect(VALUE thread); VALUE 553 thread.c thread_start_func_2(rb_thread_t *th, VALUE *stack_start, VALUE *register_stack_start) VALUE 556 thread.c VALUE args = th->first_args; VALUE 560 thread.c VALUE errinfo = Qnil; VALUE 614 thread.c VALUE mesg = rb_thread_inspect(th->self); VALUE 682 thread.c static VALUE VALUE 683 thread.c thread_create_core(VALUE thval, VALUE args, VALUE (*fn)(ANYARGS)) VALUE 745 thread.c static VALUE VALUE 746 thread.c thread_s_new(int argc, VALUE *argv, VALUE klass) VALUE 749 thread.c VALUE thread = rb_thread_alloc(klass); VALUE 773 thread.c static VALUE VALUE 774 thread.c thread_start(VALUE klass, VALUE args) VALUE 780 thread.c static VALUE VALUE 781 thread.c thread_initialize(VALUE thread, VALUE args) VALUE 789 thread.c VALUE proc = th->first_proc, line, loc; VALUE 790 thread.c VALUE file; VALUE 806 thread.c VALUE VALUE 807 thread.c rb_thread_create(VALUE (*fn)(ANYARGS), void *arg) VALUE 809 thread.c return thread_create_core(rb_thread_alloc(rb_cThread), (VALUE)arg, fn); VALUE 821 thread.c static VALUE VALUE 822 thread.c remove_from_join_list(VALUE arg) VALUE 842 thread.c static VALUE VALUE 843 thread.c thread_join_sleep(VALUE arg) VALUE 869 thread.c static VALUE VALUE 893 thread.c if (!rb_ensure(thread_join_sleep, (VALUE)&arg, VALUE 894 thread.c remove_from_join_list, (VALUE)&arg)) { VALUE 903 thread.c VALUE err = target_th->errinfo; VALUE 964 thread.c static VALUE VALUE 965 thread.c thread_join_m(int argc, VALUE *argv, VALUE self) VALUE 969 thread.c VALUE limit; VALUE 995 thread.c static VALUE VALUE 996 thread.c thread_value(VALUE self) VALUE 1210 thread.c rb_thread_interrupted(VALUE thval) VALUE 1411 thread.c VALUE VALUE 1414 thread.c volatile VALUE val = Qundef; /* shouldn't be used */ VALUE 1535 thread.c static VALUE VALUE 1536 thread.c thread_s_pass(VALUE klass) VALUE 1567 thread.c rb_threadptr_pending_interrupt_enque(rb_thread_t *th, VALUE v) VALUE 1589 thread.c rb_threadptr_pending_interrupt_check_mask(rb_thread_t *th, VALUE err) VALUE 1591 thread.c VALUE mask; VALUE 1593 thread.c const VALUE *mask_stack = RARRAY_CONST_PTR(th->pending_interrupt_mask_stack); VALUE 1594 thread.c VALUE ancestors = rb_mod_ancestors(err); /* TODO: GC guard */ VALUE 1596 thread.c const VALUE *ancestors_ptr = RARRAY_CONST_PTR(ancestors); VALUE 1603 thread.c VALUE klass = ancestors_ptr[j]; VALUE 1604 thread.c VALUE sym; VALUE 1634 thread.c rb_threadptr_pending_interrupt_include_p(rb_thread_t *th, VALUE err) VALUE 1638 thread.c VALUE e = RARRAY_AREF(th->pending_interrupt_queue, i); VALUE 1646 thread.c static VALUE VALUE 1653 thread.c VALUE err = RARRAY_AREF(th->pending_interrupt_queue, i); VALUE 1675 thread.c VALUE err = rb_ary_shift(th->pending_interrupt_queue); VALUE 1703 thread.c handle_interrupt_arg_check_i(VALUE key, VALUE val, VALUE args) VALUE 1705 thread.c VALUE *maskp = (VALUE *)args; VALUE 1825 thread.c static VALUE VALUE 1826 thread.c rb_thread_s_handle_interrupt(VALUE self, VALUE mask_arg) VALUE 1828 thread.c VALUE mask; VALUE 1830 thread.c volatile VALUE r = Qnil; VALUE 1839 thread.c rb_hash_foreach(mask_arg, handle_interrupt_arg_check_i, (VALUE)&mask); VALUE 1881 thread.c static VALUE VALUE 1882 thread.c rb_thread_pending_interrupt_p(int argc, VALUE *argv, VALUE target_thread) VALUE 1896 thread.c VALUE err; VALUE 1969 thread.c static VALUE VALUE 1970 thread.c rb_thread_s_pending_interrupt_p(int argc, VALUE *argv, VALUE self) VALUE 2033 thread.c VALUE err = rb_threadptr_pending_interrupt_deque(th, blocking_timing ? INTERRUPT_ON_BLOCKING : INTERRUPT_NONE); VALUE 2072 thread.c rb_thread_execute_interrupts(VALUE thval) VALUE 2085 thread.c static VALUE VALUE 2086 thread.c rb_threadptr_raise(rb_thread_t *th, int argc, VALUE *argv) VALUE 2088 thread.c VALUE exc; VALUE 2108 thread.c VALUE argv[2]; VALUE 2118 thread.c VALUE argv[2]; VALUE 2171 thread.c VALUE err = th->vm->special_exceptions[ruby_error_closed_stream]; VALUE 2199 thread.c static VALUE VALUE 2200 thread.c thread_raise_m(int argc, VALUE *argv, VALUE self) VALUE 2229 thread.c VALUE VALUE 2230 thread.c rb_thread_kill(VALUE thread) VALUE 2258 thread.c rb_thread_to_be_killed(VALUE thread) VALUE 2284 thread.c static VALUE VALUE 2285 thread.c rb_thread_s_kill(VALUE obj, VALUE th) VALUE 2303 thread.c static VALUE VALUE 2327 thread.c VALUE VALUE 2328 thread.c rb_thread_wakeup(VALUE thread) VALUE 2336 thread.c VALUE VALUE 2337 thread.c rb_thread_wakeup_alive(VALUE thread) VALUE 2373 thread.c VALUE VALUE 2374 thread.c rb_thread_run(VALUE thread) VALUE 2397 thread.c VALUE VALUE 2430 thread.c VALUE VALUE 2433 thread.c VALUE ary = rb_ary_new(); VALUE 2450 thread.c VALUE VALUE 2465 thread.c static VALUE VALUE 2466 thread.c thread_s_current(VALUE klass) VALUE 2471 thread.c VALUE VALUE 2484 thread.c static VALUE VALUE 2485 thread.c rb_thread_s_main(VALUE klass) VALUE 2511 thread.c static VALUE VALUE 2547 thread.c static VALUE VALUE 2548 thread.c rb_thread_s_abort_exc_set(VALUE self, VALUE val) VALUE 2570 thread.c static VALUE VALUE 2571 thread.c rb_thread_abort_exc(VALUE thread) VALUE 2594 thread.c static VALUE VALUE 2595 thread.c rb_thread_abort_exc_set(VALUE thread, VALUE val) VALUE 2622 thread.c static VALUE VALUE 2659 thread.c static VALUE VALUE 2660 thread.c rb_thread_s_report_exc_set(VALUE self, VALUE val) VALUE 2682 thread.c static VALUE VALUE 2683 thread.c rb_thread_report_exc(VALUE thread) VALUE 2704 thread.c static VALUE VALUE 2705 thread.c rb_thread_report_exc_set(VALUE thread, VALUE val) VALUE 2725 thread.c VALUE VALUE 2726 thread.c rb_thread_group(VALUE thread) VALUE 2729 thread.c VALUE group; VALUE 2797 thread.c static VALUE VALUE 2798 thread.c rb_thread_status(VALUE thread) VALUE 2828 thread.c static VALUE VALUE 2829 thread.c rb_thread_alive_p(VALUE thread) VALUE 2853 thread.c static VALUE VALUE 2854 thread.c rb_thread_stop_p(VALUE thread) VALUE 2878 thread.c static VALUE VALUE 2879 thread.c rb_thread_safe_level(VALUE thread) VALUE 2894 thread.c static VALUE VALUE 2895 thread.c rb_thread_getname(VALUE thread) VALUE 2910 thread.c static VALUE VALUE 2911 thread.c rb_thread_setname(VALUE thread, VALUE name) VALUE 2947 thread.c static VALUE VALUE 2948 thread.c rb_thread_inspect(VALUE thread) VALUE 2950 thread.c VALUE cname = rb_class_path(rb_obj_class(thread)); VALUE 2953 thread.c VALUE str; VALUE 2962 thread.c VALUE loc = rb_proc_location(th->first_proc); VALUE 2964 thread.c const VALUE *ptr = RARRAY_CONST_PTR(loc); VALUE 2978 thread.c static VALUE VALUE 2988 thread.c return (VALUE)val; VALUE 2996 thread.c VALUE VALUE 2997 thread.c rb_thread_local_aref(VALUE thread, ID id) VALUE 3064 thread.c static VALUE VALUE 3065 thread.c rb_thread_aref(VALUE thread, VALUE key) VALUE 3072 thread.c static VALUE VALUE 3073 thread.c threadptr_local_aset(rb_thread_t *th, ID id, VALUE val) VALUE 3093 thread.c VALUE VALUE 3094 thread.c rb_thread_local_aset(VALUE thread, ID id, VALUE val) VALUE 3119 thread.c static VALUE VALUE 3120 thread.c rb_thread_aset(VALUE self, VALUE id, VALUE val) VALUE 3153 thread.c static VALUE VALUE 3154 thread.c rb_thread_variable_get(VALUE thread, VALUE key) VALUE 3156 thread.c VALUE locals; VALUE 3171 thread.c static VALUE VALUE 3172 thread.c rb_thread_variable_set(VALUE thread, VALUE id, VALUE val) VALUE 3174 thread.c VALUE locals; VALUE 3197 thread.c static VALUE VALUE 3198 thread.c rb_thread_key_p(VALUE self, VALUE key) VALUE 3215 thread.c thread_keys_i(ID key, VALUE value, VALUE ary) VALUE 3241 thread.c static VALUE VALUE 3242 thread.c rb_thread_keys(VALUE self) VALUE 3245 thread.c VALUE ary = rb_ary_new(); VALUE 3255 thread.c keys_i(VALUE key, VALUE value, VALUE ary) VALUE 3278 thread.c static VALUE VALUE 3279 thread.c rb_thread_variables(VALUE thread) VALUE 3281 thread.c VALUE locals; VALUE 3282 thread.c VALUE ary; VALUE 3307 thread.c static VALUE VALUE 3308 thread.c rb_thread_variable_p(VALUE thread, VALUE key) VALUE 3310 thread.c VALUE locals; VALUE 3342 thread.c static VALUE VALUE 3343 thread.c rb_thread_priority(VALUE thread) VALUE 3377 thread.c static VALUE VALUE 3378 thread.c rb_thread_priority_set(VALUE thread, VALUE prio) VALUE 3904 thread.c static VALUE VALUE 3905 thread.c select_single(VALUE ptr) VALUE 3923 thread.c return (VALUE)r; VALUE 3926 thread.c static VALUE VALUE 3927 thread.c select_single_cleanup(VALUE ptr) VALUE 3935 thread.c return (VALUE)-1; VALUE 3944 thread.c VALUE ptr = (VALUE)&args; VALUE 3966 thread.c rb_gc_set_stack_end(VALUE **stack_end_p) VALUE 3968 thread.c VALUE stack_end; VALUE 4045 thread.c VALUE lines = (VALUE)val; VALUE 4058 thread.c VALUE coverages = rb_get_coverages(); VALUE 4131 thread.c VALUE group; VALUE 4165 thread.c static VALUE VALUE 4166 thread.c thgroup_s_alloc(VALUE klass) VALUE 4168 thread.c VALUE group; VALUE 4187 thread.c static VALUE VALUE 4188 thread.c thgroup_list(VALUE group) VALUE 4190 thread.c VALUE ary = rb_ary_new(); VALUE 4219 thread.c static VALUE VALUE 4220 thread.c thgroup_enclose(VALUE group) VALUE 4238 thread.c static VALUE VALUE 4239 thread.c thgroup_enclosed_p(VALUE group) VALUE 4276 thread.c static VALUE VALUE 4277 thread.c thgroup_add(VALUE group, VALUE thread) VALUE 4315 thread.c rb_gc_mark((VALUE)ptr); VALUE 4324 thread.c static VALUE VALUE 4325 thread.c thread_shield_alloc(VALUE klass) VALUE 4330 thread.c #define GetThreadShieldPtr(obj) ((VALUE)rb_check_typeddata((obj), &thread_shield_data_type)) VALUE 4336 thread.c rb_thread_shield_waiting_inc(VALUE b) VALUE 4343 thread.c RBASIC(b)->flags |= ((VALUE)w << THREAD_SHIELD_WAITING_SHIFT); VALUE 4347 thread.c rb_thread_shield_waiting_dec(VALUE b) VALUE 4353 thread.c RBASIC(b)->flags |= ((VALUE)w << THREAD_SHIELD_WAITING_SHIFT); VALUE 4356 thread.c VALUE VALUE 4359 thread.c VALUE thread_shield = thread_shield_alloc(rb_cThreadShield); VALUE 4360 thread.c rb_mutex_lock((VALUE)DATA_PTR(thread_shield)); VALUE 4372 thread.c VALUE VALUE 4373 thread.c rb_thread_shield_wait(VALUE self) VALUE 4375 thread.c VALUE mutex = GetThreadShieldPtr(self); VALUE 4389 thread.c static VALUE VALUE 4390 thread.c thread_shield_get_mutex(VALUE self) VALUE 4392 thread.c VALUE mutex = GetThreadShieldPtr(self); VALUE 4401 thread.c VALUE VALUE 4402 thread.c rb_thread_shield_release(VALUE self) VALUE 4404 thread.c VALUE mutex = thread_shield_get_mutex(self); VALUE 4412 thread.c VALUE VALUE 4413 thread.c rb_thread_shield_destroy(VALUE self) VALUE 4415 thread.c VALUE mutex = thread_shield_get_mutex(self); VALUE 4421 thread.c static VALUE VALUE 4428 thread.c threadptr_recursive_hash_set(rb_thread_t *th, VALUE hash) VALUE 4441 thread.c static VALUE VALUE 4442 thread.c recursive_list_access(VALUE sym) VALUE 4445 thread.c VALUE hash = threadptr_recursive_hash(th); VALUE 4446 thread.c VALUE list; VALUE 4468 thread.c static VALUE VALUE 4469 thread.c recursive_check(VALUE list, VALUE obj_id, VALUE paired_obj_id) VALUE 4478 thread.c VALUE pair_list = rb_hash_lookup2(list, obj_id, Qundef); VALUE 4504 thread.c recursive_push(VALUE list, VALUE obj, VALUE paired_obj) VALUE 4506 thread.c VALUE pair_list; VALUE 4516 thread.c VALUE other_paired_obj = pair_list; VALUE 4534 thread.c recursive_pop(VALUE list, VALUE obj, VALUE paired_obj) VALUE 4537 thread.c VALUE pair_list = rb_hash_lookup2(list, obj, Qundef); VALUE 4553 thread.c VALUE (*func) (VALUE, VALUE, int); VALUE 4554 thread.c VALUE list; VALUE 4555 thread.c VALUE obj; VALUE 4556 thread.c VALUE objid; VALUE 4557 thread.c VALUE pairid; VALUE 4558 thread.c VALUE arg; VALUE 4561 thread.c static VALUE VALUE 4579 thread.c static VALUE VALUE 4580 thread.c exec_recursive(VALUE (*func) (VALUE, VALUE, int), VALUE obj, VALUE pairid, VALUE arg, int outer) VALUE 4582 thread.c VALUE result = Qundef; VALUE 4584 thread.c const VALUE sym = mid ? ID2SYM(mid) : ID2SYM(idNULL); VALUE 4608 thread.c result = rb_catch_protect(p.list, exec_recursive_i, (VALUE)&p, &state); VALUE 4617 thread.c volatile VALUE ret = Qundef; VALUE 4643 thread.c VALUE VALUE 4644 thread.c rb_exec_recursive(VALUE (*func) (VALUE, VALUE, int), VALUE obj, VALUE arg) VALUE 4654 thread.c VALUE VALUE 4655 thread.c rb_exec_recursive_paired(VALUE (*func) (VALUE, VALUE, int), VALUE obj, VALUE paired_obj, VALUE arg) VALUE 4666 thread.c VALUE VALUE 4667 thread.c rb_exec_recursive_outer(VALUE (*func) (VALUE, VALUE, int), VALUE obj, VALUE arg) VALUE 4678 thread.c VALUE VALUE 4679 thread.c rb_exec_recursive_paired_outer(VALUE (*func) (VALUE, VALUE, int), VALUE obj, VALUE paired_obj, VALUE arg) VALUE 4692 thread.c static VALUE VALUE 4693 thread.c rb_thread_backtrace_m(int argc, VALUE *argv, VALUE thval) VALUE 4709 thread.c static VALUE VALUE 4710 thread.c rb_thread_backtrace_locations_m(int argc, VALUE *argv, VALUE thval) VALUE 4736 thread.c VALUE cThGroup; VALUE 4854 thread.c VALUE rb_vm_backtrace_str_ary(rb_thread_t *th, long lev, long n); VALUE 4856 thread.c debug_deadlock_check(rb_vm_t *vm, VALUE msg) VALUE 4859 thread.c VALUE sep = rb_str_new_cstr("\n "); VALUE 4921 thread.c VALUE argv[2]; VALUE 4931 thread.c update_coverage(rb_event_flag_t event, VALUE proc, VALUE self, ID id, VALUE klass) VALUE 4933 thread.c VALUE coverage = rb_iseq_coverage(GET_THREAD()->cfp->iseq); VALUE 4947 thread.c VALUE VALUE 4954 thread.c rb_set_coverages(VALUE coverages) VALUE 4964 thread.c VALUE coverage = (VALUE)val; VALUE 4972 thread.c VALUE coverages = rb_get_coverages(); VALUE 4978 thread.c VALUE VALUE 4979 thread.c rb_uninterruptible(VALUE (*b_proc)(ANYARGS), VALUE data) VALUE 4981 thread.c VALUE interrupt_mask = rb_ident_hash_new(); VALUE 647 thread_pthread.c VALUE *stack_start; VALUE 649 thread_pthread.c VALUE *register_stack_start; VALUE 736 thread_pthread.c ruby_init_stack(volatile VALUE *addr VALUE 760 thread_pthread.c STACK_UPPER((VALUE *)(void *)&addr, VALUE 763 thread_pthread.c native_main_thread.stack_start = (VALUE *)addr; VALUE 768 thread_pthread.c (VALUE*)bsp < native_main_thread.register_stack_start) { VALUE 769 thread_pthread.c native_main_thread.register_stack_start = (VALUE*)bsp; VALUE 817 thread_pthread.c native_main_thread.stack_start = (VALUE *)addr; VALUE 874 thread_pthread.c VALUE stack_start; VALUE 1510 thread_pthread.c VALUE loc; VALUE 1515 thread_pthread.c const VALUE *ptr = RARRAY_CONST_PTR(loc); /* [ String, Fixnum ] */ VALUE 3 thread_sync.c static VALUE rb_cMutex, rb_cQueue, rb_cSizedQueue, rb_cConditionVariable; VALUE 4 thread_sync.c static VALUE rb_eClosedQueueError; VALUE 82 thread_sync.c VALUE VALUE 83 thread_sync.c rb_obj_is_mutex(VALUE obj) VALUE 93 thread_sync.c static VALUE VALUE 94 thread_sync.c mutex_alloc(VALUE klass) VALUE 96 thread_sync.c VALUE obj; VALUE 111 thread_sync.c static VALUE VALUE 112 thread_sync.c mutex_initialize(VALUE self) VALUE 117 thread_sync.c VALUE VALUE 129 thread_sync.c VALUE VALUE 130 thread_sync.c rb_mutex_locked_p(VALUE self) VALUE 138 thread_sync.c mutex_locked(rb_thread_t *th, VALUE self) VALUE 156 thread_sync.c VALUE VALUE 157 thread_sync.c rb_mutex_trylock(VALUE self) VALUE 160 thread_sync.c VALUE locked = Qfalse; VALUE 240 thread_sync.c VALUE VALUE 241 thread_sync.c rb_mutex_lock(VALUE self) VALUE 315 thread_sync.c VALUE VALUE 316 thread_sync.c rb_mutex_owned_p(VALUE self) VALUE 318 thread_sync.c VALUE owned = Qfalse; VALUE 370 thread_sync.c VALUE VALUE 371 thread_sync.c rb_mutex_unlock(VALUE self) VALUE 420 thread_sync.c static VALUE VALUE 421 thread_sync.c rb_mutex_sleep_forever(VALUE time) VALUE 427 thread_sync.c static VALUE VALUE 428 thread_sync.c rb_mutex_wait_for(VALUE time) VALUE 435 thread_sync.c VALUE VALUE 436 thread_sync.c rb_mutex_sleep(VALUE self, VALUE timeout) VALUE 450 thread_sync.c rb_ensure(rb_mutex_wait_for, (VALUE)&t, rb_mutex_lock, self); VALUE 470 thread_sync.c static VALUE VALUE 471 thread_sync.c mutex_sleep(int argc, VALUE *argv, VALUE self) VALUE 473 thread_sync.c VALUE timeout; VALUE 487 thread_sync.c VALUE VALUE 488 thread_sync.c rb_mutex_synchronize(VALUE mutex, VALUE (*func)(VALUE arg), VALUE arg) VALUE 501 thread_sync.c static VALUE VALUE 502 thread_sync.c rb_mutex_synchronize_m(VALUE self, VALUE args) VALUE 511 thread_sync.c void rb_mutex_allow_trap(VALUE self, int val) VALUE 537 thread_sync.c static VALUE VALUE 543 thread_sync.c static VALUE VALUE 544 thread_sync.c get_array(VALUE obj, int idx) VALUE 546 thread_sync.c VALUE ary = RSTRUCT_GET(obj, idx); VALUE 554 thread_sync.c wakeup_first_thread(VALUE list) VALUE 556 thread_sync.c VALUE thread; VALUE 564 thread_sync.c wakeup_all_threads(VALUE list) VALUE 566 thread_sync.c VALUE thread; VALUE 577 thread_sync.c queue_length(VALUE self) VALUE 579 thread_sync.c VALUE que = GET_QUEUE_QUE(self); VALUE 584 thread_sync.c queue_num_waiting(VALUE self) VALUE 586 thread_sync.c VALUE waiters = GET_QUEUE_WAITERS(self); VALUE 591 thread_sync.c szqueue_num_waiting_producer(VALUE self) VALUE 593 thread_sync.c VALUE waiters = GET_SZQUEUE_WAITERS(self); VALUE 598 thread_sync.c queue_closed_p(VALUE self) VALUE 604 thread_sync.c raise_closed_queue_error(VALUE self) VALUE 609 thread_sync.c static VALUE VALUE 610 thread_sync.c queue_closed_result(VALUE self) VALUE 616 thread_sync.c static VALUE VALUE 617 thread_sync.c queue_do_close(VALUE self, int is_szq) VALUE 623 thread_sync.c VALUE waiters = GET_QUEUE_WAITERS(self); VALUE 628 thread_sync.c VALUE waiters = GET_SZQUEUE_WAITERS(self); VALUE 676 thread_sync.c static VALUE VALUE 677 thread_sync.c rb_queue_initialize(VALUE self) VALUE 684 thread_sync.c static VALUE VALUE 685 thread_sync.c queue_do_push(VALUE self, VALUE obj) VALUE 726 thread_sync.c static VALUE VALUE 727 thread_sync.c rb_queue_close(VALUE self) VALUE 739 thread_sync.c static VALUE VALUE 740 thread_sync.c rb_queue_closed_p(VALUE self) VALUE 755 thread_sync.c static VALUE VALUE 756 thread_sync.c rb_queue_push(VALUE self, VALUE obj) VALUE 762 thread_sync.c VALUE waiting; VALUE 763 thread_sync.c VALUE th; VALUE 766 thread_sync.c static VALUE VALUE 773 thread_sync.c static VALUE VALUE 774 thread_sync.c queue_sleep(VALUE arg) VALUE 780 thread_sync.c static VALUE VALUE 781 thread_sync.c queue_do_pop(VALUE self, int should_block) VALUE 799 thread_sync.c rb_ensure(queue_sleep, Qfalse, queue_delete_from_waiting, (VALUE)&args); VALUE 807 thread_sync.c queue_pop_should_block(int argc, const VALUE *argv) VALUE 831 thread_sync.c static VALUE VALUE 832 thread_sync.c rb_queue_pop(int argc, VALUE *argv, VALUE self) VALUE 845 thread_sync.c static VALUE VALUE 846 thread_sync.c rb_queue_empty_p(VALUE self) VALUE 857 thread_sync.c static VALUE VALUE 858 thread_sync.c rb_queue_clear(VALUE self) VALUE 873 thread_sync.c static VALUE VALUE 874 thread_sync.c rb_queue_length(VALUE self) VALUE 886 thread_sync.c static VALUE VALUE 887 thread_sync.c rb_queue_num_waiting(VALUE self) VALUE 909 thread_sync.c static VALUE VALUE 910 thread_sync.c rb_szqueue_initialize(VALUE self, VALUE vmax) VALUE 939 thread_sync.c static VALUE VALUE 940 thread_sync.c rb_szqueue_close(VALUE self) VALUE 951 thread_sync.c static VALUE VALUE 952 thread_sync.c rb_szqueue_max_get(VALUE self) VALUE 964 thread_sync.c static VALUE VALUE 965 thread_sync.c rb_szqueue_max_set(VALUE self, VALUE vmax) VALUE 968 thread_sync.c VALUE t; VALUE 984 thread_sync.c szqueue_push_should_block(int argc, const VALUE *argv) VALUE 1008 thread_sync.c static VALUE VALUE 1009 thread_sync.c rb_szqueue_push(int argc, VALUE *argv, VALUE self) VALUE 1025 thread_sync.c rb_ensure(queue_sleep, Qfalse, queue_delete_from_waiting, (VALUE)&args); VALUE 1037 thread_sync.c static VALUE VALUE 1038 thread_sync.c szqueue_do_pop(VALUE self, int should_block) VALUE 1040 thread_sync.c VALUE retval = queue_do_pop(self, should_block); VALUE 1063 thread_sync.c static VALUE VALUE 1064 thread_sync.c rb_szqueue_pop(int argc, VALUE *argv, VALUE self) VALUE 1076 thread_sync.c static VALUE VALUE 1077 thread_sync.c rb_szqueue_clear(VALUE self) VALUE 1090 thread_sync.c static VALUE VALUE 1091 thread_sync.c rb_szqueue_num_waiting(VALUE self) VALUE 1142 thread_sync.c static VALUE VALUE 1143 thread_sync.c rb_condvar_initialize(VALUE self) VALUE 1150 thread_sync.c VALUE mutex; VALUE 1151 thread_sync.c VALUE timeout; VALUE 1156 thread_sync.c static VALUE VALUE 1157 thread_sync.c do_sleep(VALUE args) VALUE 1163 thread_sync.c static VALUE VALUE 1164 thread_sync.c delete_current_thread(VALUE ary) VALUE 1179 thread_sync.c static VALUE VALUE 1180 thread_sync.c rb_condvar_wait(int argc, VALUE *argv, VALUE self) VALUE 1182 thread_sync.c VALUE waiters = GET_CONDVAR_WAITERS(self); VALUE 1183 thread_sync.c VALUE mutex, timeout; VALUE 1191 thread_sync.c rb_ensure(do_sleep, (VALUE)&args, delete_current_thread, waiters); VALUE 1202 thread_sync.c static VALUE VALUE 1203 thread_sync.c rb_condvar_signal(VALUE self) VALUE 1215 thread_sync.c static VALUE VALUE 1216 thread_sync.c rb_condvar_broadcast(VALUE self) VALUE 1223 thread_sync.c static VALUE VALUE 1224 thread_sync.c undumpable(VALUE obj) VALUE 546 thread_win32.c ruby_init_stack(volatile VALUE *addr) VALUE 567 thread_win32.c th->machine.stack_start = (VALUE *)end - 1; VALUE 769 thread_win32.c if (ruby_stack_length(NULL) * sizeof(VALUE) >= len) { VALUE 48 time.c eq(VALUE x, VALUE y) VALUE 57 time.c cmp(VALUE x, VALUE y) VALUE 75 time.c static VALUE VALUE 76 time.c add(VALUE x, VALUE y) VALUE 85 time.c static VALUE VALUE 86 time.c sub(VALUE x, VALUE y) VALUE 95 time.c static VALUE VALUE 96 time.c mul(VALUE x, VALUE y) VALUE 108 time.c static VALUE VALUE 109 time.c mod(VALUE x, VALUE y) VALUE 121 time.c static VALUE VALUE 122 time.c quo(VALUE x, VALUE y) VALUE 124 time.c VALUE ret; VALUE 147 time.c divmodv(VALUE n, VALUE d, VALUE *q, VALUE *r) VALUE 149 time.c VALUE tmp, ary; VALUE 193 time.c typedef VALUE WIDEVALUE; VALUE 240 time.c static inline VALUE VALUE 246 time.c return (VALUE)WIDEVAL_GET(w); VALUE 254 time.c v2w_bignum(VALUE v) VALUE 275 time.c v2w(VALUE v) VALUE 310 time.c VALUE x, y; VALUE 337 time.c VALUE x; VALUE 353 time.c VALUE x; VALUE 441 time.c VALUE vq, vr; VALUE 481 time.c static VALUE VALUE 482 time.c num_exact(VALUE v) VALUE 484 time.c VALUE tmp; VALUE 550 time.c static VALUE VALUE 553 time.c VALUE v; VALUE 575 time.c split_second(wideval_t timew, wideval_t *timew_p, VALUE *subsecx_p) VALUE 627 time.c VALUE rb_cTime; VALUE 628 time.c static VALUE time_utc_offset _((VALUE)); VALUE 630 time.c static int obj2int(VALUE obj); VALUE 631 time.c static uint32_t obj2ubits(VALUE obj, size_t bits); VALUE 632 time.c static VALUE obj2vint(VALUE obj); VALUE 633 time.c static uint32_t month_arg(VALUE arg); VALUE 634 time.c static VALUE validate_utc_offset(VALUE utc_offset); VALUE 635 time.c static VALUE validate_zone_name(VALUE zone_name); VALUE 637 time.c static uint32_t obj2subsecx(VALUE obj, VALUE *subsecx); VALUE 639 time.c static VALUE time_gmtime(VALUE); VALUE 640 time.c static VALUE time_localtime(VALUE); VALUE 641 time.c static VALUE time_fixoff(VALUE); VALUE 761 time.c VALUE year1900; VALUE 762 time.c VALUE q400, r400; VALUE 766 time.c VALUE vdays, ret; VALUE 829 time.c VALUE v; VALUE 833 time.c VALUE timev; VALUE 1142 time.c VALUE subsecx; VALUE 1275 time.c static VALUE VALUE 1283 time.c VALUE timev; VALUE 1289 time.c VALUE off = INT2FIX(0); VALUE 1361 time.c static VALUE VALUE 1384 time.c VALUE v; VALUE 1522 time.c VALUE timexv; VALUE 1555 time.c VALUE subsecx, offset; VALUE 1631 time.c static VALUE time_get_tm(VALUE, struct time_object *); VALUE 1662 time.c static VALUE VALUE 1663 time.c time_s_alloc(VALUE klass) VALUE 1665 time.c VALUE obj; VALUE 1677 time.c get_timeval(VALUE obj) VALUE 1688 time.c get_new_timeval(VALUE obj) VALUE 1699 time.c time_modify(VALUE time) VALUE 1719 time.c VALUE subsecx; VALUE 1734 time.c VALUE subsecx; VALUE 1736 time.c VALUE nsecv; VALUE 1768 time.c static VALUE VALUE 1769 time.c time_init_0(VALUE time) VALUE 1785 time.c static VALUE VALUE 1786 time.c time_set_utc_offset(VALUE time, VALUE off) VALUE 1801 time.c vtm_add_offset(struct vtm *vtm, VALUE off) VALUE 1804 time.c VALUE subsec, v; VALUE 1931 time.c static VALUE VALUE 1932 time.c utc_offset_arg(VALUE arg) VALUE 1934 time.c VALUE tmp; VALUE 1968 time.c static VALUE VALUE 1969 time.c time_init_1(int argc, VALUE *argv, VALUE time) VALUE 1972 time.c VALUE v[7]; VALUE 1998 time.c VALUE arg = v[6]; VALUE 2016 time.c VALUE off = vtm.utc_offset; VALUE 2073 time.c static VALUE VALUE 2074 time.c time_init(int argc, VALUE *argv, VALUE time) VALUE 2123 time.c static VALUE VALUE 2124 time.c time_new_timew(VALUE klass, wideval_t timew) VALUE 2126 time.c VALUE time = time_s_alloc(klass); VALUE 2136 time.c VALUE VALUE 2163 time.c VALUE VALUE 2174 time.c VALUE VALUE 2178 time.c VALUE time = time_new_timew(rb_cTime, nsec2timew(ts->tv_sec, ts->tv_nsec)); VALUE 2197 time.c VALUE VALUE 2198 time.c rb_time_num_new(VALUE timev, VALUE off) VALUE 2200 time.c VALUE time = time_new_timew(rb_cTime, rb_time_magnify(v2w(timev))); VALUE 2213 time.c time_timespec(VALUE num, int interval) VALUE 2217 time.c VALUE i, f, ary; VALUE 2285 time.c time_timeval(VALUE num, int interval) VALUE 2298 time.c rb_time_interval(VALUE num) VALUE 2304 time.c rb_time_timeval(VALUE time) VALUE 2321 time.c rb_time_timespec(VALUE time) VALUE 2344 time.c static VALUE VALUE 2345 time.c time_s_now(VALUE klass) VALUE 2373 time.c static VALUE VALUE 2374 time.c time_s_at(int argc, VALUE *argv, VALUE klass) VALUE 2376 time.c VALUE time, t; VALUE 2406 time.c obj2int(VALUE obj) VALUE 2416 time.c obj2ubits(VALUE obj, size_t bits) VALUE 2431 time.c static VALUE VALUE 2432 time.c obj2vint(VALUE obj) VALUE 2445 time.c obj2subsecx(VALUE obj, VALUE *subsecx) VALUE 2447 time.c VALUE subsec; VALUE 2461 time.c usec2subsecx(VALUE obj) VALUE 2471 time.c month_arg(VALUE arg) VALUE 2475 time.c VALUE s = rb_check_string_type(arg); VALUE 2499 time.c static VALUE VALUE 2500 time.c validate_utc_offset(VALUE utc_offset) VALUE 2507 time.c static VALUE VALUE 2508 time.c validate_zone_name(VALUE zone_name) VALUE 2529 time.c time_arg(int argc, VALUE *argv, struct vtm *vtm) VALUE 2531 time.c VALUE v[8]; VALUE 2641 time.c static VALUE find_time_numguess_getter(void) VALUE 2959 time.c static VALUE VALUE 2960 time.c time_utc_or_local(int argc, VALUE *argv, int utc_p, VALUE klass) VALUE 2963 time.c VALUE time; VALUE 3006 time.c static VALUE VALUE 3007 time.c time_s_mkutc(int argc, VALUE *argv, VALUE klass) VALUE 3037 time.c static VALUE VALUE 3038 time.c time_s_mktime(int argc, VALUE *argv, VALUE klass) VALUE 3056 time.c static VALUE VALUE 3057 time.c time_to_i(VALUE time) VALUE 3080 time.c static VALUE VALUE 3081 time.c time_to_f(VALUE time) VALUE 3104 time.c static VALUE VALUE 3105 time.c time_to_r(VALUE time) VALUE 3108 time.c VALUE v; VALUE 3130 time.c static VALUE VALUE 3131 time.c time_usec(VALUE time) VALUE 3161 time.c static VALUE VALUE 3162 time.c time_nsec(VALUE time) VALUE 3189 time.c static VALUE VALUE 3190 time.c time_subsec(VALUE time) VALUE 3223 time.c static VALUE VALUE 3224 time.c time_cmp(VALUE time1, VALUE time2) VALUE 3250 time.c static VALUE VALUE 3251 time.c time_eql(VALUE time1, VALUE time2) VALUE 3281 time.c static VALUE VALUE 3282 time.c time_utc_p(VALUE time) VALUE 3300 time.c static VALUE VALUE 3301 time.c time_hash(VALUE time) VALUE 3310 time.c static VALUE VALUE 3311 time.c time_init_copy(VALUE copy, VALUE time) VALUE 3323 time.c static VALUE VALUE 3324 time.c time_dup(VALUE time) VALUE 3326 time.c VALUE dup = time_s_alloc(rb_obj_class(time)); VALUE 3331 time.c static VALUE VALUE 3332 time.c time_localtime(VALUE time) VALUE 3375 time.c static VALUE VALUE 3376 time.c time_localtime_m(int argc, VALUE *argv, VALUE time) VALUE 3378 time.c VALUE off; VALUE 3410 time.c static VALUE VALUE 3411 time.c time_gmtime(VALUE time) VALUE 3434 time.c static VALUE VALUE 3435 time.c time_fixoff(VALUE time) VALUE 3439 time.c VALUE off; VALUE 3494 time.c static VALUE VALUE 3495 time.c time_getlocaltime(int argc, VALUE *argv, VALUE time) VALUE 3497 time.c VALUE off; VALUE 3526 time.c static VALUE VALUE 3527 time.c time_getgmtime(VALUE time) VALUE 3532 time.c static VALUE VALUE 3533 time.c time_get_tm(VALUE time, struct time_object *tobj) VALUE 3540 time.c static VALUE strftime_cstr(const char *fmt, size_t len, VALUE time, rb_encoding *enc); VALUE 3554 time.c static VALUE VALUE 3555 time.c time_asctime(VALUE time) VALUE 3576 time.c static VALUE VALUE 3577 time.c time_to_s(VALUE time) VALUE 3588 time.c static VALUE VALUE 3589 time.c time_add(struct time_object *tobj, VALUE offset, int sign) VALUE 3591 time.c VALUE result; VALUE 3602 time.c VALUE off = tobj->vtm.utc_offset; VALUE 3620 time.c static VALUE VALUE 3621 time.c time_plus(VALUE time1, VALUE time2) VALUE 3647 time.c static VALUE VALUE 3648 time.c time_minus(VALUE time1, VALUE time2) VALUE 3677 time.c VALUE VALUE 3678 time.c rb_time_succ(VALUE time) VALUE 3730 time.c static VALUE VALUE 3731 time.c time_round(int argc, VALUE *argv, VALUE time) VALUE 3733 time.c VALUE ndigits, v, a, b, den; VALUE 3781 time.c static VALUE VALUE 3782 time.c time_sec(VALUE time) VALUE 3801 time.c static VALUE VALUE 3802 time.c time_min(VALUE time) VALUE 3821 time.c static VALUE VALUE 3822 time.c time_hour(VALUE time) VALUE 3843 time.c static VALUE VALUE 3844 time.c time_mday(VALUE time) VALUE 3865 time.c static VALUE VALUE 3866 time.c time_mon(VALUE time) VALUE 3885 time.c static VALUE VALUE 3886 time.c time_year(VALUE time) VALUE 3913 time.c static VALUE VALUE 3914 time.c time_wday(VALUE time) VALUE 3940 time.c static VALUE VALUE 3941 time.c time_sunday(VALUE time) VALUE 3956 time.c static VALUE VALUE 3957 time.c time_monday(VALUE time) VALUE 3972 time.c static VALUE VALUE 3973 time.c time_tuesday(VALUE time) VALUE 3988 time.c static VALUE VALUE 3989 time.c time_wednesday(VALUE time) VALUE 4004 time.c static VALUE VALUE 4005 time.c time_thursday(VALUE time) VALUE 4020 time.c static VALUE VALUE 4021 time.c time_friday(VALUE time) VALUE 4036 time.c static VALUE VALUE 4037 time.c time_saturday(VALUE time) VALUE 4052 time.c static VALUE VALUE 4053 time.c time_yday(VALUE time) VALUE 4087 time.c static VALUE VALUE 4088 time.c time_isdst(VALUE time) VALUE 4097 time.c static VALUE VALUE 4100 time.c VALUE name = rb_str_new_cstr(zone); VALUE 4123 time.c static VALUE VALUE 4124 time.c time_zone(VALUE time) VALUE 4155 time.c static VALUE VALUE 4156 time.c time_utc_offset(VALUE time) VALUE 4188 time.c static VALUE VALUE 4189 time.c time_to_a(VALUE time) VALUE 4208 time.c static VALUE VALUE 4212 time.c VALUE timev = Qnil; VALUE 4226 time.c static VALUE VALUE 4227 time.c strftime_cstr(const char *fmt, size_t len, VALUE time, rb_encoding *enc) VALUE 4230 time.c VALUE str; VALUE 4426 time.c static VALUE VALUE 4427 time.c time_strftime(VALUE time, VALUE format) VALUE 4449 time.c VALUE str = rb_strftime_alloc(fmt, len, enc, &tobj->vtm, tobj->timew, VALUE 4457 time.c static VALUE VALUE 4458 time.c time_mdump(VALUE time) VALUE 4464 time.c VALUE str; VALUE 4469 time.c VALUE subsecx, nano, subnano, v; VALUE 4545 time.c VALUE off = time_utc_offset(time), div, mod; VALUE 4558 time.c static VALUE VALUE 4559 time.c time_dump(int argc, VALUE *argv, VALUE time) VALUE 4561 time.c VALUE str; VALUE 4570 time.c static VALUE VALUE 4571 time.c time_mload(VALUE time, VALUE str) VALUE 4581 time.c VALUE submicro, nano_num, nano_den, offset, zone; VALUE 4645 time.c VALUE nano = quo(num_exact(nano_num), num_exact(nano_den)); VALUE 4692 time.c static VALUE VALUE 4693 time.c time_load(VALUE klass, VALUE str) VALUE 4695 time.c VALUE time = time_s_alloc(klass); VALUE 5 timev.h VALUE year; /* 2000 for example. Integer. */ VALUE 6 timev.h VALUE subsecx; /* 0 <= subsecx < TIME_SCALE. possibly Rational. */ VALUE 7 timev.h VALUE utc_offset; /* -3600 as -01:00 for example. possibly Rational. */ VALUE 19 transcode.c VALUE rb_eUndefinedConversionError; VALUE 20 transcode.c VALUE rb_eInvalidByteSequenceError; VALUE 21 transcode.c VALUE rb_eConverterNotFoundError; VALUE 23 transcode.c VALUE rb_cEncodingConverter; VALUE 25 transcode.c static VALUE sym_invalid, sym_undef, sym_replace, sym_fallback, sym_aref; VALUE 26 transcode.c static VALUE sym_xml, sym_text, sym_attr; VALUE 27 transcode.c static VALUE sym_universal_newline; VALUE 28 transcode.c static VALUE sym_crlf_newline; VALUE 29 transcode.c static VALUE sym_cr_newline; VALUE 31 transcode.c static VALUE sym_newline, sym_universal, sym_crlf, sym_cr, sym_lf; VALUE 33 transcode.c static VALUE sym_partial_input; VALUE 35 transcode.c static VALUE sym_invalid_byte_sequence; VALUE 36 transcode.c static VALUE sym_undefined_conversion; VALUE 37 transcode.c static VALUE sym_destination_buffer_full; VALUE 38 transcode.c static VALUE sym_source_buffer_empty; VALUE 39 transcode.c static VALUE sym_finished; VALUE 40 transcode.c static VALUE sym_after_output; VALUE 41 transcode.c static VALUE sym_incomplete_input; VALUE 58 transcode.c VALUE next_info; VALUE 369 transcode.c const VALUE fn = rb_str_new(0, total_len); VALUE 543 transcode.c next_info = (VALUE)BL_ACTION(next_byte); VALUE 607 transcode.c next_info = (VALUE)(*tr->func_ii)(TRANSCODING_STATE(tc), next_info); VALUE 614 transcode.c next_info = (VALUE)(*tr->func_si)(TRANSCODING_STATE(tc), char_start, (size_t)char_len); VALUE 1808 transcode.c VALUE VALUE 1809 transcode.c rb_econv_append(rb_econv_t *ec, const char *ss, long len, VALUE dst, int flags) VALUE 1851 transcode.c VALUE VALUE 1852 transcode.c rb_econv_substr_append(rb_econv_t *ec, VALUE src, long off, long len, VALUE dst, int flags) VALUE 1861 transcode.c VALUE VALUE 1862 transcode.c rb_econv_str_append(rb_econv_t *ec, VALUE src, VALUE dst, int flags) VALUE 1867 transcode.c VALUE VALUE 1868 transcode.c rb_econv_substr_convert(rb_econv_t *ec, VALUE src, long byteoff, long bytesize, int flags) VALUE 1873 transcode.c VALUE VALUE 1874 transcode.c rb_econv_str_convert(rb_econv_t *ec, VALUE src, int flags) VALUE 1974 transcode.c static VALUE VALUE 1975 transcode.c econv_description(const char *sname, const char *dname, int ecflags, VALUE mesg) VALUE 2032 transcode.c VALUE VALUE 2035 transcode.c VALUE mesg, exc; VALUE 2043 transcode.c static VALUE VALUE 2046 transcode.c VALUE mesg, exc; VALUE 2051 transcode.c VALUE bytes = rb_str_new(err, error_len); VALUE 2052 transcode.c VALUE dumped = rb_str_dump(bytes); VALUE 2054 transcode.c VALUE bytes2 = Qnil; VALUE 2055 transcode.c VALUE dumped2; VALUE 2093 transcode.c VALUE bytes = rb_str_new((const char *)ec->last_error.error_bytes_start, VALUE 2095 transcode.c VALUE dumped = Qnil; VALUE 2146 transcode.c VALUE destination, VALUE 2147 transcode.c unsigned char *(*resize_destination)(VALUE, size_t, size_t), VALUE 2244 transcode.c static VALUE VALUE 2245 transcode.c proc_fallback(VALUE fallback, VALUE c) VALUE 2250 transcode.c static VALUE VALUE 2251 transcode.c method_fallback(VALUE fallback, VALUE c) VALUE 2256 transcode.c static VALUE VALUE 2257 transcode.c aref_fallback(VALUE fallback, VALUE c) VALUE 2265 transcode.c VALUE destination, VALUE 2266 transcode.c unsigned char *(*resize_destination)(VALUE, size_t, size_t), VALUE 2270 transcode.c VALUE ecopts) VALUE 2277 transcode.c VALUE exc; VALUE 2278 transcode.c VALUE fallback = Qnil; VALUE 2279 transcode.c VALUE (*fallback_func)(VALUE, VALUE) = 0; VALUE 2307 transcode.c VALUE rep = rb_enc_str_new( VALUE 2344 transcode.c VALUE destination, VALUE 2345 transcode.c unsigned char *(*resize_destination)(VALUE, size_t, size_t), VALUE 2349 transcode.c VALUE ecopts) VALUE 2357 transcode.c VALUE exc; VALUE 2418 transcode.c str_transcoding_resize(VALUE destination, size_t len, size_t new_len) VALUE 2425 transcode.c econv_opts(VALUE opt, int ecflags) VALUE 2427 transcode.c VALUE v; VALUE 2524 transcode.c rb_econv_prepare_options(VALUE opthash, VALUE *opts, int ecflags) VALUE 2526 transcode.c VALUE newhash = Qnil; VALUE 2527 transcode.c VALUE v; VALUE 2539 transcode.c VALUE dumped = rb_str_dump(v); VALUE 2551 transcode.c VALUE h = rb_check_hash_type(v); VALUE 2569 transcode.c rb_econv_prepare_opts(VALUE opthash, VALUE *opts) VALUE 2575 transcode.c rb_econv_open_opts(const char *source_encoding, const char *destination_encoding, int ecflags, VALUE opthash) VALUE 2578 transcode.c VALUE replacement; VALUE 2610 transcode.c enc_arg(VALUE *arg, const char **name_p, rb_encoding **enc_p) VALUE 2615 transcode.c VALUE encval; VALUE 2634 transcode.c str_transcode_enc_args(VALUE str, VALUE *arg1, VALUE *arg2, VALUE 2661 transcode.c str_transcode0(int argc, VALUE *argv, VALUE *self, int ecflags, VALUE ecopts) VALUE 2663 transcode.c VALUE dest; VALUE 2664 transcode.c VALUE str = *self; VALUE 2665 transcode.c VALUE arg1, arg2; VALUE 2699 transcode.c VALUE rep = Qnil; VALUE 2752 transcode.c str_transcode(int argc, VALUE *argv, VALUE *self) VALUE 2754 transcode.c VALUE opt; VALUE 2756 transcode.c VALUE ecopts = Qnil; VALUE 2765 transcode.c static inline VALUE VALUE 2766 transcode.c str_encode_associate(VALUE str, int encidx) VALUE 2797 transcode.c static VALUE VALUE 2798 transcode.c str_encode_bang(int argc, VALUE *argv, VALUE str) VALUE 2800 transcode.c VALUE newstr; VALUE 2817 transcode.c static VALUE encoded_dup(VALUE newstr, VALUE str, int encidx); VALUE 2875 transcode.c static VALUE VALUE 2876 transcode.c str_encode(int argc, VALUE *argv, VALUE str) VALUE 2878 transcode.c VALUE newstr = str; VALUE 2883 transcode.c VALUE VALUE 2884 transcode.c rb_str_encode(VALUE str, VALUE to, int ecflags, VALUE ecopts) VALUE 2887 transcode.c VALUE *argv = &to; VALUE 2888 transcode.c VALUE newstr = str; VALUE 2893 transcode.c static VALUE VALUE 2894 transcode.c encoded_dup(VALUE newstr, VALUE str, int encidx) VALUE 2927 transcode.c static VALUE VALUE 2928 transcode.c econv_s_allocate(VALUE klass) VALUE 2953 transcode.c static VALUE VALUE 2977 transcode.c static VALUE VALUE 2978 transcode.c econv_s_asciicompat_encoding(VALUE klass, VALUE arg) VALUE 2996 transcode.c econv_args(int argc, VALUE *argv, VALUE 2997 transcode.c VALUE *snamev_p, VALUE *dnamev_p, VALUE 3001 transcode.c VALUE *ecopts_p) VALUE 3003 transcode.c VALUE opt, flags_v, ecopts; VALUE 3056 transcode.c decorate_convpath(VALUE convpath, int ecflags) VALUE 3069 transcode.c VALUE pair = RARRAY_AREF(convpath, n-1); VALUE 3097 transcode.c VALUE *ary_p = arg; VALUE 3098 transcode.c VALUE v; VALUE 3138 transcode.c static VALUE VALUE 3139 transcode.c econv_s_search_convpath(int argc, VALUE *argv, VALUE klass) VALUE 3141 transcode.c VALUE snamev, dnamev; VALUE 3145 transcode.c VALUE ecopts; VALUE 3146 transcode.c VALUE convpath; VALUE 3157 transcode.c VALUE exc = rb_econv_open_exc(sname, dname, ecflags); VALUE 3174 transcode.c VALUE convpath = Qnil; VALUE 3202 transcode.c rb_econv_init_by_convpath(VALUE self, VALUE convpath, VALUE 3209 transcode.c VALUE elt; VALUE 3217 transcode.c VALUE snamev, dnamev; VALUE 3218 transcode.c VALUE pair; VALUE 3235 transcode.c VALUE msg = rb_sprintf("decoration failed: %s", dname); VALUE 3249 transcode.c VALUE msg = rb_sprintf("adding conversion failed: %s to %s", sname, dname); VALUE 3383 transcode.c static VALUE VALUE 3384 transcode.c econv_init(int argc, VALUE *argv, VALUE self) VALUE 3386 transcode.c VALUE ecopts; VALUE 3387 transcode.c VALUE snamev, dnamev; VALUE 3392 transcode.c VALUE convpath; VALUE 3409 transcode.c VALUE exc = rb_econv_open_exc(sname, dname, ecflags); VALUE 3442 transcode.c static VALUE VALUE 3443 transcode.c econv_inspect(VALUE self) VALUE 3454 transcode.c VALUE str; VALUE 3463 transcode.c check_econv(VALUE self) VALUE 3480 transcode.c static VALUE VALUE 3481 transcode.c econv_source_encoding(VALUE self) VALUE 3495 transcode.c static VALUE VALUE 3496 transcode.c econv_destination_encoding(VALUE self) VALUE 3526 transcode.c static VALUE VALUE 3527 transcode.c econv_convpath(VALUE self) VALUE 3530 transcode.c VALUE result; VALUE 3536 transcode.c VALUE v; VALUE 3550 transcode.c static VALUE VALUE 3551 transcode.c econv_equal(VALUE self, VALUE other) VALUE 3585 transcode.c static VALUE VALUE 3694 transcode.c static VALUE VALUE 3695 transcode.c econv_primitive_convert(int argc, VALUE *argv, VALUE self) VALUE 3697 transcode.c VALUE input, output, output_byteoffset_v, output_bytesize_v, opt, flags_v; VALUE 3725 transcode.c VALUE v; VALUE 3840 transcode.c static VALUE VALUE 3841 transcode.c econv_convert(VALUE self, VALUE source_string) VALUE 3843 transcode.c VALUE ret, dst; VALUE 3844 transcode.c VALUE av[5]; VALUE 3864 transcode.c VALUE exc = make_econv_exception(ec); VALUE 3890 transcode.c static VALUE VALUE 3891 transcode.c econv_finish(VALUE self) VALUE 3893 transcode.c VALUE ret, dst; VALUE 3894 transcode.c VALUE av[5]; VALUE 3912 transcode.c VALUE exc = make_econv_exception(ec); VALUE 3998 transcode.c static VALUE VALUE 3999 transcode.c econv_primitive_errinfo(VALUE self) VALUE 4003 transcode.c VALUE ary; VALUE 4056 transcode.c static VALUE VALUE 4057 transcode.c econv_insert_output(VALUE self, VALUE string) VALUE 4101 transcode.c static VALUE VALUE 4102 transcode.c econv_putback(int argc, VALUE *argv, VALUE self) VALUE 4107 transcode.c VALUE str, max; VALUE 4150 transcode.c static VALUE VALUE 4151 transcode.c econv_last_error(VALUE self) VALUE 4154 transcode.c VALUE exc; VALUE 4174 transcode.c static VALUE VALUE 4175 transcode.c econv_get_replacement(VALUE self) VALUE 4200 transcode.c static VALUE VALUE 4201 transcode.c econv_set_replacement(VALUE self, VALUE arg) VALUE 4204 transcode.c VALUE string = arg; VALUE 4224 transcode.c VALUE VALUE 4233 transcode.c VALUE exc; VALUE 4247 transcode.c static VALUE VALUE 4248 transcode.c ecerr_source_encoding_name(VALUE self) VALUE 4273 transcode.c static VALUE VALUE 4274 transcode.c ecerr_source_encoding(VALUE self) VALUE 4285 transcode.c static VALUE VALUE 4286 transcode.c ecerr_destination_encoding_name(VALUE self) VALUE 4297 transcode.c static VALUE VALUE 4298 transcode.c ecerr_destination_encoding(VALUE self) VALUE 4318 transcode.c static VALUE VALUE 4319 transcode.c ecerr_error_char(VALUE self) VALUE 4339 transcode.c static VALUE VALUE 4340 transcode.c ecerr_error_bytes(VALUE self) VALUE 4351 transcode.c static VALUE VALUE 4352 transcode.c ecerr_readagain_bytes(VALUE self) VALUE 4381 transcode.c static VALUE VALUE 4382 transcode.c ecerr_incomplete_input(VALUE self) VALUE 114 transcode_data.h VALUE (*func_ii)(void*, VALUE); /* info -> info */ VALUE 115 transcode_data.h VALUE (*func_si)(void*, const unsigned char*, size_t); /* start -> info */ VALUE 116 transcode_data.h ssize_t (*func_io)(void*, VALUE, const unsigned char*, size_t); /* info -> output */ VALUE 121 transcode_data.h ssize_t (*func_sio)(void*, const unsigned char*, size_t, VALUE, unsigned char*, size_t); /* start -> output */ VALUE 234 util.c if (((VALUE)(base) % sizeof(mmtype)) == 0 && ((size) % sizeof(mmtype)) == 0) \ VALUE 26 variable.c static void check_before_mod_set(VALUE, ID, VALUE, const char *); VALUE 27 variable.c static void setup_const_entry(rb_const_entry_t *, VALUE, VALUE, rb_const_flag_t); VALUE 34 variable.c VALUE ivptr[1]; /* flexible array */ VALUE 62 variable.c VALUE klass; VALUE 63 variable.c VALUE path; VALUE 64 variable.c VALUE track; VALUE 68 variable.c static VALUE VALUE 71 variable.c VALUE path, tmp; VALUE 79 variable.c tmp = rb_str_dup((VALUE)n); VALUE 96 variable.c fc_i(ID key, VALUE v, void *a) VALUE 100 variable.c VALUE value = ce->value; VALUE 142 variable.c static VALUE VALUE 143 variable.c find_class_path(VALUE klass, ID preferred) VALUE 176 variable.c static VALUE VALUE 177 variable.c classname(VALUE klass, int *permanent) VALUE 179 variable.c VALUE path = Qnil; VALUE 188 variable.c VALUE cname = (VALUE)n; VALUE 204 variable.c path = (VALUE)n; VALUE 209 variable.c path = (VALUE)n; VALUE 226 variable.c VALUE VALUE 227 variable.c rb_mod_name(VALUE mod) VALUE 230 variable.c VALUE path = classname(mod, &permanent); VALUE 236 variable.c static VALUE VALUE 237 variable.c make_temporary_path(VALUE obj, VALUE klass) VALUE 239 variable.c VALUE path; VALUE 255 variable.c typedef VALUE (*path_cache_func)(VALUE obj, VALUE name); VALUE 257 variable.c static VALUE VALUE 258 variable.c rb_tmp_class_path(VALUE klass, int *permanent, path_cache_func cache_path) VALUE 260 variable.c VALUE path = classname(klass, permanent); VALUE 269 variable.c return (VALUE)n; VALUE 286 variable.c static VALUE VALUE 287 variable.c ivar_cache(VALUE obj, VALUE name) VALUE 292 variable.c VALUE VALUE 293 variable.c rb_class_path(VALUE klass) VALUE 296 variable.c VALUE path = rb_tmp_class_path(klass, &permanent, ivar_cache); VALUE 301 variable.c static VALUE VALUE 302 variable.c null_cache(VALUE obj, VALUE name) VALUE 307 variable.c VALUE VALUE 308 variable.c rb_class_path_no_cache(VALUE klass) VALUE 311 variable.c VALUE path = rb_tmp_class_path(klass, &permanent, null_cache); VALUE 316 variable.c VALUE VALUE 317 variable.c rb_class_path_cached(VALUE klass) VALUE 323 variable.c if (st_lookup(ivtbl, (st_data_t)classpath, &n)) return (VALUE)n; VALUE 324 variable.c if (st_lookup(ivtbl, (st_data_t)tmp_classpath, &n)) return (VALUE)n; VALUE 328 variable.c static VALUE VALUE 329 variable.c never_cache(VALUE obj, VALUE name) VALUE 334 variable.c VALUE VALUE 335 variable.c rb_search_class_path(VALUE klass) VALUE 342 variable.c rb_set_class_path_string(VALUE klass, VALUE under, VALUE name) VALUE 344 variable.c VALUE str; VALUE 365 variable.c rb_set_class_path(VALUE klass, VALUE under, const char *name) VALUE 367 variable.c VALUE str; VALUE 387 variable.c VALUE VALUE 388 variable.c rb_path_to_class(VALUE pathname) VALUE 393 variable.c VALUE c = rb_cObject; VALUE 427 variable.c VALUE VALUE 434 variable.c rb_name_class(VALUE klass, ID id) VALUE 439 variable.c VALUE VALUE 440 variable.c rb_class_name(VALUE klass) VALUE 446 variable.c rb_class2name(VALUE klass) VALUE 449 variable.c VALUE path = rb_tmp_class_path(rb_class_real(klass), &permanent, ivar_cache); VALUE 455 variable.c rb_obj_classname(VALUE obj) VALUE 462 variable.c void (*func)(VALUE arg, VALUE val); VALUE 463 variable.c VALUE data; VALUE 481 variable.c VALUE data; VALUE 497 variable.c rb_id_table_insert(rb_global_tbl, id, (VALUE)entry); VALUE 505 variable.c VALUE VALUE 514 variable.c rb_gvar_undef_setter(VALUE val, ID id, void *d, struct rb_global_variable *var) VALUE 524 variable.c rb_gvar_undef_marker(VALUE *var) VALUE 528 variable.c VALUE VALUE 531 variable.c return (VALUE)data; VALUE 535 variable.c rb_gvar_val_setter(VALUE val, ID id, void *data, struct rb_global_variable *var) VALUE 541 variable.c rb_gvar_val_marker(VALUE *var) VALUE 543 variable.c VALUE data = (VALUE)var; VALUE 547 variable.c VALUE VALUE 550 variable.c VALUE *var = data; VALUE 556 variable.c rb_gvar_var_setter(VALUE val, ID id, void *data, struct rb_global_variable *g) VALUE 558 variable.c *(VALUE *)data = val; VALUE 562 variable.c rb_gvar_var_marker(VALUE *var) VALUE 568 variable.c rb_gvar_readonly_setter(VALUE v, ID id, void *d, struct rb_global_variable *g) VALUE 574 variable.c mark_global_entry(VALUE v, void *ignored) VALUE 615 variable.c VALUE *var, VALUE 616 variable.c VALUE (*getter)(ANYARGS), VALUE 619 variable.c volatile VALUE tmp = var ? *var : Qnil; VALUE 632 variable.c rb_define_variable(const char *name, VALUE *var) VALUE 638 variable.c rb_define_readonly_variable(const char *name, const VALUE *var) VALUE 640 variable.c rb_define_hooked_variable(name, (VALUE *)var, 0, rb_gvar_readonly_setter); VALUE 646 variable.c VALUE (*getter)(ANYARGS), VALUE 655 variable.c rb_trace_eval(VALUE cmd, VALUE val) VALUE 683 variable.c VALUE VALUE 684 variable.c rb_f_trace_var(int argc, const VALUE *argv) VALUE 686 variable.c VALUE var, cmd; VALUE 742 variable.c VALUE VALUE 743 variable.c rb_f_untrace_var(int argc, const VALUE *argv) VALUE 745 variable.c VALUE var, cmd; VALUE 749 variable.c VALUE data; VALUE 762 variable.c VALUE ary = rb_ary_new(); VALUE 766 variable.c rb_ary_push(ary, (VALUE)trace->data); VALUE 787 variable.c VALUE VALUE 796 variable.c VALUE val; VALUE 799 variable.c static VALUE VALUE 812 variable.c static VALUE VALUE 820 variable.c VALUE VALUE 821 variable.c rb_gvar_set(struct rb_global_entry *entry, VALUE val) VALUE 832 variable.c rb_ensure(trace_ev, (VALUE)&trace, trace_en, (VALUE)var); VALUE 837 variable.c VALUE VALUE 838 variable.c rb_gv_set(const char *name, VALUE val) VALUE 846 variable.c VALUE VALUE 855 variable.c VALUE VALUE 863 variable.c gvar_i(ID key, VALUE val, void *a) VALUE 865 variable.c VALUE ary = (VALUE)a; VALUE 879 variable.c VALUE VALUE 882 variable.c VALUE ary = rb_ary_new(); VALUE 883 variable.c VALUE sym, backref = rb_backref_get(); VALUE 911 variable.c VALUE data1; VALUE 917 variable.c rb_id_table_insert(rb_global_tbl, name1, (VALUE)entry1); VALUE 953 variable.c VALUE val = a->ivtbl->ivptr[index]; VALUE 962 variable.c gen_ivtbl_get(VALUE obj, struct gen_ivtbl **ivtbl) VALUE 975 variable.c rb_generic_ivar_table(VALUE obj) VALUE 1005 variable.c static VALUE VALUE 1006 variable.c generic_ivar_delete(VALUE obj, ID id, VALUE undef) VALUE 1016 variable.c VALUE ret = ivtbl->ivptr[index]; VALUE 1026 variable.c static VALUE VALUE 1027 variable.c generic_ivar_get(VALUE obj, ID id, VALUE undef) VALUE 1037 variable.c VALUE ret = ivtbl->ivptr[index]; VALUE 1049 variable.c return sizeof(struct gen_ivtbl) + n * sizeof(VALUE) - sizeof(VALUE); VALUE 1095 variable.c VALUE obj = (VALUE)*k; VALUE 1120 variable.c static VALUE VALUE 1121 variable.c generic_ivar_defined(VALUE obj, ID id) VALUE 1138 variable.c generic_ivar_remove(VALUE obj, ID id, VALUE *valp) VALUE 1170 variable.c rb_mark_generic_ivar(VALUE obj) VALUE 1180 variable.c rb_free_generic_ivar(VALUE obj) VALUE 1197 variable.c rb_generic_ivar_memsize(VALUE obj) VALUE 1221 variable.c VALUE VALUE 1222 variable.c rb_ivar_lookup(VALUE obj, ID id, VALUE undef) VALUE 1224 variable.c VALUE val, *ptr; VALUE 1246 variable.c return (VALUE)index; VALUE 1256 variable.c VALUE VALUE 1257 variable.c rb_ivar_get(VALUE obj, ID id) VALUE 1259 variable.c VALUE iv = rb_ivar_lookup(obj, id, Qundef); VALUE 1269 variable.c VALUE VALUE 1270 variable.c rb_attr_get(VALUE obj, ID id) VALUE 1275 variable.c static VALUE VALUE 1276 variable.c rb_ivar_delete(VALUE obj, ID id, VALUE undef) VALUE 1278 variable.c VALUE val, *ptr; VALUE 1301 variable.c return (VALUE)index; VALUE 1311 variable.c VALUE VALUE 1312 variable.c rb_attr_delete(VALUE obj, ID id) VALUE 1318 variable.c iv_index_tbl_make(VALUE obj) VALUE 1320 variable.c VALUE klass = rb_obj_class(obj); VALUE 1345 variable.c generic_ivar_set(VALUE obj, ID id, VALUE val) VALUE 1360 variable.c VALUE VALUE 1361 variable.c rb_ivar_set(VALUE obj, ID id, VALUE val) VALUE 1375 variable.c VALUE *ptr = ROBJECT_IVPTR(obj); VALUE 1384 variable.c VALUE *newptr; VALUE 1388 variable.c newptr = ALLOC_N(VALUE, newsize); VALUE 1389 variable.c MEMCPY(newptr, ptr, VALUE, len); VALUE 1394 variable.c REALLOC_N(ROBJECT(obj)->as.heap.ivptr, VALUE, newsize); VALUE 1417 variable.c VALUE VALUE 1418 variable.c rb_ivar_defined(VALUE obj, ID id) VALUE 1420 variable.c VALUE val; VALUE 1449 variable.c VALUE obj; VALUE 1450 variable.c int (*func)(ID key, VALUE val, st_data_t arg); VALUE 1459 variable.c VALUE val = ROBJECT_IVPTR(data->obj)[index]; VALUE 1468 variable.c obj_ivar_each(VALUE obj, int (*func)(ANYARGS), st_data_t arg) VALUE 1478 variable.c data.func = (int (*)(ID key, VALUE val, st_data_t arg))func; VALUE 1486 variable.c int (*func)(ID key, VALUE val, st_data_t arg); VALUE 1496 variable.c VALUE val = arg->ivtbl->ivptr[index]; VALUE 1505 variable.c gen_ivar_each(VALUE obj, int (*func)(ANYARGS), st_data_t arg) VALUE 1513 variable.c data.func = (int (*)(ID key, VALUE val, st_data_t arg))func; VALUE 1520 variable.c VALUE obj; VALUE 1526 variable.c gen_ivar_copy(ID id, VALUE val, st_data_t arg) VALUE 1546 variable.c rb_copy_generic_ivar(VALUE clone, VALUE obj) VALUE 1588 variable.c rb_ivar_foreach(VALUE obj, int (*func)(ANYARGS), st_data_t arg) VALUE 1610 variable.c rb_ivar_count(VALUE obj) VALUE 1620 variable.c const VALUE *const ivptr = ROBJECT_IVPTR(obj); VALUE 1652 variable.c VALUE ary = (VALUE)a; VALUE 1677 variable.c VALUE VALUE 1678 variable.c rb_obj_instance_variables(VALUE obj) VALUE 1680 variable.c VALUE ary; VALUE 1694 variable.c check_id_type(VALUE obj, VALUE *pname, VALUE 1695 variable.c int (*valid_id_p)(ID), int (*valid_name_p)(VALUE), VALUE 1699 variable.c VALUE name = *pname; VALUE 1730 variable.c VALUE VALUE 1731 variable.c rb_obj_remove_instance_variable(VALUE obj, VALUE name) VALUE 1733 variable.c VALUE val = Qnil; VALUE 1760 variable.c return (VALUE)v; VALUE 1778 variable.c NORETURN(static void uninitialized_constant(VALUE, VALUE)); VALUE 1780 variable.c uninitialized_constant(VALUE klass, VALUE name) VALUE 1790 variable.c VALUE VALUE 1791 variable.c rb_const_missing(VALUE klass, VALUE name) VALUE 1793 variable.c VALUE value = rb_funcallv(klass, rb_intern("const_missing"), 1, &name); VALUE 1835 variable.c VALUE VALUE 1836 variable.c rb_mod_const_missing(VALUE klass, VALUE name) VALUE 1872 variable.c static VALUE VALUE 1873 variable.c autoload_data(VALUE mod, ID id) VALUE 1879 variable.c !(tbl = check_autoload_table((VALUE)val)) || VALUE 1883 variable.c return (VALUE)val; VALUE 1889 variable.c VALUE mod; VALUE 1890 variable.c VALUE result; VALUE 1892 variable.c VALUE thread; VALUE 1900 variable.c VALUE feature; VALUE 1902 variable.c VALUE value; VALUE 1930 variable.c rb_autoload(VALUE mod, ID id, const char *file) VALUE 1939 variable.c rb_autoload_str(VALUE mod, ID id, VALUE file) VALUE 1942 variable.c VALUE ad; VALUE 1965 variable.c tbl = check_autoload_table((VALUE)av); VALUE 1988 variable.c autoload_delete(VALUE mod, ID id) VALUE 1993 variable.c struct st_table *tbl = check_autoload_table((VALUE)val); VALUE 2004 variable.c static VALUE VALUE 2005 variable.c autoload_provided(VALUE arg) VALUE 2011 variable.c static VALUE VALUE 2012 variable.c reset_safe(VALUE safe) VALUE 2018 variable.c static VALUE VALUE 2019 variable.c check_autoload_required(VALUE mod, ID id, const char **loadingpath) VALUE 2021 variable.c VALUE file, load; VALUE 2037 variable.c if (!rb_ensure(autoload_provided, (VALUE)&loading, reset_safe, (VALUE)safe)) { VALUE 2048 variable.c rb_autoloading_value(VALUE mod, ID id, VALUE* value) VALUE 2050 variable.c VALUE load; VALUE 2068 variable.c autoload_defined_p(VALUE mod, ID id) VALUE 2079 variable.c VALUE mod; VALUE 2081 variable.c VALUE value; VALUE 2086 variable.c static VALUE VALUE 2087 variable.c autoload_const_set(VALUE arg) VALUE 2090 variable.c VALUE klass = args->mod; VALUE 2097 variable.c static VALUE VALUE 2098 variable.c autoload_require(VALUE arg) VALUE 2109 variable.c static VALUE VALUE 2110 variable.c autoload_reset(VALUE arg) VALUE 2130 variable.c rb_ensure(autoload_const_set, (VALUE)&args, VALUE 2131 variable.c reset_safe, (VALUE)safe_backup); VALUE 2139 variable.c VALUE th = cur->thread; VALUE 2155 variable.c VALUE VALUE 2156 variable.c rb_autoload_load(VALUE mod, ID id) VALUE 2158 variable.c VALUE load, result; VALUE 2202 variable.c result = rb_ensure(autoload_require, (VALUE)&state, VALUE 2203 variable.c autoload_reset, (VALUE)&state); VALUE 2209 variable.c VALUE VALUE 2210 variable.c rb_autoload_p(VALUE mod, ID id) VALUE 2212 variable.c VALUE load; VALUE 2225 variable.c rb_const_warn_if_deprecated(const rb_const_entry_t *ce, VALUE klass, ID id) VALUE 2238 variable.c static VALUE VALUE 2239 variable.c rb_const_get_0(VALUE klass, ID id, int exclude, int recurse, int visibility) VALUE 2241 variable.c VALUE value, tmp, av; VALUE 2247 variable.c VALUE am = 0; VALUE 2282 variable.c VALUE VALUE 2283 variable.c rb_const_get_from(VALUE klass, ID id) VALUE 2288 variable.c VALUE VALUE 2289 variable.c rb_const_get(VALUE klass, ID id) VALUE 2294 variable.c VALUE VALUE 2295 variable.c rb_const_get_at(VALUE klass, ID id) VALUE 2300 variable.c VALUE VALUE 2301 variable.c rb_public_const_get_from(VALUE klass, ID id) VALUE 2306 variable.c VALUE VALUE 2307 variable.c rb_public_const_get(VALUE klass, ID id) VALUE 2312 variable.c VALUE VALUE 2313 variable.c rb_public_const_get_at(VALUE klass, ID id) VALUE 2328 variable.c VALUE VALUE 2329 variable.c rb_mod_remove_const(VALUE mod, VALUE name) VALUE 2340 variable.c VALUE VALUE 2341 variable.c rb_const_remove(VALUE mod, ID id) VALUE 2343 variable.c VALUE val; VALUE 2377 variable.c sv_i(ID key, VALUE v, void *a) VALUE 2389 variable.c rb_local_constants_i(ID const_name, VALUE const_value, void *ary) VALUE 2392 variable.c rb_ary_push((VALUE)ary, ID2SYM(const_name)); VALUE 2397 variable.c static VALUE VALUE 2398 variable.c rb_local_constants(VALUE mod) VALUE 2401 variable.c VALUE ary; VALUE 2411 variable.c rb_mod_const_at(VALUE mod, void *data) VALUE 2424 variable.c rb_mod_const_of(VALUE mod, void *data) VALUE 2426 variable.c VALUE tmp = mod; VALUE 2437 variable.c list_i(st_data_t key, st_data_t value, VALUE ary) VALUE 2445 variable.c VALUE VALUE 2449 variable.c VALUE ary; VALUE 2477 variable.c VALUE VALUE 2478 variable.c rb_mod_constants(int argc, const VALUE *argv, VALUE mod) VALUE 2480 variable.c VALUE inherit; VALUE 2498 variable.c rb_const_defined_0(VALUE klass, ID id, int exclude, int recurse, int visibility) VALUE 2500 variable.c VALUE tmp; VALUE 2528 variable.c rb_const_defined_from(VALUE klass, ID id) VALUE 2534 variable.c rb_const_defined(VALUE klass, ID id) VALUE 2540 variable.c rb_const_defined_at(VALUE klass, ID id) VALUE 2546 variable.c rb_public_const_defined_from(VALUE klass, ID id) VALUE 2552 variable.c rb_public_const_defined(VALUE klass, ID id) VALUE 2558 variable.c rb_public_const_defined_at(VALUE klass, ID id) VALUE 2564 variable.c check_before_mod_set(VALUE klass, ID id, VALUE val, const char *dest) VALUE 2570 variable.c rb_const_set(VALUE klass, ID id, VALUE val) VALUE 2585 variable.c rb_id_table_insert(tbl, id, (VALUE)ce); VALUE 2607 variable.c VALUE value; VALUE 2608 variable.c VALUE klass = args->mod; VALUE 2609 variable.c VALUE val = args->value; VALUE 2618 variable.c VALUE load; VALUE 2634 variable.c VALUE name = QUOTE_ID(id); VALUE 2652 variable.c rb_id_table_insert(tbl, id, (VALUE)ce); VALUE 2658 variable.c setup_const_entry(rb_const_entry_t *ce, VALUE klass, VALUE val, VALUE 2667 variable.c rb_define_const(VALUE klass, const char *name, VALUE val) VALUE 2678 variable.c rb_define_global_const(const char *name, VALUE val) VALUE 2684 variable.c set_const_visibility(VALUE mod, int argc, const VALUE *argv, VALUE 2699 variable.c VALUE val = argv[i]; VALUE 2731 variable.c VALUE VALUE 2732 variable.c rb_mod_private_constant(int argc, const VALUE *argv, VALUE obj) VALUE 2745 variable.c VALUE VALUE 2746 variable.c rb_mod_public_constant(int argc, const VALUE *argv, VALUE obj) VALUE 2759 variable.c VALUE VALUE 2760 variable.c rb_mod_deprecate_constant(int argc, const VALUE *argv, VALUE obj) VALUE 2766 variable.c static VALUE VALUE 2767 variable.c original_module(VALUE c) VALUE 2775 variable.c cvar_lookup_at(VALUE klass, ID id, st_data_t *v) VALUE 2781 variable.c static VALUE VALUE 2782 variable.c cvar_front_klass(VALUE klass) VALUE 2785 variable.c VALUE obj = rb_ivar_get(klass, id__attached__); VALUE 2806 variable.c rb_cvar_set(VALUE klass, ID id, VALUE val) VALUE 2808 variable.c VALUE tmp, front = 0, target = 0; VALUE 2838 variable.c VALUE VALUE 2839 variable.c rb_cvar_get(VALUE klass, ID id) VALUE 2841 variable.c VALUE tmp, front = 0, target = 0; VALUE 2862 variable.c return (VALUE)value; VALUE 2865 variable.c VALUE VALUE 2866 variable.c rb_cvar_defined(VALUE klass, ID id) VALUE 2874 variable.c cv_intern(VALUE klass, const char *name) VALUE 2885 variable.c rb_cv_set(VALUE klass, const char *name, VALUE val) VALUE 2891 variable.c VALUE VALUE 2892 variable.c rb_cv_get(VALUE klass, const char *name) VALUE 2899 variable.c rb_define_class_variable(VALUE klass, const char *name, VALUE val) VALUE 2918 variable.c mod_cvar_at(VALUE mod, void *data) VALUE 2931 variable.c mod_cvar_of(VALUE mod, void *data) VALUE 2933 variable.c VALUE tmp = mod; VALUE 2943 variable.c cv_list_i(st_data_t key, st_data_t value, VALUE ary) VALUE 2950 variable.c static VALUE VALUE 2954 variable.c VALUE ary; VALUE 2984 variable.c VALUE VALUE 2985 variable.c rb_mod_class_variables(int argc, const VALUE *argv, VALUE mod) VALUE 2987 variable.c VALUE inherit; VALUE 3025 variable.c VALUE VALUE 3026 variable.c rb_mod_remove_cvar(VALUE mod, VALUE name) VALUE 3038 variable.c return (VALUE)val; VALUE 3046 variable.c VALUE VALUE 3047 variable.c rb_iv_get(VALUE obj, const char *name) VALUE 3054 variable.c VALUE VALUE 3055 variable.c rb_iv_set(VALUE obj, const char *name, VALUE val) VALUE 3064 variable.c rb_class_ivar_set(VALUE obj, ID key, VALUE value) VALUE 3075 variable.c RB_OBJ_WRITTEN((VALUE)data, Qundef, (VALUE)value); VALUE 3080 variable.c rb_st_copy(VALUE obj, struct st_table *orig_tbl) VALUE 3088 variable.c rb_const_lookup(VALUE klass, ID id) VALUE 3091 variable.c VALUE val; VALUE 43 version.c VALUE version; VALUE 44 version.c VALUE ruby_engine_name; VALUE 26 vm.c VALUE rb_str_concat_literals(size_t, const VALUE*); VALUE 28 vm.c PUREFUNC(static inline VALUE *VM_EP_LEP(VALUE *)); VALUE 29 vm.c static inline VALUE * VALUE 30 vm.c VM_EP_LEP(VALUE *ep) VALUE 39 vm.c rb_vm_search_cf_from_ep(const rb_thread_t * const th, rb_control_frame_t *cfp, const VALUE * const ep) VALUE 58 vm.c VALUE * VALUE 59 vm.c rb_vm_ep_local_ep(VALUE *ep) VALUE 64 vm.c PUREFUNC(static inline VALUE *VM_CF_LEP(const rb_control_frame_t * const cfp)); VALUE 65 vm.c static inline VALUE * VALUE 71 vm.c static inline VALUE * VALUE 81 vm.c VALUE *ep = VM_CF_LEP(cfp); VALUE 92 vm.c vm_cref_new0(VALUE klass, rb_method_visibility_t visi, int module_func, rb_cref_t *prev_cref, int pushed_by_eval, int use_prev_prev) VALUE 94 vm.c VALUE refinements = Qnil; VALUE 101 vm.c VALUE value; VALUE 117 vm.c cref = (rb_cref_t *)rb_imemo_new(imemo_cref, klass, (VALUE)(use_prev_prev ? CREF_NEXT(prev_cref) : prev_cref), scope_visi.value, refinements); VALUE 126 vm.c vm_cref_new(VALUE klass, rb_method_visibility_t visi, int module_func, rb_cref_t *prev_cref, int pushed_by_eval) VALUE 132 vm.c vm_cref_new_use_prev(VALUE klass, rb_method_visibility_t visi, int module_func, rb_cref_t *prev_cref, int pushed_by_eval) VALUE 140 vm.c VALUE klass = CREF_CLASS(cref); VALUE 185 vm.c static void vm_collect_usage_operand(int insn, int n, VALUE op); VALUE 190 vm.c static VALUE vm_make_env_object(rb_thread_t *th, rb_control_frame_t *cfp); VALUE 192 vm.c static VALUE VALUE 193 vm.c vm_invoke_bmethod(rb_thread_t *th, rb_proc_t *proc, VALUE self, VALUE 194 vm.c int argc, const VALUE *argv, const rb_block_t *blockptr); VALUE 195 vm.c static VALUE VALUE 196 vm.c vm_invoke_proc(rb_thread_t *th, rb_proc_t *proc, VALUE self, VALUE 197 vm.c int argc, const VALUE *argv, const rb_block_t *blockptr); VALUE 219 vm.c VALUE rb_cRubyVM; VALUE 220 vm.c VALUE rb_cThread; VALUE 221 vm.c VALUE rb_cEnv; VALUE 222 vm.c VALUE rb_mRubyVMFrozenCore; VALUE 225 vm.c VALUE ruby_vm_const_missing_count = 0; VALUE 238 vm.c VALUE rb_class_path_no_cache(VALUE _klass); VALUE 241 vm.c ruby_th_dtrace_setup(rb_thread_t *th, VALUE klass, ID id, VALUE 259 vm.c VALUE name = rb_class_path_no_cache(klass); VALUE 298 vm.c static VALUE VALUE 299 vm.c vm_stat(int argc, VALUE *argv, VALUE self) VALUE 301 vm.c static VALUE sym_global_method_state, sym_global_constant_state, sym_class_serial; VALUE 302 vm.c VALUE arg = Qnil; VALUE 303 vm.c VALUE hash = Qnil, key = Qnil; VALUE 355 vm.c (VALUE)vm_cref_new_toplevel(th), /* cref or me */ VALUE 364 vm.c (VALUE)cref, /* cref or me */ VALUE 372 vm.c VALUE toplevel_binding = rb_const_get(rb_cObject, rb_intern("TOPLEVEL_BINDING")); VALUE 515 vm.c RUBY_MARK_UNLESS_NULL((VALUE)env->block.iseq); VALUE 525 vm.c size += (env->env_size - 1) * sizeof(VALUE); VALUE 538 vm.c static VALUE check_env_value(VALUE envval); VALUE 556 vm.c static VALUE VALUE 557 vm.c check_env_value(VALUE envval) VALUE 571 vm.c vm_make_proc_from_block(rb_thread_t *th, rb_block_t *block, VALUE *procptr) VALUE 587 vm.c static VALUE VALUE 590 vm.c VALUE envval, blockprocval = 0; VALUE 591 vm.c VALUE * const ep = cfp->ep; VALUE 593 vm.c VALUE *new_ep; VALUE 601 vm.c VALUE *prev_ep = VM_EP_PREV_EP(ep); VALUE 650 vm.c env = xmalloc(sizeof(rb_env_t) + (env_size - 1 /* rb_env_t::env[1] */) * sizeof(VALUE)); VALUE 653 vm.c MEMCPY(env->env, ep - local_size, VALUE, local_size + 1 /* specval */); VALUE 691 vm.c static VALUE VALUE 694 vm.c VALUE envval = vm_make_env_each(th, cfp); VALUE 713 vm.c VALUE VALUE 716 vm.c const VALUE *ep = env->block.ep; VALUE 740 vm.c VALUE prev_envval; VALUE 748 vm.c vm_collect_local_variables_in_heap(rb_thread_t *th, const VALUE *ep, const struct local_var_list *vars) VALUE 761 vm.c VALUE VALUE 770 vm.c VALUE VALUE 783 vm.c static inline VALUE VALUE 784 vm.c rb_proc_create(VALUE klass, const rb_block_t *block, VALUE 787 vm.c VALUE procval = rb_proc_alloc(klass); VALUE 799 vm.c VALUE VALUE 800 vm.c rb_vm_make_proc(rb_thread_t *th, const rb_block_t *block, VALUE klass) VALUE 805 vm.c VALUE VALUE 806 vm.c rb_vm_make_proc_lambda(rb_thread_t *th, const rb_block_t *block, VALUE klass, int8_t is_lambda) VALUE 808 vm.c VALUE procval; VALUE 827 vm.c VALUE VALUE 830 vm.c VALUE envval = VM_ENV_EP_ENVVAL(proc->block.ep); VALUE 837 vm.c VALUE VALUE 842 vm.c VALUE bindval, envval; VALUE 866 vm.c VALUE * VALUE 869 vm.c VALUE envval = bind->env, path = bind->path; VALUE 876 vm.c VALUE idtmp = 0; VALUE 895 vm.c VALUE tempstr = rb_fstring_cstr("<temp>"); VALUE 911 vm.c static inline VALUE VALUE 912 vm.c invoke_block(rb_thread_t *th, const rb_iseq_t *iseq, VALUE self, const rb_block_t *block, const rb_cref_t *cref, int type, int opt_pc) VALUE 918 vm.c (VALUE)cref, /* cref or method */ VALUE 926 vm.c static VALUE VALUE 927 vm.c invoke_bmethod(rb_thread_t *th, const rb_iseq_t *iseq, VALUE self, const rb_block_t *block, int type, int opt_pc) VALUE 932 vm.c VALUE ret; VALUE 938 vm.c (VALUE)me, /* cref or method (TODO: can we ignore cref?) */ VALUE 951 vm.c static inline VALUE VALUE 953 vm.c VALUE self, int argc, const VALUE *argv, const rb_block_t *blockptr, VALUE 963 vm.c VALUE *sp = th->cfp->sp; VALUE 985 vm.c static VALUE VALUE 987 vm.c VALUE self, int argc, const VALUE *argv, VALUE 993 vm.c static VALUE VALUE 995 vm.c VALUE self, int argc, const VALUE *argv, VALUE 1014 vm.c static VALUE VALUE 1015 vm.c vm_yield_with_cref(rb_thread_t *th, int argc, const VALUE *argv, const rb_cref_t *cref) VALUE 1021 vm.c static VALUE VALUE 1022 vm.c vm_yield(rb_thread_t *th, int argc, const VALUE *argv) VALUE 1028 vm.c static VALUE VALUE 1029 vm.c vm_yield_with_block(rb_thread_t *th, int argc, const VALUE *argv, const rb_block_t *blockargptr) VALUE 1035 vm.c static VALUE VALUE 1036 vm.c vm_invoke_proc(rb_thread_t *th, rb_proc_t *proc, VALUE self, VALUE 1037 vm.c int argc, const VALUE *argv, const rb_block_t *blockptr) VALUE 1039 vm.c VALUE val = Qundef; VALUE 1058 vm.c static VALUE VALUE 1059 vm.c vm_invoke_bmethod(rb_thread_t *th, rb_proc_t *proc, VALUE self, VALUE 1060 vm.c int argc, const VALUE *argv, const rb_block_t *blockptr) VALUE 1065 vm.c VALUE VALUE 1067 vm.c int argc, const VALUE *argv, const rb_block_t *blockptr) VALUE 1069 vm.c VALUE self = proc->block.self; VALUE 1092 vm.c static VALUE VALUE 1093 vm.c vm_cfp_svar_get(rb_thread_t *th, rb_control_frame_t *cfp, VALUE key) VALUE 1100 vm.c vm_cfp_svar_set(rb_thread_t *th, rb_control_frame_t *cfp, VALUE key, const VALUE val) VALUE 1106 vm.c static VALUE VALUE 1107 vm.c vm_svar_get(VALUE key) VALUE 1114 vm.c vm_svar_set(VALUE key, VALUE val) VALUE 1120 vm.c VALUE VALUE 1127 vm.c rb_backref_set(VALUE val) VALUE 1132 vm.c VALUE VALUE 1139 vm.c rb_lastline_set(VALUE val) VALUE 1146 vm.c VALUE VALUE 1188 vm.c VALUE VALUE 1207 vm.c VALUE path = rb_source_location(pline); VALUE 1235 vm.c rb_vm_cref_in_context(VALUE self, VALUE cbase) VALUE 1259 vm.c VALUE VALUE 1273 vm.c static VALUE VALUE 1274 vm.c make_localjump_error(const char *mesg, VALUE value, int reason) VALUE 1276 vm.c extern VALUE rb_eLocalJumpError; VALUE 1277 vm.c VALUE exc = rb_exc_new2(rb_eLocalJumpError, mesg); VALUE 1306 vm.c rb_vm_localjump_error(const char *mesg, VALUE value, int reason) VALUE 1308 vm.c VALUE exc = make_localjump_error(mesg, value, reason); VALUE 1312 vm.c VALUE VALUE 1313 vm.c rb_vm_make_jump_tag_but_local_jump(int state, VALUE val) VALUE 1315 vm.c VALUE result = Qnil; VALUE 1347 vm.c VALUE exc = rb_vm_make_jump_tag_but_local_jump(state, Qundef); VALUE 1352 vm.c NORETURN(static void vm_iter_break(rb_thread_t *th, VALUE val)); VALUE 1355 vm.c vm_iter_break(rb_thread_t *th, VALUE val) VALUE 1358 vm.c VALUE *ep = VM_CF_PREV_EP(cfp); VALUE 1368 vm.c th->errinfo = (VALUE)THROW_DATA_NEW(val, target_cfp, TAG_BREAK); VALUE 1379 vm.c rb_iter_break_value(VALUE val) VALUE 1389 vm.c vm_redefinition_check_flag(VALUE klass) VALUE 1406 vm.c rb_vm_check_redefinition_opt_method(const rb_method_entry_t *me, VALUE klass) VALUE 1422 vm.c check_redefined_method(ID mid, VALUE value, void *data) VALUE 1424 vm.c VALUE klass = (VALUE)data; VALUE 1434 vm.c rb_vm_check_redefinition_by_prepend(VALUE klass) VALUE 1441 vm.c add_opt_method(VALUE klass, ID mid, VALUE bop) VALUE 1457 vm.c VALUE bop; VALUE 1641 vm.c static VALUE VALUE 1645 vm.c VALUE result; VALUE 1646 vm.c VALUE initial = 0; VALUE 1667 vm.c VALUE type; VALUE 1841 vm.c cfp->sp[0] = (VALUE)err; VALUE 1862 vm.c th->errinfo = (VALUE)err; VALUE 1879 vm.c VALUE VALUE 1883 vm.c VALUE val; VALUE 1889 vm.c VALUE VALUE 1893 vm.c VALUE val; VALUE 1901 vm.c rb_vm_control_frame_id_and_class(const rb_control_frame_t *cfp, ID *idp, VALUE *klassp) VALUE 1916 vm.c rb_thread_method_id_and_class(rb_thread_t *th, ID *idp, VALUE *klassp) VALUE 1922 vm.c rb_frame_method_id_and_class(ID *idp, VALUE *klassp) VALUE 1927 vm.c VALUE VALUE 1932 vm.c VALUE str = Qnil; VALUE 1951 vm.c VALUE VALUE 1952 vm.c rb_vm_call_cfunc(VALUE recv, VALUE (*func)(VALUE), VALUE arg, VALUE 1953 vm.c const rb_block_t *blockptr, VALUE filename) VALUE 1958 vm.c VALUE val; VALUE 1962 vm.c (VALUE)vm_cref_new_toplevel(th), /* cref or me */ VALUE 2017 vm.c rb_vm_register_special_exception(enum ruby_special_exceptions sp, VALUE cls, const char *mesg) VALUE 2020 vm.c VALUE exc = rb_exc_new3(cls, rb_obj_freeze(rb_str_new2(mesg))); VALUE 2023 vm.c ((VALUE *)vm->special_exceptions)[sp] = exc; VALUE 2028 vm.c rb_vm_add_root_module(ID id, VALUE module) VALUE 2089 vm.c size += DEFINED_EXPR * sizeof(VALUE); VALUE 2101 vm.c static VALUE VALUE 2105 vm.c VALUE result = rb_hash_new(); VALUE 2191 vm.c static VALUE *thread_recycle_stack_slot[RECYCLE_MAX]; VALUE 2194 vm.c static VALUE * VALUE 2202 vm.c return ALLOC_N(VALUE, size); VALUE 2207 vm.c #define thread_recycle_stack(size) ALLOC_N(VALUE, (size)) VALUE 2211 vm.c rb_thread_recycle_stack_release(VALUE *stack) VALUE 2231 vm.c VALUE *p = th->stack; VALUE 2232 vm.c VALUE *sp = th->cfp->sp; VALUE 2241 vm.c rb_gc_mark((VALUE)cfp->iseq); VALUE 2271 vm.c rb_gc_mark_locations((VALUE *)&th->machine.regs, VALUE 2272 vm.c (VALUE *)(&th->machine.regs) + VALUE 2273 vm.c sizeof(th->machine.regs) / sizeof(VALUE)); VALUE 2331 vm.c size += th->stack_size * sizeof(VALUE); VALUE 2350 vm.c VALUE VALUE 2351 vm.c rb_obj_is_thread(VALUE obj) VALUE 2361 vm.c static VALUE VALUE 2362 vm.c thread_alloc(VALUE klass) VALUE 2364 vm.c VALUE obj; VALUE 2372 vm.c th_init(rb_thread_t *th, VALUE self) VALUE 2384 vm.c th->stack_size = th->vm->default_params.thread_vm_stack_size / sizeof(VALUE); VALUE 2411 vm.c static VALUE VALUE 2412 vm.c ruby_thread_init(VALUE self) VALUE 2428 vm.c VALUE VALUE 2429 vm.c rb_thread_alloc(VALUE klass) VALUE 2431 vm.c VALUE self = thread_alloc(klass); VALUE 2437 vm.c vm_define_method(rb_thread_t *th, VALUE obj, ID id, VALUE iseqval, int is_singleton) VALUE 2439 vm.c VALUE klass; VALUE 2466 vm.c VALUE *const curr_sp = (th__->cfp++)->sp; \ VALUE 2467 vm.c VALUE *const saved_sp = th__->cfp->sp; \ VALUE 2473 vm.c static VALUE VALUE 2474 vm.c m_core_define_method(VALUE self, VALUE sym, VALUE iseqval) VALUE 2482 vm.c static VALUE VALUE 2483 vm.c m_core_define_singleton_method(VALUE self, VALUE cbase, VALUE sym, VALUE iseqval) VALUE 2491 vm.c static VALUE VALUE 2492 vm.c m_core_set_method_alias(VALUE self, VALUE cbase, VALUE sym1, VALUE sym2) VALUE 2500 vm.c static VALUE VALUE 2501 vm.c m_core_set_variable_alias(VALUE self, VALUE sym1, VALUE sym2) VALUE 2509 vm.c static VALUE VALUE 2510 vm.c m_core_undef_method(VALUE self, VALUE cbase, VALUE sym) VALUE 2519 vm.c static VALUE VALUE 2520 vm.c m_core_set_postexe(VALUE self) VALUE 2526 vm.c static VALUE core_hash_merge_ary(VALUE hash, VALUE ary); VALUE 2527 vm.c static VALUE core_hash_from_ary(VALUE ary); VALUE 2528 vm.c static VALUE core_hash_merge_kwd(int argc, VALUE *argv); VALUE 2530 vm.c static VALUE VALUE 2531 vm.c core_hash_merge(VALUE hash, long argc, const VALUE *argv) VALUE 2542 vm.c static VALUE VALUE 2543 vm.c m_core_hash_from_ary(VALUE self, VALUE ary) VALUE 2545 vm.c VALUE hash; VALUE 2550 vm.c static VALUE VALUE 2551 vm.c core_hash_from_ary(VALUE ary) VALUE 2553 vm.c VALUE hash = rb_hash_new(); VALUE 2559 vm.c static VALUE VALUE 2560 vm.c m_core_hash_merge_ary(VALUE self, VALUE hash, VALUE ary) VALUE 2566 vm.c static VALUE VALUE 2567 vm.c core_hash_merge_ary(VALUE hash, VALUE ary) VALUE 2573 vm.c static VALUE VALUE 2574 vm.c m_core_hash_merge_ptr(int argc, VALUE *argv, VALUE recv) VALUE 2576 vm.c VALUE hash = argv[0]; VALUE 2584 vm.c kwmerge_i(VALUE key, VALUE value, VALUE hash) VALUE 2592 vm.c kwcheck_i(VALUE key, VALUE value, VALUE hash) VALUE 2598 vm.c static VALUE VALUE 2599 vm.c m_core_hash_merge_kwd(int argc, VALUE *argv, VALUE recv) VALUE 2601 vm.c VALUE hash; VALUE 2606 vm.c static VALUE VALUE 2607 vm.c core_hash_merge_kwd(int argc, VALUE *argv) VALUE 2609 vm.c VALUE hash, kw; VALUE 2619 vm.c extern VALUE *rb_gc_stack_start; VALUE 2622 vm.c extern VALUE *rb_gc_register_stack_start; VALUE 2628 vm.c static VALUE VALUE 2636 vm.c static VALUE VALUE 2639 vm.c VALUE ary = rb_ary_new(); VALUE 2661 vm.c static VALUE usage_analysis_insn_stop(VALUE self); VALUE 2662 vm.c static VALUE usage_analysis_operand_stop(VALUE self); VALUE 2663 vm.c static VALUE usage_analysis_register_stop(VALUE self); VALUE 2669 vm.c VALUE opts; VALUE 2670 vm.c VALUE klass; VALUE 2671 vm.c VALUE fcore; VALUE 2920 vm.c VALUE filename = rb_fstring_cstr("<main>"); VALUE 2922 vm.c volatile VALUE th_self; VALUE 2939 vm.c rb_gc_register_mark_object((VALUE)iseq); VALUE 2944 vm.c th->cfp->ep[-1] = (VALUE)vm_cref_new(rb_cObject, METHOD_VISI_PRIVATE, FALSE, NULL, FALSE); VALUE 2959 vm.c rb_vm_set_progname(VALUE filename) VALUE 3007 vm.c static VALUE VALUE 3008 vm.c main_to_s(VALUE obj) VALUE 3013 vm.c VALUE VALUE 3029 vm.c static VALUE * VALUE 3035 vm.c static VALUE * VALUE 3041 vm.c VALUE * VALUE 3047 vm.c VALUE * VALUE 3054 vm.c VALUE rb_insn_operand_intern(const rb_iseq_t *iseq, VALUE 3055 vm.c VALUE insn, int op_no, VALUE op, VALUE 3056 vm.c int len, size_t pos, VALUE *pnop, VALUE child); VALUE 3086 vm.c VALUE uh; VALUE 3087 vm.c VALUE ihash; VALUE 3088 vm.c VALUE cv; VALUE 3104 vm.c VALUE bi; VALUE 3105 vm.c VALUE ary[2]; VALUE 3106 vm.c VALUE cv; VALUE 3122 vm.c vm_analysis_operand(int insn, int n, VALUE op) VALUE 3126 vm.c VALUE uh; VALUE 3127 vm.c VALUE ihash; VALUE 3128 vm.c VALUE ophash; VALUE 3129 vm.c VALUE valstr; VALUE 3130 vm.c VALUE cv; VALUE 3157 vm.c VALUE uh; VALUE 3158 vm.c VALUE valstr; VALUE 3171 vm.c static VALUE syms[sizeof(regstrs) / sizeof(regstrs[0])][2]; VALUE 3173 vm.c VALUE cv; VALUE 3200 vm.c void (*ruby_vm_collect_usage_func_operand)(int insn, int n, VALUE op) = vm_analysis_operand; VALUE 3204 vm.c static VALUE VALUE 3205 vm.c usage_analysis_insn_stop(VALUE self) VALUE 3212 vm.c static VALUE VALUE 3213 vm.c usage_analysis_operand_stop(VALUE self) VALUE 3220 vm.c static VALUE VALUE 3221 vm.c usage_analysis_register_stop(VALUE self) VALUE 3230 vm.c void (*ruby_vm_collect_usage_func_operand)(int insn, int n, VALUE op) = NULL; VALUE 3252 vm.c vm_collect_usage_operand(int insn, int n, VALUE op) VALUE 3255 vm.c VALUE valstr; VALUE 11 vm_args.c NORETURN(static void raise_argument_error(rb_thread_t *th, const rb_iseq_t *iseq, const VALUE exc)); VALUE 13 vm_args.c NORETURN(static void argument_kw_error(rb_thread_t *th, const rb_iseq_t *iseq, const char *error, const VALUE keys)); VALUE 14 vm_args.c VALUE rb_keyword_error_new(const char *error, VALUE keys); /* class.c */ VALUE 18 vm_args.c VALUE *argv; VALUE 24 vm_args.c VALUE *kw_argv; VALUE 25 vm_args.c VALUE rest; VALUE 88 vm_args.c VALUE ary = Qnil; VALUE 91 vm_args.c VALUE arg0 = RARRAY_AREF(args->rest, 0); VALUE 95 vm_args.c VALUE arg0 = args->argv[0]; VALUE 152 vm_args.c static inline const VALUE * VALUE 158 vm_args.c static inline VALUE VALUE 161 vm_args.c VALUE ary; VALUE 174 vm_args.c keyword_hash_p(VALUE *kw_hash_ptr, VALUE *rest_hash_ptr, rb_thread_t *th) VALUE 179 vm_args.c VALUE hash = rb_extract_keywords(rest_hash_ptr); VALUE 190 vm_args.c static VALUE VALUE 191 vm_args.c args_pop_keyword_hash(struct args_info *args, VALUE *kw_hash_ptr, rb_thread_t *th) VALUE 193 vm_args.c VALUE rest_hash; VALUE 239 vm_args.c const VALUE *const passed_keywords = kw_arg->keywords; VALUE 241 vm_args.c VALUE h = rb_hash_new(); VALUE 243 vm_args.c const VALUE * const kw_argv = args->argv + kw_start; VALUE 259 vm_args.c VALUE h = rb_hash_new(); VALUE 262 vm_args.c const VALUE *const passed_keywords = kw_arg->keywords; VALUE 280 vm_args.c args_setup_lead_parameters(struct args_info *args, int argc, VALUE *locals) VALUE 289 vm_args.c const VALUE *argv = args_rest_argv(args); VALUE 300 vm_args.c args_setup_post_parameters(struct args_info *args, int argc, VALUE *locals) VALUE 305 vm_args.c MEMCPY(locals, RARRAY_CONST_PTR(args->rest) + len - argc, VALUE, argc); VALUE 310 vm_args.c args_setup_opt_parameters(struct args_info *args, int opt_max, VALUE *locals) VALUE 326 vm_args.c const VALUE *argv = RARRAY_CONST_PTR(args->rest); VALUE 343 vm_args.c args_setup_rest_parameter(struct args_info *args, VALUE *locals) VALUE 349 vm_args.c static VALUE VALUE 350 vm_args.c make_unused_kw_hash(const VALUE *passed_keywords, int passed_keyword_len, const VALUE *kw_argv, const int key_only) VALUE 353 vm_args.c VALUE obj = key_only ? rb_ary_tmp_new(1) : rb_hash_new(); VALUE 369 vm_args.c args_setup_kw_parameters_lookup(const ID key, VALUE *ptr, const VALUE *const passed_keywords, VALUE *passed_values, const int passed_keyword_len) VALUE 372 vm_args.c const VALUE keyname = ID2SYM(key); VALUE 386 vm_args.c args_setup_kw_parameters(VALUE* const passed_values, const int passed_keyword_len, const VALUE *const passed_keywords, VALUE 387 vm_args.c const rb_iseq_t * const iseq, VALUE * const locals) VALUE 392 vm_args.c const VALUE * const default_values = iseq->body->param.keyword->default_values; VALUE 393 vm_args.c VALUE missing = 0; VALUE 396 vm_args.c VALUE unspecified_bits_value = Qnil; VALUE 449 vm_args.c VALUE keys = make_unused_kw_hash(passed_keywords, passed_keyword_len, passed_values, TRUE); VALUE 461 vm_args.c args_setup_kw_rest_parameter(VALUE keyword_hash, VALUE *locals) VALUE 467 vm_args.c args_setup_block_parameter(rb_thread_t *th, struct rb_calling_info *calling, VALUE *locals) VALUE 469 vm_args.c VALUE blockval = Qnil; VALUE 491 vm_args.c VALUE *keys; VALUE 492 vm_args.c VALUE *vals; VALUE 501 vm_args.c arg->keys[i] = (VALUE)key; VALUE 502 vm_args.c arg->vals[i] = (VALUE)val; VALUE 510 vm_args.c VALUE * const locals, const enum arg_setup_type arg_setup_type) VALUE 517 vm_args.c VALUE keyword_hash = Qnil; VALUE 518 vm_args.c VALUE * const orig_sp = th->cfp->sp; VALUE 551 vm_args.c args->kw_argv = ALLOCA_N(VALUE, kw_len); VALUE 554 vm_args.c MEMCPY(args->kw_argv, locals + args->argc, VALUE, kw_len); VALUE 651 vm_args.c VALUE * const klocals = locals + iseq->body->param.keyword->bits_start - iseq->body->param.keyword->num; VALUE 661 vm_args.c arg.keys = args->kw_argv = ALLOCA_N(VALUE, kw_len * 2); VALUE 664 vm_args.c rb_hash_foreach(keyword_hash, fill_keys_values, (VALUE)&arg); VALUE 695 vm_args.c raise_argument_error(rb_thread_t *th, const rb_iseq_t *iseq, const VALUE exc) VALUE 697 vm_args.c VALUE at; VALUE 722 vm_args.c argument_kw_error(rb_thread_t *th, const rb_iseq_t *iseq, const char *error, const VALUE keys) VALUE 731 vm_args.c VALUE *argv = cfp->sp - argc; VALUE 732 vm_args.c VALUE ary = argv[argc-1]; VALUE 737 vm_args.c const VALUE *ptr = RARRAY_CONST_PTR(ary); VALUE 753 vm_args.c const VALUE *const passed_keywords = ci_kw->kw_arg->keywords; VALUE 755 vm_args.c const VALUE h = rb_hash_new(); VALUE 756 vm_args.c VALUE *sp = cfp->sp; VALUE 774 vm_args.c VALUE proc; VALUE 788 vm_args.c VALUE b; VALUE 19 vm_backtrace.c static VALUE rb_cBacktrace; VALUE 20 vm_backtrace.c static VALUE rb_cBacktraceLocation; VALUE 22 vm_backtrace.c static VALUE VALUE 25 vm_backtrace.c VALUE str = rb_id2str(id); VALUE 32 vm_backtrace.c calc_lineno(const rb_iseq_t *iseq, const VALUE *pc) VALUE 61 vm_backtrace.c const VALUE *pc; VALUE 74 vm_backtrace.c VALUE btobj; VALUE 90 vm_backtrace.c rb_gc_mark((VALUE)fi->body.iseq.iseq); VALUE 113 vm_backtrace.c location_ptr(VALUE locobj) VALUE 148 vm_backtrace.c static VALUE VALUE 149 vm_backtrace.c location_lineno_m(VALUE self) VALUE 154 vm_backtrace.c static VALUE VALUE 197 vm_backtrace.c static VALUE VALUE 198 vm_backtrace.c location_label_m(VALUE self) VALUE 203 vm_backtrace.c static VALUE VALUE 224 vm_backtrace.c static VALUE VALUE 225 vm_backtrace.c location_base_label_m(VALUE self) VALUE 230 vm_backtrace.c static VALUE VALUE 257 vm_backtrace.c static VALUE VALUE 258 vm_backtrace.c location_path_m(VALUE self) VALUE 263 vm_backtrace.c static VALUE VALUE 287 vm_backtrace.c static VALUE VALUE 288 vm_backtrace.c location_absolute_path_m(VALUE self) VALUE 293 vm_backtrace.c static VALUE VALUE 294 vm_backtrace.c location_format(VALUE file, int lineno, VALUE name) VALUE 296 vm_backtrace.c VALUE s = rb_enc_sprintf(rb_enc_compatible(file, name), "%s", RSTRING_PTR(file)); VALUE 310 vm_backtrace.c static VALUE VALUE 313 vm_backtrace.c VALUE file, name; VALUE 352 vm_backtrace.c static VALUE VALUE 353 vm_backtrace.c location_to_str_m(VALUE self) VALUE 362 vm_backtrace.c static VALUE VALUE 363 vm_backtrace.c location_inspect_m(VALUE self) VALUE 372 vm_backtrace.c VALUE strary; VALUE 373 vm_backtrace.c VALUE locary; VALUE 411 vm_backtrace.c rb_backtrace_p(VALUE obj) VALUE 416 vm_backtrace.c static VALUE VALUE 417 vm_backtrace.c backtrace_alloc(VALUE klass) VALUE 420 vm_backtrace.c VALUE obj = TypedData_Make_Struct(klass, rb_backtrace_t, &backtrace_data_type, bt); VALUE 478 vm_backtrace.c VALUE btobj; VALUE 496 vm_backtrace.c const VALUE *pc = cfp->pc; VALUE 515 vm_backtrace.c static VALUE VALUE 530 vm_backtrace.c VALUE VALUE 536 vm_backtrace.c static VALUE VALUE 537 vm_backtrace.c backtrace_collect(rb_backtrace_t *bt, long lev, long n, VALUE (*func)(rb_backtrace_location_t *, void *arg), void *arg) VALUE 539 vm_backtrace.c VALUE btary; VALUE 556 vm_backtrace.c static VALUE VALUE 562 vm_backtrace.c static VALUE VALUE 563 vm_backtrace.c backtrace_to_str_ary(VALUE self, long lev, long n) VALUE 567 vm_backtrace.c VALUE r; VALUE 584 vm_backtrace.c VALUE VALUE 585 vm_backtrace.c rb_backtrace_to_str_ary(VALUE self) VALUE 596 vm_backtrace.c static VALUE VALUE 599 vm_backtrace.c VALUE obj; VALUE 604 vm_backtrace.c vloc->btobj = (VALUE)btobj; VALUE 609 vm_backtrace.c static VALUE VALUE 610 vm_backtrace.c backtrace_to_location_ary(VALUE self, long lev, long n) VALUE 614 vm_backtrace.c VALUE r; VALUE 631 vm_backtrace.c VALUE VALUE 632 vm_backtrace.c rb_backtrace_to_location_ary(VALUE self) VALUE 643 vm_backtrace.c static VALUE VALUE 644 vm_backtrace.c backtrace_dump_data(VALUE self) VALUE 646 vm_backtrace.c VALUE str = rb_backtrace_to_str_ary(self); VALUE 650 vm_backtrace.c static VALUE VALUE 651 vm_backtrace.c backtrace_load_data(VALUE self, VALUE str) VALUE 659 vm_backtrace.c VALUE VALUE 665 vm_backtrace.c VALUE VALUE 674 vm_backtrace.c VALUE filename; VALUE 676 vm_backtrace.c void (*func)(void *data, VALUE file, int lineno, VALUE name); VALUE 694 vm_backtrace.c const VALUE *pc = cfp->pc; VALUE 696 vm_backtrace.c VALUE file = arg->filename = iseq->body->location.path; VALUE 697 vm_backtrace.c VALUE name = iseq->body->location.label; VALUE 707 vm_backtrace.c VALUE file = arg->filename; VALUE 708 vm_backtrace.c VALUE name = rb_id2str(mid); VALUE 715 vm_backtrace.c oldbt_print(void *data, VALUE file, int lineno, VALUE name) VALUE 744 vm_backtrace.c oldbt_bugreport(void *arg, VALUE file, int line, VALUE method) VALUE 783 vm_backtrace.c oldbt_print_to(void *data, VALUE file, int lineno, VALUE name) VALUE 785 vm_backtrace.c VALUE output = (VALUE)data; VALUE 786 vm_backtrace.c VALUE str = rb_sprintf("\tfrom %"PRIsVALUE":%d:in ", file, lineno); VALUE 798 vm_backtrace.c rb_backtrace_print_to(VALUE output) VALUE 811 vm_backtrace.c VALUE VALUE 817 vm_backtrace.c static VALUE VALUE 818 vm_backtrace.c vm_backtrace_to_ary(rb_thread_t *th, int argc, const VALUE *argv, int lev_default, int lev_plus, int to_str) VALUE 820 vm_backtrace.c VALUE level, vn; VALUE 822 vm_backtrace.c VALUE btval = backtrace_object(th); VALUE 823 vm_backtrace.c VALUE r; VALUE 888 vm_backtrace.c static VALUE VALUE 889 vm_backtrace.c thread_backtrace_to_ary(int argc, const VALUE *argv, VALUE thval, int to_str) VALUE 900 vm_backtrace.c VALUE VALUE 901 vm_backtrace.c rb_vm_thread_backtrace(int argc, const VALUE *argv, VALUE thval) VALUE 906 vm_backtrace.c VALUE VALUE 907 vm_backtrace.c rb_vm_thread_backtrace_locations(int argc, const VALUE *argv, VALUE thval) VALUE 950 vm_backtrace.c static VALUE VALUE 951 vm_backtrace.c rb_f_caller(int argc, VALUE *argv) VALUE 978 vm_backtrace.c static VALUE VALUE 979 vm_backtrace.c rb_f_caller_locations(int argc, VALUE *argv) VALUE 1065 vm_backtrace.c VALUE backtrace; VALUE 1066 vm_backtrace.c VALUE contexts; /* [[klass, binding, iseq, cfp], ...] */ VALUE 1079 vm_backtrace.c VALUE ary; VALUE 1088 vm_backtrace.c static VALUE VALUE 1091 vm_backtrace.c VALUE klass; VALUE 1109 vm_backtrace.c VALUE frame = rb_ary_new2(5); VALUE 1114 vm_backtrace.c rb_ary_store(frame, CALLER_BINDING_ISEQ, cfp->iseq ? (VALUE)cfp->iseq : Qnil); VALUE 1124 vm_backtrace.c VALUE frame = rb_ary_new2(5); VALUE 1135 vm_backtrace.c static VALUE VALUE 1139 vm_backtrace.c VALUE result; VALUE 1154 vm_backtrace.c VALUE entry = rb_ary_entry(result, i); VALUE 1155 vm_backtrace.c VALUE cfp_val = rb_ary_entry(entry, CALLER_BINDING_BINDING); VALUE 1171 vm_backtrace.c VALUE VALUE 1177 vm_backtrace.c volatile VALUE UNINITIALIZED_VAR(result); VALUE 1200 vm_backtrace.c static VALUE VALUE 1209 vm_backtrace.c VALUE VALUE 1212 vm_backtrace.c VALUE frame = frame_get(dc, index); VALUE 1216 vm_backtrace.c VALUE VALUE 1219 vm_backtrace.c VALUE frame = frame_get(dc, index); VALUE 1223 vm_backtrace.c VALUE VALUE 1226 vm_backtrace.c VALUE frame = frame_get(dc, index); VALUE 1230 vm_backtrace.c VALUE VALUE 1233 vm_backtrace.c VALUE frame = frame_get(dc, index); VALUE 1234 vm_backtrace.c VALUE iseq = rb_ary_entry(frame, CALLER_BINDING_ISEQ); VALUE 1239 vm_backtrace.c VALUE VALUE 1246 vm_backtrace.c rb_profile_frames(int start, int limit, VALUE *buff, int *lines) VALUE 1263 vm_backtrace.c buff[i] = (VALUE)cme; VALUE 1266 vm_backtrace.c buff[i] = (VALUE)cfp->iseq; VALUE 1280 vm_backtrace.c frame2iseq(VALUE frame) VALUE 1305 vm_backtrace.c VALUE VALUE 1306 vm_backtrace.c rb_profile_frame_path(VALUE frame) VALUE 1312 vm_backtrace.c VALUE VALUE 1313 vm_backtrace.c rb_profile_frame_absolute_path(VALUE frame) VALUE 1319 vm_backtrace.c VALUE VALUE 1320 vm_backtrace.c rb_profile_frame_label(VALUE frame) VALUE 1326 vm_backtrace.c VALUE VALUE 1327 vm_backtrace.c rb_profile_frame_base_label(VALUE frame) VALUE 1333 vm_backtrace.c VALUE VALUE 1334 vm_backtrace.c rb_profile_frame_first_lineno(VALUE frame) VALUE 1340 vm_backtrace.c static VALUE VALUE 1341 vm_backtrace.c frame2klass(VALUE frame) VALUE 1355 vm_backtrace.c VALUE VALUE 1356 vm_backtrace.c rb_profile_frame_classpath(VALUE frame) VALUE 1358 vm_backtrace.c VALUE klass = frame2klass(frame); VALUE 1376 vm_backtrace.c VALUE VALUE 1377 vm_backtrace.c rb_profile_frame_singleton_method_p(VALUE frame) VALUE 1379 vm_backtrace.c VALUE klass = frame2klass(frame); VALUE 1389 vm_backtrace.c VALUE VALUE 1390 vm_backtrace.c rb_profile_frame_method_name(VALUE frame) VALUE 1396 vm_backtrace.c VALUE VALUE 1397 vm_backtrace.c rb_profile_frame_qualified_method_name(VALUE frame) VALUE 1399 vm_backtrace.c VALUE method_name = rb_profile_frame_method_name(frame); VALUE 1402 vm_backtrace.c VALUE classpath = rb_profile_frame_classpath(frame); VALUE 1403 vm_backtrace.c VALUE singleton_p = rb_profile_frame_singleton_method_p(frame); VALUE 1418 vm_backtrace.c VALUE VALUE 1419 vm_backtrace.c rb_profile_frame_full_label(VALUE frame) VALUE 1421 vm_backtrace.c VALUE label = rb_profile_frame_label(frame); VALUE 1422 vm_backtrace.c VALUE base_label = rb_profile_frame_base_label(frame); VALUE 1423 vm_backtrace.c VALUE qualified_method_name = rb_profile_frame_qualified_method_name(frame); VALUE 187 vm_core.h VALUE value; VALUE 194 vm_core.h VALUE value; VALUE 219 vm_core.h VALUE keywords[1]; VALUE 229 vm_core.h VALUE recv; VALUE 234 vm_core.h typedef VALUE (*vm_call_handler)(struct rb_thread_struct *th, struct rb_control_frame_struct *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc); VALUE 261 vm_core.h VALUE path; VALUE 262 vm_core.h VALUE absolute_path; VALUE 263 vm_core.h VALUE base_label; VALUE 264 vm_core.h VALUE label; VALUE 265 vm_core.h VALUE first_lineno; /* TODO: may be unsigned short */ VALUE 286 vm_core.h const VALUE *iseq_encoded; /* encoded iseq (insn addr and operands) */ VALUE 333 vm_core.h const VALUE *opt_table; /* (opt_num + 1) entries. */ VALUE 354 vm_core.h const VALUE *default_values; VALUE 380 vm_core.h VALUE mark_ary; /* Array: includes operands which should be GC marked */ VALUE 392 vm_core.h VALUE flags; VALUE 393 vm_core.h VALUE reserved1; VALUE 400 vm_core.h VALUE obj; VALUE 484 vm_core.h VALUE self; VALUE 494 vm_core.h VALUE thgroup_default; VALUE 503 vm_core.h VALUE mark_object_ary; VALUE 504 vm_core.h const VALUE special_exceptions[ruby_special_error_count]; VALUE 507 vm_core.h VALUE top_self; VALUE 508 vm_core.h VALUE load_path; VALUE 509 vm_core.h VALUE load_path_snapshot; VALUE 510 vm_core.h VALUE load_path_check_cache; VALUE 511 vm_core.h VALUE expanded_load_path; VALUE 512 vm_core.h VALUE loaded_features; VALUE 513 vm_core.h VALUE loaded_features_snapshot; VALUE 519 vm_core.h VALUE cmd; VALUE 535 vm_core.h VALUE verbose, debug, orig_progname, progname; VALUE 536 vm_core.h VALUE coverages; VALUE 538 vm_core.h VALUE defined_module_hash; VALUE 544 vm_core.h VALUE *defined_strings; VALUE 562 vm_core.h #define RUBY_VM_THREAD_VM_STACK_SIZE ( 128 * 1024 * sizeof(VALUE)) /* 512 KB or 1024 KB */ VALUE 563 vm_core.h #define RUBY_VM_THREAD_VM_STACK_SIZE_MIN ( 2 * 1024 * sizeof(VALUE)) /* 8 KB or 16 KB */ VALUE 564 vm_core.h #define RUBY_VM_THREAD_MACHINE_STACK_SIZE ( 128 * 1024 * sizeof(VALUE)) /* 512 KB or 1024 KB */ VALUE 565 vm_core.h #define RUBY_VM_THREAD_MACHINE_STACK_SIZE_MIN ( 16 * 1024 * sizeof(VALUE)) /* 64 KB or 128 KB */ VALUE 567 vm_core.h #define RUBY_VM_FIBER_VM_STACK_SIZE ( 16 * 1024 * sizeof(VALUE)) /* 64 KB or 128 KB */ VALUE 568 vm_core.h #define RUBY_VM_FIBER_VM_STACK_SIZE_MIN ( 2 * 1024 * sizeof(VALUE)) /* 8 KB or 16 KB */ VALUE 569 vm_core.h #define RUBY_VM_FIBER_MACHINE_STACK_SIZE ( 64 * 1024 * sizeof(VALUE)) /* 256 KB or 512 KB */ VALUE 570 vm_core.h #define RUBY_VM_FIBER_MACHINE_STACK_SIZE_MIN ( 16 * 1024 * sizeof(VALUE)) /* 64 KB or 128 KB */ VALUE 597 vm_core.h const VALUE *pc; /* cfp[0] */ VALUE 598 vm_core.h VALUE *sp; /* cfp[1] */ VALUE 600 vm_core.h VALUE flag; /* cfp[3] */ VALUE 601 vm_core.h VALUE self; /* cfp[4] / block[0] */ VALUE 602 vm_core.h VALUE *ep; /* cfp[5] / block[1] */ VALUE 604 vm_core.h VALUE proc; /* cfp[7] / block[3] */ VALUE 607 vm_core.h VALUE *bp_check; /* cfp[8] */ VALUE 612 vm_core.h VALUE self; /* share with method frame if it's only block */ VALUE 613 vm_core.h VALUE *ep; /* share with method frame if it's only block */ VALUE 615 vm_core.h VALUE proc; VALUE 637 vm_core.h VALUE tag; VALUE 638 vm_core.h VALUE retval; VALUE 660 vm_core.h VALUE marker; VALUE 661 vm_core.h VALUE (*e_proc)(ANYARGS); VALUE 662 vm_core.h VALUE data2; VALUE 676 vm_core.h VALUE self; VALUE 680 vm_core.h VALUE *stack; /* must free, must mark */ VALUE 685 vm_core.h VALUE last_status; /* $? */ VALUE 702 vm_core.h VALUE top_self; VALUE 703 vm_core.h VALUE top_wrapper; VALUE 706 vm_core.h VALUE *root_lep; VALUE 707 vm_core.h VALUE root_svar; VALUE 721 vm_core.h VALUE thgroup; VALUE 722 vm_core.h VALUE value; VALUE 725 vm_core.h VALUE errinfo; VALUE 729 vm_core.h VALUE retval; VALUE 733 vm_core.h VALUE pending_interrupt_queue; VALUE 734 vm_core.h VALUE pending_interrupt_mask_stack; VALUE 742 vm_core.h VALUE locking_mutex; VALUE 750 vm_core.h VALUE local_storage_recursive_hash; VALUE 751 vm_core.h VALUE local_storage_recursive_hash_for_trace; VALUE 755 vm_core.h VALUE first_proc; VALUE 756 vm_core.h VALUE first_args; VALUE 757 vm_core.h VALUE (*first_func)(ANYARGS); VALUE 761 vm_core.h VALUE *stack_start; VALUE 762 vm_core.h VALUE *stack_end; VALUE 765 vm_core.h VALUE *register_stack_start; VALUE 766 vm_core.h VALUE *register_stack_end; VALUE 773 vm_core.h VALUE stat_insn_usage; VALUE 795 vm_core.h VALUE name; VALUE 817 vm_core.h rb_iseq_t *rb_iseq_new(NODE*, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type); VALUE 818 vm_core.h rb_iseq_t *rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent); VALUE 819 vm_core.h rb_iseq_t *rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent); VALUE 820 vm_core.h rb_iseq_t *rb_iseq_new_with_bopt(NODE*, VALUE, VALUE, VALUE, VALUE, VALUE, enum iseq_type, VALUE); VALUE 821 vm_core.h rb_iseq_t *rb_iseq_new_with_opt(NODE*, VALUE, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*); VALUE 824 vm_core.h rb_iseq_t *rb_iseq_compile(VALUE src, VALUE file, VALUE line); VALUE 825 vm_core.h rb_iseq_t *rb_iseq_compile_on_base(VALUE src, VALUE file, VALUE line, rb_block_t *base_block); VALUE 826 vm_core.h rb_iseq_t *rb_iseq_compile_with_option(VALUE src, VALUE file, VALUE absolute_path, VALUE line, rb_block_t *base_block, VALUE opt); VALUE 828 vm_core.h VALUE rb_iseq_disasm(const rb_iseq_t *iseq); VALUE 829 vm_core.h int rb_iseq_disasm_insn(VALUE str, const VALUE *iseqval, size_t pos, const rb_iseq_t *iseq, VALUE child); VALUE 832 vm_core.h VALUE rb_iseq_coverage(const rb_iseq_t *iseq); VALUE 834 vm_core.h RUBY_EXTERN VALUE rb_cISeq; VALUE 835 vm_core.h RUBY_EXTERN VALUE rb_cRubyVM; VALUE 836 vm_core.h RUBY_EXTERN VALUE rb_cEnv; VALUE 837 vm_core.h RUBY_EXTERN VALUE rb_mRubyVMFrozenCore; VALUE 856 vm_core.h VALUE env[1]; /* flexible array */ VALUE 865 vm_core.h VALUE env; VALUE 866 vm_core.h VALUE path; VALUE 918 vm_core.h #define VM_FRAME_MAGIC_MASK (~(~(VALUE)0<<VM_FRAME_MAGIC_MASK_BITS)) VALUE 939 vm_core.h typedef VALUE CDHASH; VALUE 948 vm_core.h #define GC_GUARDED_PTR(p) ((VALUE)((VALUE)(p) | 0x01)) VALUE 949 vm_core.h #define GC_GUARDED_PTR_REF(p) ((void *)(((VALUE)(p)) & ~0x03)) VALUE 950 vm_core.h #define GC_GUARDED_PTR_P(p) (((VALUE)(p)) & 0x01) VALUE 964 vm_core.h #define VM_ENVVAL_PREV_EP_PTR(v) ((VALUE)GC_GUARDED_PTR(v)) VALUE 967 vm_core.h #define VM_EP_PREV_EP(ep) ((VALUE *)GC_GUARDED_PTR_REF((ep)[0])) VALUE 971 vm_core.h VALUE *rb_vm_ep_local_ep(VALUE *ep); VALUE 983 vm_core.h #define RUBY_VM_IFUNC_P(ptr) (RB_TYPE_P((VALUE)(ptr), T_IMEMO) && imemo_type((VALUE)ptr) == imemo_ifunc) VALUE 984 vm_core.h #define RUBY_VM_NORMAL_ISEQ_P(ptr) (RB_TYPE_P((VALUE)(ptr), T_IMEMO) && imemo_type((VALUE)ptr) == imemo_iseq && rb_iseq_check((rb_iseq_t *)ptr)) VALUE 988 vm_core.h ((rb_control_frame_t *)((VALUE *)(b) - 4)) VALUE 992 vm_core.h VALUE rb_thread_alloc(VALUE klass); VALUE 993 vm_core.h VALUE rb_proc_alloc(VALUE klass); VALUE 994 vm_core.h VALUE rb_binding_alloc(VALUE klass); VALUE 998 vm_core.h extern void rb_vmdebug_debug_print_pre(rb_thread_t *th, rb_control_frame_t *cfp, VALUE *_pc); VALUE 1008 vm_core.h VALUE rb_iseq_eval(const rb_iseq_t *iseq); VALUE 1009 vm_core.h VALUE rb_iseq_eval_main(const rb_iseq_t *iseq); VALUE 1011 vm_core.h int rb_thread_method_id_and_class(rb_thread_t *th, ID *idp, VALUE *klassp); VALUE 1013 vm_core.h VALUE rb_vm_invoke_proc(rb_thread_t *th, rb_proc_t *proc, VALUE 1014 vm_core.h int argc, const VALUE *argv, const rb_block_t *blockptr); VALUE 1015 vm_core.h VALUE rb_vm_make_proc_lambda(rb_thread_t *th, const rb_block_t *block, VALUE klass, int8_t is_lambda); VALUE 1016 vm_core.h VALUE rb_vm_make_proc(rb_thread_t *th, const rb_block_t *block, VALUE klass); VALUE 1017 vm_core.h VALUE rb_vm_make_binding(rb_thread_t *th, const rb_control_frame_t *src_cfp); VALUE 1018 vm_core.h VALUE rb_vm_env_local_variables(const rb_env_t *env); VALUE 1019 vm_core.h VALUE rb_vm_env_prev_envval(const rb_env_t *env); VALUE 1020 vm_core.h VALUE rb_vm_proc_envval(const rb_proc_t *proc); VALUE 1021 vm_core.h VALUE *rb_binding_add_dynavars(rb_binding_t *bind, int dyncount, const ID *dynvars); VALUE 1024 vm_core.h VALUE rb_vm_call(rb_thread_t *th, VALUE recv, VALUE id, int argc, VALUE 1025 vm_core.h const VALUE *argv, const rb_callable_method_entry_t *me); VALUE 1057 vm_core.h VALUE rb_name_err_mesg_new(VALUE mesg, VALUE recv, VALUE method); VALUE 1060 vm_core.h int rb_vm_control_frame_id_and_class(const rb_control_frame_t *cfp, ID *idp, VALUE *klassp); VALUE 1063 vm_core.h void rb_vm_register_special_exception(enum ruby_special_exceptions sp, VALUE exception_class, const char *mesg); VALUE 1067 vm_core.h int rb_autoloading_value(VALUE mod, ID id, VALUE* value); VALUE 1069 vm_core.h void rb_vm_rewrite_cref(rb_cref_t *node, VALUE old_klass, VALUE new_klass, rb_cref_t **new_cref_ptr); VALUE 1077 vm_core.h (!RUBY_CONST_ASSERT(sizeof(*(sp)) == sizeof(VALUE)) || \ VALUE 1142 vm_core.h VALUE rb_exc_set_backtrace(VALUE exc, VALUE bt); VALUE 1152 vm_core.h void rb_threadptr_pending_interrupt_enque(rb_thread_t *th, VALUE v); VALUE 1154 vm_core.h void rb_threadptr_error_print(rb_thread_t *th, VALUE errinfo); VALUE 1170 vm_core.h VALUE self; VALUE 1172 vm_core.h VALUE klass; VALUE 1173 vm_core.h VALUE data; VALUE 1179 vm_core.h VALUE path; VALUE 1195 vm_core.h VALUE self, ID id, VALUE klass, VALUE data, int pop_p) VALUE 1223 vm_core.h extern VALUE rb_get_coverages(void); VALUE 1224 vm_core.h extern void rb_set_coverages(VALUE); VALUE 27 vm_debug.h VALUE ruby_debug_print_value(int level, int debug_level, const char *header, VALUE v); VALUE 37 vm_dump.c VALUE tmp; VALUE 102 vm_dump.c tmp = rb_sym2str((VALUE)cfp->iseq); VALUE 152 vm_dump.c VALUE *sp = cfp->sp, *ep = cfp->ep; VALUE 153 vm_dump.c VALUE *p, *st, *t; VALUE 159 vm_dump.c t = (VALUE *)*p; VALUE 161 vm_dump.c fprintf(stderr, " (= %ld)", (long)((VALUE *)GC_GUARDED_PTR_REF(t) - th->stack)); VALUE 188 vm_dump.c rb_vmdebug_env_dump_raw(rb_env_t *env, VALUE *ep) VALUE 194 vm_dump.c VALUE prev_envval; VALUE 218 vm_dump.c VALUE val = rb_inspect(proc->block.self); VALUE 228 vm_dump.c rb_vmdebug_stack_dump_th(VALUE thval) VALUE 238 vm_dump.c static VALUE * VALUE 242 vm_dump.c VALUE *bp = prev_cfp->sp + cfp->iseq->body->local_size + 1; VALUE 255 vm_dump.c VALUE rstr; VALUE 256 vm_dump.c VALUE *sp = cfp->sp; VALUE 257 vm_dump.c VALUE *ep = cfp->ep; VALUE 281 vm_dump.c VALUE *ptr = ep - local_size; VALUE 309 vm_dump.c if ((th)->stack + (th)->stack_size > (VALUE *)(cfp + 1)) { VALUE 344 vm_dump.c rb_vmdebug_thread_dump_regs(VALUE thval) VALUE 352 vm_dump.c rb_vmdebug_debug_print_pre(rb_thread_t *th, rb_control_frame_t *cfp,VALUE *_pc) VALUE 368 vm_dump.c const VALUE *iseq_original = rb_iseq_original_iseq((rb_iseq_t *)iseq); VALUE 383 vm_dump.c , VALUE reg_a, VALUE reg_b VALUE 403 vm_dump.c VALUE rstr; VALUE 415 vm_dump.c VALUE VALUE 416 vm_dump.c rb_vmdebug_thread_dump_state(VALUE self) VALUE 663 vm_dump.c fprintf(stderr, " [0x%p]", (void *)(VALUE)addr); VALUE 1009 vm_dump.c VALUE name; VALUE 1038 vm_dump.c VALUE klass = rb_search_class_path(rb_obj_class(name)); VALUE 15 vm_eval.c VALUE tbl; VALUE 18 vm_eval.c static inline VALUE method_missing(VALUE obj, ID id, int argc, const VALUE *argv, enum method_missing_reason call_status); VALUE 19 vm_eval.c static inline VALUE vm_yield_with_cref(rb_thread_t *th, int argc, const VALUE *argv, const rb_cref_t *cref); VALUE 20 vm_eval.c static inline VALUE vm_yield(rb_thread_t *th, int argc, const VALUE *argv); VALUE 21 vm_eval.c static inline VALUE vm_yield_with_block(rb_thread_t *th, int argc, const VALUE *argv, const rb_block_t *blockargptr); VALUE 22 vm_eval.c static VALUE vm_exec(rb_thread_t *th); VALUE 24 vm_eval.c static int vm_collect_local_variables_in_heap(rb_thread_t *th, const VALUE *dfp, const struct local_var_list *vars); VALUE 26 vm_eval.c static VALUE rb_eUncaughtThrow; VALUE 31 vm_eval.c VALUE rb_vm_backtrace_str_ary(rb_thread_t *th, int lev, int n); VALUE 40 vm_eval.c static VALUE send_internal(int argc, const VALUE *argv, VALUE recv, call_type scope); VALUE 42 vm_eval.c static VALUE vm_call0_body(rb_thread_t* th, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, const VALUE *argv); VALUE 44 vm_eval.c static VALUE VALUE 45 vm_eval.c vm_call0(rb_thread_t* th, VALUE recv, ID id, int argc, const VALUE *argv, const rb_callable_method_entry_t *me) VALUE 65 vm_eval.c static VALUE VALUE 66 vm_eval.c vm_call0_cfunc(rb_thread_t* th, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, const VALUE *argv) VALUE 68 vm_eval.c VALUE val; VALUE 77 vm_eval.c VALUE recv = calling->recv; VALUE 107 vm_eval.c static VALUE VALUE 108 vm_eval.c vm_call0_cfunc_with_frame(rb_thread_t* th, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, const VALUE *argv) VALUE 110 vm_eval.c VALUE val; VALUE 114 vm_eval.c VALUE recv = calling->recv; VALUE 125 vm_eval.c VM_ENVVAL_BLOCK_PTR(blockptr), (VALUE)me, VALUE 145 vm_eval.c static VALUE VALUE 146 vm_eval.c vm_call0_cfunc(rb_thread_t* th, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, const VALUE *argv) VALUE 153 vm_eval.c static VALUE VALUE 154 vm_eval.c vm_call0_body(rb_thread_t* th, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, const VALUE *argv) VALUE 156 vm_eval.c VALUE ret; VALUE 203 vm_eval.c VALUE super_class; VALUE 256 vm_eval.c VALUE VALUE 257 vm_eval.c rb_vm_call(rb_thread_t *th, VALUE recv, VALUE id, int argc, const VALUE *argv, const rb_callable_method_entry_t *me) VALUE 262 vm_eval.c static inline VALUE VALUE 263 vm_eval.c vm_call_super(rb_thread_t *th, int argc, const VALUE *argv) VALUE 265 vm_eval.c VALUE recv = th->cfp->self; VALUE 266 vm_eval.c VALUE klass; VALUE 288 vm_eval.c VALUE VALUE 289 vm_eval.c rb_call_super(int argc, const VALUE *argv) VALUE 295 vm_eval.c VALUE VALUE 314 vm_eval.c static inline const rb_callable_method_entry_t *rb_search_method_entry(VALUE recv, ID mid); VALUE 315 vm_eval.c static inline enum method_missing_reason rb_method_call_status(rb_thread_t *th, const rb_callable_method_entry_t *me, call_type scope, VALUE self); VALUE 332 vm_eval.c static inline VALUE VALUE 333 vm_eval.c rb_call0(VALUE recv, ID mid, int argc, const VALUE *argv, VALUE 334 vm_eval.c call_type scope, VALUE self) VALUE 349 vm_eval.c VALUE defined_class; VALUE 350 vm_eval.c VALUE recv; VALUE 356 vm_eval.c const VALUE *argv; VALUE 359 vm_eval.c static VALUE VALUE 369 vm_eval.c static VALUE VALUE 370 vm_eval.c check_funcall_failed(struct rescue_funcall_args *args, VALUE e) VALUE 394 vm_eval.c check_funcall_respond_to(rb_thread_t *th, VALUE klass, VALUE recv, ID mid) VALUE 405 vm_eval.c static VALUE VALUE 406 vm_eval.c check_funcall_missing(rb_thread_t *th, VALUE klass, VALUE recv, ID mid, int argc, const VALUE *argv, int respond, VALUE def) VALUE 410 vm_eval.c VALUE ret = Qundef; VALUE 420 vm_eval.c VALUE argbuf, *new_args = ALLOCV_N(VALUE, argbuf, argc+1); VALUE 423 vm_eval.c MEMCPY(new_args+1, argv, VALUE, argc); VALUE 431 vm_eval.c ret = rb_rescue2(check_funcall_exec, (VALUE)&args, VALUE 432 vm_eval.c check_funcall_failed, (VALUE)&args, VALUE 433 vm_eval.c rb_eNoMethodError, (VALUE)0); VALUE 439 vm_eval.c VALUE VALUE 440 vm_eval.c rb_check_funcall(VALUE recv, ID mid, int argc, const VALUE *argv) VALUE 445 vm_eval.c VALUE VALUE 446 vm_eval.c rb_check_funcall_default(VALUE recv, ID mid, int argc, const VALUE *argv, VALUE def) VALUE 448 vm_eval.c VALUE klass = CLASS_OF(recv); VALUE 465 vm_eval.c VALUE VALUE 466 vm_eval.c rb_check_funcall_with_hook(VALUE recv, ID mid, int argc, const VALUE *argv, VALUE 467 vm_eval.c rb_check_funcall_hook *hook, VALUE arg) VALUE 469 vm_eval.c VALUE klass = CLASS_OF(recv); VALUE 481 vm_eval.c VALUE ret = check_funcall_missing(th, klass, recv, mid, argc, argv, VALUE 528 vm_eval.c rb_search_method_entry(VALUE recv, ID mid) VALUE 530 vm_eval.c VALUE klass = CLASS_OF(recv); VALUE 533 vm_eval.c VALUE flags; VALUE 570 vm_eval.c rb_method_call_status(rb_thread_t *th, const rb_callable_method_entry_t *me, call_type scope, VALUE self) VALUE 572 vm_eval.c VALUE klass; VALUE 598 vm_eval.c VALUE defined_class = klass; VALUE 626 vm_eval.c static inline VALUE VALUE 627 vm_eval.c rb_call(VALUE recv, ID mid, int argc, const VALUE *argv, call_type scope) VALUE 633 vm_eval.c NORETURN(static void raise_method_missing(rb_thread_t *th, int argc, const VALUE *argv, VALUE 634 vm_eval.c VALUE obj, enum method_missing_reason call_status)); VALUE 669 vm_eval.c static VALUE VALUE 670 vm_eval.c rb_method_missing(int argc, const VALUE *argv, VALUE obj) VALUE 677 vm_eval.c static VALUE VALUE 678 vm_eval.c make_no_method_exception(VALUE exc, VALUE format, VALUE obj, VALUE 679 vm_eval.c int argc, const VALUE *argv, int priv) VALUE 689 vm_eval.c VALUE args[args_size]; VALUE 704 vm_eval.c raise_method_missing(rb_thread_t *th, int argc, const VALUE *argv, VALUE obj, VALUE 707 vm_eval.c VALUE exc = rb_eNoMethodError; VALUE 708 vm_eval.c VALUE format = 0; VALUE 714 vm_eval.c const VALUE e = rb_eArgError; /* TODO: TypeError? */ VALUE 745 vm_eval.c static inline VALUE VALUE 746 vm_eval.c method_missing(VALUE obj, ID id, int argc, const VALUE *argv, enum method_missing_reason call_status) VALUE 748 vm_eval.c VALUE *nargv, result, work, klass; VALUE 761 vm_eval.c nargv = ALLOCV_N(VALUE, work, argc + 1); VALUE 763 vm_eval.c MEMCPY(nargv + 1, argv, VALUE, argc); VALUE 778 vm_eval.c rb_raise_method_missing(rb_thread_t *th, int argc, const VALUE *argv, VALUE 779 vm_eval.c VALUE obj, int call_status) VALUE 793 vm_eval.c VALUE VALUE 794 vm_eval.c rb_apply(VALUE recv, ID mid, VALUE args) VALUE 797 vm_eval.c VALUE *argv, ret; VALUE 808 vm_eval.c argv = ALLOCA_N(VALUE, argc); VALUE 809 vm_eval.c MEMCPY(argv, RARRAY_CONST_PTR(args), VALUE, argc); VALUE 822 vm_eval.c VALUE VALUE 823 vm_eval.c rb_funcall(VALUE recv, ID mid, int n, ...) VALUE 825 vm_eval.c VALUE *argv; VALUE 833 vm_eval.c argv = ALLOCA_N(VALUE, n); VALUE 836 vm_eval.c argv[i] = va_arg(ar, VALUE); VALUE 853 vm_eval.c VALUE VALUE 854 vm_eval.c rb_funcallv(VALUE recv, ID mid, int argc, const VALUE *argv) VALUE 868 vm_eval.c VALUE VALUE 869 vm_eval.c rb_funcallv_public(VALUE recv, ID mid, int argc, const VALUE *argv) VALUE 874 vm_eval.c VALUE VALUE 875 vm_eval.c rb_funcall_passing_block(VALUE recv, ID mid, int argc, const VALUE *argv) VALUE 882 vm_eval.c VALUE VALUE 883 vm_eval.c rb_funcall_with_block(VALUE recv, ID mid, int argc, const VALUE *argv, VALUE pass_procval) VALUE 899 vm_eval.c static VALUE * VALUE 900 vm_eval.c current_vm_stack_arg(rb_thread_t *th, const VALUE *argv) VALUE 908 vm_eval.c static VALUE VALUE 909 vm_eval.c send_internal(int argc, const VALUE *argv, VALUE recv, call_type scope) VALUE 912 vm_eval.c VALUE vid; VALUE 913 vm_eval.c VALUE self; VALUE 914 vm_eval.c VALUE ret, vargv = 0; VALUE 933 vm_eval.c VALUE exc = make_no_method_exception(rb_eNoMethodError, 0, VALUE 939 vm_eval.c VALUE *tmp_argv = current_vm_stack_arg(th, argv); VALUE 945 vm_eval.c tmp_argv = ALLOCV_N(VALUE, vargv, argc); VALUE 947 vm_eval.c MEMCPY(tmp_argv+1, argv+1, VALUE, argc-1); VALUE 988 vm_eval.c VALUE VALUE 989 vm_eval.c rb_f_send(int argc, VALUE *argv, VALUE recv) VALUE 1008 vm_eval.c VALUE VALUE 1009 vm_eval.c rb_f_public_send(int argc, VALUE *argv, VALUE recv) VALUE 1016 vm_eval.c static inline VALUE VALUE 1017 vm_eval.c rb_yield_0(int argc, const VALUE * argv) VALUE 1022 vm_eval.c VALUE VALUE 1023 vm_eval.c rb_yield_1(VALUE val) VALUE 1028 vm_eval.c VALUE VALUE 1029 vm_eval.c rb_yield(VALUE val) VALUE 1039 vm_eval.c VALUE VALUE 1047 vm_eval.c VALUE *argv; VALUE 1049 vm_eval.c argv = ALLOCA_N(VALUE, n); VALUE 1053 vm_eval.c argv[i] = va_arg(args, VALUE); VALUE 1061 vm_eval.c VALUE VALUE 1062 vm_eval.c rb_yield_values2(int argc, const VALUE *argv) VALUE 1067 vm_eval.c VALUE VALUE 1068 vm_eval.c rb_yield_splat(VALUE values) VALUE 1070 vm_eval.c VALUE tmp = rb_check_array_type(values); VALUE 1071 vm_eval.c volatile VALUE v; VALUE 1080 vm_eval.c VALUE VALUE 1081 vm_eval.c rb_yield_block(VALUE val, VALUE arg, int argc, const VALUE *argv, VALUE blockarg) VALUE 1092 vm_eval.c static VALUE VALUE 1101 vm_eval.c static VALUE VALUE 1102 vm_eval.c loop_stop(VALUE dummy, VALUE exc) VALUE 1107 vm_eval.c static VALUE VALUE 1108 vm_eval.c rb_f_loop_size(VALUE self, VALUE args, VALUE eobj) VALUE 1143 vm_eval.c static VALUE VALUE 1144 vm_eval.c rb_f_loop(VALUE self) VALUE 1147 vm_eval.c return rb_rescue2(loop_i, (VALUE)0, loop_stop, (VALUE)0, rb_eStopIteration, (VALUE)0); VALUE 1155 vm_eval.c static VALUE VALUE 1156 vm_eval.c rb_iterate0(VALUE (* it_proc) (VALUE), VALUE data1, VALUE 1161 vm_eval.c volatile VALUE retval = Qnil; VALUE 1208 vm_eval.c VALUE VALUE 1209 vm_eval.c rb_iterate(VALUE (* it_proc)(VALUE), VALUE data1, VALUE 1210 vm_eval.c VALUE (* bl_proc)(ANYARGS), VALUE data2) VALUE 1218 vm_eval.c VALUE obj; VALUE 1221 vm_eval.c const VALUE *argv; VALUE 1224 vm_eval.c static VALUE VALUE 1225 vm_eval.c iterate_method(VALUE obj) VALUE 1233 vm_eval.c VALUE VALUE 1234 vm_eval.c rb_block_call(VALUE obj, ID mid, int argc, const VALUE * argv, VALUE 1235 vm_eval.c VALUE (*bl_proc) (ANYARGS), VALUE data2) VALUE 1243 vm_eval.c return rb_iterate(iterate_method, (VALUE)&arg, bl_proc, data2); VALUE 1246 vm_eval.c static VALUE VALUE 1247 vm_eval.c iterate_check_method(VALUE obj) VALUE 1255 vm_eval.c VALUE VALUE 1256 vm_eval.c rb_check_block_call(VALUE obj, ID mid, int argc, const VALUE *argv, VALUE 1257 vm_eval.c VALUE (*bl_proc) (ANYARGS), VALUE data2) VALUE 1265 vm_eval.c return rb_iterate(iterate_check_method, (VALUE)&arg, bl_proc, data2); VALUE 1268 vm_eval.c VALUE VALUE 1269 vm_eval.c rb_each(VALUE obj) VALUE 1274 vm_eval.c static VALUE VALUE 1275 vm_eval.c adjust_backtrace_in_eval(rb_thread_t *th, VALUE errinfo) VALUE 1277 vm_eval.c VALUE errat = rb_get_backtrace(errinfo); VALUE 1278 vm_eval.c VALUE mesg = rb_attr_get(errinfo, id_mesg); VALUE 1280 vm_eval.c VALUE bt2 = rb_vm_backtrace_str_ary(th, 0, 0); VALUE 1291 vm_eval.c static VALUE VALUE 1292 vm_eval.c eval_string_with_cref(VALUE self, VALUE src, VALUE scope, rb_cref_t *const cref_arg, VALUE 1293 vm_eval.c VALUE filename, int lineno) VALUE 1296 vm_eval.c VALUE result = Qundef; VALUE 1297 vm_eval.c VALUE envval; VALUE 1301 vm_eval.c volatile VALUE file; VALUE 1311 vm_eval.c VALUE absolute_path = Qnil; VALUE 1312 vm_eval.c VALUE fname; VALUE 1373 vm_eval.c VALUE disasm = rb_iseq_disasm(iseq); VALUE 1403 vm_eval.c static VALUE VALUE 1404 vm_eval.c eval_string(VALUE self, VALUE src, VALUE scope, VALUE file, int line) VALUE 1427 vm_eval.c VALUE VALUE 1428 vm_eval.c rb_f_eval(int argc, const VALUE *argv, VALUE self) VALUE 1430 vm_eval.c VALUE src, scope, vfile, vline; VALUE 1431 vm_eval.c VALUE file = Qundef; VALUE 1449 vm_eval.c VALUE VALUE 1452 vm_eval.c VALUE file = filename ? rb_str_new_cstr(filename) : 0; VALUE 1457 vm_eval.c VALUE str; VALUE 1458 vm_eval.c VALUE filename; VALUE 1461 vm_eval.c static VALUE VALUE 1462 vm_eval.c eval_string_from_file_helper(VALUE data) VALUE 1468 vm_eval.c VALUE VALUE 1474 vm_eval.c return rb_protect(eval_string_from_file_helper, (VALUE)&arg, state); VALUE 1489 vm_eval.c VALUE VALUE 1505 vm_eval.c VALUE VALUE 1508 vm_eval.c return rb_protect((VALUE (*)(VALUE))rb_eval_string, (VALUE)str, state); VALUE 1522 vm_eval.c VALUE VALUE 1527 vm_eval.c VALUE self = th->top_self; VALUE 1528 vm_eval.c VALUE wrapper = th->top_wrapper; VALUE 1529 vm_eval.c VALUE val; VALUE 1549 vm_eval.c VALUE VALUE 1550 vm_eval.c rb_eval_cmd(VALUE cmd, VALUE arg, int level) VALUE 1553 vm_eval.c volatile VALUE val = Qnil; /* OK */ VALUE 1590 vm_eval.c static VALUE VALUE 1591 vm_eval.c yield_under(VALUE under, VALUE self, VALUE values) VALUE 1612 vm_eval.c VALUE VALUE 1613 vm_eval.c rb_yield_refine_block(VALUE refinement, VALUE refinements) VALUE 1631 vm_eval.c static VALUE VALUE 1632 vm_eval.c eval_under(VALUE under, VALUE self, VALUE src, VALUE file, int line) VALUE 1639 vm_eval.c static VALUE VALUE 1640 vm_eval.c specific_eval(int argc, const VALUE *argv, VALUE klass, VALUE self) VALUE 1647 vm_eval.c VALUE file = Qundef; VALUE 1649 vm_eval.c VALUE code; VALUE 1664 vm_eval.c static VALUE VALUE 1665 vm_eval.c singleton_class_for_eval(VALUE self) VALUE 1711 vm_eval.c VALUE VALUE 1712 vm_eval.c rb_obj_instance_eval(int argc, const VALUE *argv, VALUE self) VALUE 1714 vm_eval.c VALUE klass = singleton_class_for_eval(self); VALUE 1736 vm_eval.c VALUE VALUE 1737 vm_eval.c rb_obj_instance_exec(int argc, const VALUE *argv, VALUE self) VALUE 1739 vm_eval.c VALUE klass = singleton_class_for_eval(self); VALUE 1770 vm_eval.c VALUE VALUE 1771 vm_eval.c rb_mod_module_eval(int argc, const VALUE *argv, VALUE mod) VALUE 1798 vm_eval.c VALUE VALUE 1799 vm_eval.c rb_mod_module_exec(int argc, const VALUE *argv, VALUE mod) VALUE 1817 vm_eval.c static VALUE VALUE 1818 vm_eval.c uncaught_throw_init(int argc, const VALUE *argv, VALUE exc) VALUE 1834 vm_eval.c static VALUE VALUE 1835 vm_eval.c uncaught_throw_tag(VALUE exc) VALUE 1847 vm_eval.c static VALUE VALUE 1848 vm_eval.c uncaught_throw_value(VALUE exc) VALUE 1860 vm_eval.c static VALUE VALUE 1861 vm_eval.c uncaught_throw_to_s(VALUE exc) VALUE 1863 vm_eval.c VALUE mesg = rb_attr_get(exc, id_mesg); VALUE 1864 vm_eval.c VALUE tag = uncaught_throw_tag(exc); VALUE 1880 vm_eval.c static VALUE VALUE 1881 vm_eval.c rb_f_throw(int argc, VALUE *argv) VALUE 1883 vm_eval.c VALUE tag, value; VALUE 1891 vm_eval.c rb_throw_obj(VALUE tag, VALUE value) VALUE 1904 vm_eval.c VALUE desc[3]; VALUE 1911 vm_eval.c th->errinfo = (VALUE)THROW_DATA_NEW(tag, NULL, TAG_THROW); VALUE 1916 vm_eval.c rb_throw(const char *tag, VALUE val) VALUE 1921 vm_eval.c static VALUE VALUE 1922 vm_eval.c catch_i(VALUE tag, VALUE data) VALUE 1978 vm_eval.c static VALUE VALUE 1979 vm_eval.c rb_f_catch(int argc, VALUE *argv) VALUE 1981 vm_eval.c VALUE tag; VALUE 1992 vm_eval.c VALUE VALUE 1993 vm_eval.c rb_catch(const char *tag, VALUE (*func)(), VALUE data) VALUE 1995 vm_eval.c VALUE vtag = tag ? rb_sym_intern_ascii_cstr(tag) : rb_obj_alloc(rb_cObject); VALUE 1999 vm_eval.c static VALUE vm_catch_protect(VALUE, rb_block_call_func *, VALUE, int *, rb_thread_t *); VALUE 2001 vm_eval.c VALUE VALUE 2002 vm_eval.c rb_catch_obj(VALUE t, VALUE (*func)(), VALUE data) VALUE 2006 vm_eval.c VALUE val = vm_catch_protect(t, (rb_block_call_func *)func, data, &state, th); VALUE 2012 vm_eval.c VALUE VALUE 2013 vm_eval.c rb_catch_protect(VALUE t, rb_block_call_func *func, VALUE data, int *stateptr) VALUE 2018 vm_eval.c static VALUE VALUE 2019 vm_eval.c vm_catch_protect(VALUE tag, rb_block_call_func *func, VALUE data, VALUE 2023 vm_eval.c VALUE val = Qnil; /* OK */ VALUE 2032 vm_eval.c val = (*func)(tag, data, 1, (const VALUE *)&tag, Qnil); VALUE 2055 vm_eval.c static VALUE VALUE 2059 vm_eval.c VALUE ary = rb_hash_keys(vars->tbl); VALUE 2097 vm_eval.c static VALUE VALUE 2115 vm_eval.c VALUE *ep = VM_CF_PREV_EP(cfp); VALUE 2155 vm_eval.c VALUE VALUE 2170 vm_eval.c VALUE VALUE 47 vm_exec.c static VALUE VALUE 48 vm_exec.c vm_exec_core(rb_thread_t *th, VALUE initial) VALUE 54 vm_exec.c DECL_SC_REG(VALUE, a, "12"); VALUE 55 vm_exec.c DECL_SC_REG(VALUE, b, "13"); VALUE 57 vm_exec.c register VALUE reg_a; VALUE 58 vm_exec.c register VALUE reg_b; VALUE 63 vm_exec.c DECL_SC_REG(const VALUE *, pc, "di"); VALUE 68 vm_exec.c DECL_SC_REG(const VALUE *, pc, "14"); VALUE 77 vm_exec.c DECL_SC_REG(const VALUE *, pc, "14"); VALUE 83 vm_exec.c const VALUE *reg_pc; VALUE 106 vm_exec.c return (VALUE)insns_address_table; VALUE 146 vm_exec.c static VALUE VALUE 147 vm_exec.c vm_exec_core(rb_thread_t *th, VALUE initial) VALUE 160 vm_exec.c VALUE ret = th->retval; VALUE 165 vm_exec.c VALUE err = th->errinfo; VALUE 17 vm_exec.h typedef VALUE GENTRY; VALUE 164 vm_exec.h th->errinfo = (VALUE)(exc); \ VALUE 168 vm_exec.h #define THROW_EXCEPTION(exc) return (VALUE)(exc) VALUE 30 vm_insnhelper.c VALUE VALUE 33 vm_insnhelper.c VALUE e = rb_obj_alloc(rb_eSysStackError); VALUE 46 vm_insnhelper.c callable_class_p(VALUE klass) VALUE 73 vm_insnhelper.c vm_check_frame_detail(VALUE type, int req_block, int req_me, int req_cref, VALUE specval, VALUE cref_or_me) VALUE 123 vm_insnhelper.c vm_check_frame(VALUE type, VALUE 124 vm_insnhelper.c VALUE specval, VALUE 125 vm_insnhelper.c VALUE cref_or_me) VALUE 155 vm_insnhelper.c VALUE type, VALUE 156 vm_insnhelper.c VALUE self, VALUE 157 vm_insnhelper.c VALUE specval, VALUE 158 vm_insnhelper.c VALUE cref_or_me, VALUE 159 vm_insnhelper.c const VALUE *pc, VALUE 160 vm_insnhelper.c VALUE *sp, VALUE 176 vm_insnhelper.c cfp->pc = (VALUE *)pc; VALUE 221 vm_insnhelper.c static inline VALUE VALUE 224 vm_insnhelper.c VALUE err_mess = 0; VALUE 246 vm_insnhelper.c lep_svar_place(rb_thread_t *th, const VALUE *lep) VALUE 248 vm_insnhelper.c const VALUE *svar_place; VALUE 259 vm_insnhelper.c VALUE svar = *svar_place; VALUE 262 vm_insnhelper.c if (RB_TYPE_P((VALUE)svar, T_IMEMO)) { VALUE 281 vm_insnhelper.c static VALUE VALUE 282 vm_insnhelper.c lep_svar_get(rb_thread_t *th, const VALUE *lep, rb_num_t key) VALUE 287 vm_insnhelper.c if ((VALUE)svar == Qfalse || imemo_type((VALUE)svar) != imemo_svar) return Qnil; VALUE 295 vm_insnhelper.c const VALUE ary = svar->others; VALUE 308 vm_insnhelper.c svar_new(VALUE obj) VALUE 314 vm_insnhelper.c lep_svar_set(rb_thread_t *th, VALUE *lep, rb_num_t key, VALUE val) VALUE 319 vm_insnhelper.c if ((VALUE)svar == Qfalse || imemo_type((VALUE)svar) != imemo_svar) { VALUE 320 vm_insnhelper.c svar = *svar_place = svar_new((VALUE)svar); VALUE 331 vm_insnhelper.c VALUE ary = svar->others; VALUE 341 vm_insnhelper.c static inline VALUE VALUE 342 vm_insnhelper.c vm_getspecial(rb_thread_t *th, VALUE *lep, rb_num_t key, rb_num_t type) VALUE 344 vm_insnhelper.c VALUE val; VALUE 350 vm_insnhelper.c VALUE backref = lep_svar_get(th, lep, VM_SVAR_BACKREF); VALUE 377 vm_insnhelper.c PUREFUNC(static rb_callable_method_entry_t *check_method_entry(VALUE obj, int can_be_svar)); VALUE 379 vm_insnhelper.c check_method_entry(VALUE obj, int can_be_svar) VALUE 407 vm_insnhelper.c VALUE *ep = cfp->ep; VALUE 430 vm_insnhelper.c PUREFUNC(static rb_cref_t *check_cref(VALUE, int)); VALUE 433 vm_insnhelper.c check_cref(VALUE obj, int can_be_svar) VALUE 459 vm_insnhelper.c vm_env_cref(const VALUE *ep) VALUE 472 vm_insnhelper.c is_cref(const VALUE v, int can_be_svar) VALUE 488 vm_insnhelper.c vm_env_cref_by_cref(const VALUE *ep) VALUE 498 vm_insnhelper.c cref_replace_with_duplicated_cref_each_frame(VALUE *vptr, int can_be_svar, VALUE parent) VALUE 500 vm_insnhelper.c const VALUE v = *vptr; VALUE 513 vm_insnhelper.c *vptr = (VALUE)new_cref; VALUE 518 vm_insnhelper.c return cref_replace_with_duplicated_cref_each_frame((VALUE *)&((struct vm_svar *)v)->cref_or_me, FALSE, v); VALUE 530 vm_insnhelper.c vm_cref_replace_with_duplicated_cref(const VALUE *ep) VALUE 536 vm_insnhelper.c if ((cref = cref_replace_with_duplicated_cref_each_frame((VALUE *)&ep[-1], FALSE, Qfalse)) != NULL) { VALUE 541 vm_insnhelper.c return cref_replace_with_duplicated_cref_each_frame((VALUE *)&ep[-1], TRUE, Qfalse); VALUE 550 vm_insnhelper.c rb_vm_get_cref(const VALUE *ep) VALUE 563 vm_insnhelper.c vm_get_const_key_cref(const VALUE *ep) VALUE 580 vm_insnhelper.c rb_vm_rewrite_cref(rb_cref_t *cref, VALUE old_klass, VALUE new_klass, rb_cref_t **new_cref_ptr) VALUE 599 vm_insnhelper.c vm_cref_push(rb_thread_t *th, VALUE klass, rb_block_t *blockptr, int pushed_by_eval) VALUE 617 vm_insnhelper.c static inline VALUE VALUE 618 vm_insnhelper.c vm_get_cbase(const VALUE *ep) VALUE 621 vm_insnhelper.c VALUE klass = Qundef; VALUE 633 vm_insnhelper.c static inline VALUE VALUE 634 vm_insnhelper.c vm_get_const_base(const VALUE *ep) VALUE 637 vm_insnhelper.c VALUE klass = Qundef; VALUE 651 vm_insnhelper.c vm_check_if_namespace(VALUE klass) VALUE 658 vm_insnhelper.c static inline VALUE VALUE 659 vm_insnhelper.c vm_get_iclass(rb_control_frame_t *cfp, VALUE klass) VALUE 664 vm_insnhelper.c static inline VALUE VALUE 665 vm_insnhelper.c vm_get_ev_const(rb_thread_t *th, VALUE orig_klass, ID id, int is_defined) VALUE 667 vm_insnhelper.c void rb_const_warn_if_deprecated(const rb_const_entry_t *ce, VALUE klass, ID id); VALUE 668 vm_insnhelper.c VALUE val; VALUE 674 vm_insnhelper.c VALUE klass = Qnil; VALUE 690 vm_insnhelper.c VALUE av, am = 0; VALUE 742 vm_insnhelper.c static inline VALUE VALUE 745 vm_insnhelper.c VALUE klass; VALUE 768 vm_insnhelper.c static VALUE VALUE 769 vm_insnhelper.c vm_search_const_defined_class(const VALUE cbase, ID id) VALUE 773 vm_insnhelper.c VALUE tmp = RCLASS_SUPER(cbase); VALUE 786 vm_insnhelper.c INLINE VALUE VALUE 787 vm_insnhelper.c vm_getivar(VALUE obj, ID id, IC ic, struct rb_call_cache *cc, int is_attr) VALUE 791 vm_insnhelper.c VALUE val = Qundef; VALUE 832 vm_insnhelper.c static inline VALUE VALUE 833 vm_insnhelper.c vm_setivar(VALUE obj, ID id, VALUE val, IC ic, struct rb_call_cache *cc, int is_attr) VALUE 839 vm_insnhelper.c VALUE klass = RBASIC(obj)->klass; VALUE 845 vm_insnhelper.c VALUE *ptr = ROBJECT_IVPTR(obj); VALUE 875 vm_insnhelper.c static inline VALUE VALUE 876 vm_insnhelper.c vm_getinstancevariable(VALUE obj, ID id, IC ic) VALUE 882 vm_insnhelper.c vm_setinstancevariable(VALUE obj, ID id, VALUE val, IC ic) VALUE 887 vm_insnhelper.c static VALUE VALUE 888 vm_insnhelper.c vm_throw_continue(rb_thread_t *th, VALUE err) VALUE 908 vm_insnhelper.c static VALUE VALUE 910 vm_insnhelper.c const int flag, const rb_num_t level, const VALUE throwobj) VALUE 920 vm_insnhelper.c VALUE *ep = GET_EP(); VALUE 948 vm_insnhelper.c const VALUE epc = escape_cfp->pc - escape_cfp->iseq->body->iseq_encoded; VALUE 977 vm_insnhelper.c VALUE *ep = VM_EP_PREV_EP(GET_EP()); VALUE 986 vm_insnhelper.c VALUE *current_ep = GET_EP(); VALUE 987 vm_insnhelper.c VALUE *target_lep = VM_EP_LEP(current_ep); VALUE 992 vm_insnhelper.c VALUE *lep = VM_CF_LEP(escape_cfp); VALUE 1012 vm_insnhelper.c VALUE *tep = current_ep; VALUE 1041 vm_insnhelper.c return (VALUE)THROW_DATA_NEW(throwobj, escape_cfp, state); VALUE 1044 vm_insnhelper.c static VALUE VALUE 1046 vm_insnhelper.c rb_num_t throw_state, VALUE throwobj) VALUE 1061 vm_insnhelper.c vm_expandarray(rb_control_frame_t *cfp, VALUE ary, rb_num_t num, int flag) VALUE 1065 vm_insnhelper.c VALUE *base = cfp->sp; VALUE 1066 vm_insnhelper.c const VALUE *ptr; VALUE 1088 vm_insnhelper.c VALUE v = ptr[len - j - 1]; VALUE 1098 vm_insnhelper.c VALUE *bptr = &base[space_size - 1]; VALUE 1121 vm_insnhelper.c static VALUE vm_call_general(rb_thread_t *th, rb_control_frame_t *reg_cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc); VALUE 1124 vm_insnhelper.c vm_search_method(const struct rb_call_info *ci, struct rb_call_cache *cc, VALUE recv) VALUE 1126 vm_insnhelper.c VALUE klass = CLASS_OF(recv); VALUE 1145 vm_insnhelper.c check_cfunc(const rb_callable_method_entry_t *me, VALUE (*func)()) VALUE 1160 vm_insnhelper.c VALUE VALUE 1161 vm_insnhelper.c opt_eq_func(VALUE recv, VALUE obj, CALL_INFO ci, CALL_CACHE cc) VALUE 1201 vm_insnhelper.c VALUE VALUE 1202 vm_insnhelper.c rb_equal_opt(VALUE obj1, VALUE obj2) VALUE 1214 vm_insnhelper.c static VALUE vm_call0(rb_thread_t*, VALUE, ID, int, const VALUE*, const rb_callable_method_entry_t *); VALUE 1216 vm_insnhelper.c static VALUE VALUE 1217 vm_insnhelper.c check_match(VALUE pattern, VALUE target, enum vm_check_match_type type) VALUE 1249 vm_insnhelper.c static inline VALUE VALUE 1256 vm_insnhelper.c static inline VALUE VALUE 1263 vm_insnhelper.c static inline VALUE VALUE 1270 vm_insnhelper.c static inline VALUE VALUE 1277 vm_insnhelper.c static VALUE * VALUE 1281 vm_insnhelper.c VALUE *bp = prev_cfp->sp + cfp->iseq->body->local_size + 1; VALUE 1304 vm_insnhelper.c static inline VALUE vm_call_iseq_setup_2(rb_thread_t *th, rb_control_frame_t *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, int opt_pc, int param_size, int local_size); VALUE 1305 vm_insnhelper.c static inline VALUE vm_call_iseq_setup_normal(rb_thread_t *th, rb_control_frame_t *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, int opt_pc, int param_size, int local_size); VALUE 1306 vm_insnhelper.c static inline VALUE vm_call_iseq_setup_tailcall(rb_thread_t *th, rb_control_frame_t *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, int opt_pc); VALUE 1307 vm_insnhelper.c static VALUE vm_call_super_method(rb_thread_t *th, rb_control_frame_t *reg_cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc); VALUE 1308 vm_insnhelper.c static VALUE vm_call_method_nome(rb_thread_t *th, rb_control_frame_t *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc); VALUE 1309 vm_insnhelper.c static VALUE vm_call_method_each_type(rb_thread_t *th, rb_control_frame_t *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc); VALUE 1310 vm_insnhelper.c static inline VALUE vm_call_method(rb_thread_t *th, rb_control_frame_t *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc); VALUE 1327 vm_insnhelper.c static VALUE VALUE 1333 vm_insnhelper.c static VALUE VALUE 1355 vm_insnhelper.c const rb_iseq_t *iseq, VALUE *argv, int param_size, int local_size) VALUE 1376 vm_insnhelper.c static VALUE VALUE 1386 vm_insnhelper.c static inline VALUE VALUE 1398 vm_insnhelper.c static inline VALUE VALUE 1404 vm_insnhelper.c VALUE *argv = cfp->sp - calling->argc; VALUE 1405 vm_insnhelper.c VALUE *sp = argv + param_size; VALUE 1409 vm_insnhelper.c VM_ENVVAL_BLOCK_PTR(calling->blockptr), (VALUE)me, VALUE 1416 vm_insnhelper.c static inline VALUE VALUE 1421 vm_insnhelper.c VALUE *argv = cfp->sp - calling->argc; VALUE 1424 vm_insnhelper.c VALUE *src_argv = argv; VALUE 1425 vm_insnhelper.c VALUE *sp_orig, *sp; VALUE 1426 vm_insnhelper.c VALUE finish_flag = VM_FRAME_TYPE_FINISH_P(cfp) ? VM_FRAME_FLAG_FINISH : 0; VALUE 1444 vm_insnhelper.c calling->recv, VM_ENVVAL_BLOCK_PTR(calling->blockptr), (VALUE)me, VALUE 1453 vm_insnhelper.c static VALUE VALUE 1454 vm_insnhelper.c call_cfunc_m2(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1459 vm_insnhelper.c static VALUE VALUE 1460 vm_insnhelper.c call_cfunc_m1(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1465 vm_insnhelper.c static VALUE VALUE 1466 vm_insnhelper.c call_cfunc_0(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1471 vm_insnhelper.c static VALUE VALUE 1472 vm_insnhelper.c call_cfunc_1(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1477 vm_insnhelper.c static VALUE VALUE 1478 vm_insnhelper.c call_cfunc_2(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1483 vm_insnhelper.c static VALUE VALUE 1484 vm_insnhelper.c call_cfunc_3(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1489 vm_insnhelper.c static VALUE VALUE 1490 vm_insnhelper.c call_cfunc_4(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1495 vm_insnhelper.c static VALUE VALUE 1496 vm_insnhelper.c call_cfunc_5(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1501 vm_insnhelper.c static VALUE VALUE 1502 vm_insnhelper.c call_cfunc_6(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1507 vm_insnhelper.c static VALUE VALUE 1508 vm_insnhelper.c call_cfunc_7(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1513 vm_insnhelper.c static VALUE VALUE 1514 vm_insnhelper.c call_cfunc_8(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1519 vm_insnhelper.c static VALUE VALUE 1520 vm_insnhelper.c call_cfunc_9(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1525 vm_insnhelper.c static VALUE VALUE 1526 vm_insnhelper.c call_cfunc_10(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1531 vm_insnhelper.c static VALUE VALUE 1532 vm_insnhelper.c call_cfunc_11(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1537 vm_insnhelper.c static VALUE VALUE 1538 vm_insnhelper.c call_cfunc_12(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1543 vm_insnhelper.c static VALUE VALUE 1544 vm_insnhelper.c call_cfunc_13(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1549 vm_insnhelper.c static VALUE VALUE 1550 vm_insnhelper.c call_cfunc_14(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1555 vm_insnhelper.c static VALUE VALUE 1556 vm_insnhelper.c call_cfunc_15(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *argv) VALUE 1618 vm_insnhelper.c static VALUE VALUE 1621 vm_insnhelper.c VALUE val; VALUE 1626 vm_insnhelper.c VALUE recv = calling->recv; VALUE 1634 vm_insnhelper.c VM_ENVVAL_BLOCK_PTR(blockptr), (VALUE)me, VALUE 1656 vm_insnhelper.c static VALUE VALUE 1659 vm_insnhelper.c VALUE val; VALUE 1661 vm_insnhelper.c VALUE *argv = STACK_ADDR_FROM_TOP(argc); VALUE 1662 vm_insnhelper.c VALUE recv = calling->recv; VALUE 1689 vm_insnhelper.c static VALUE VALUE 1692 vm_insnhelper.c VALUE val; VALUE 1695 vm_insnhelper.c VALUE recv = calling->recv; VALUE 1724 vm_insnhelper.c calling->recv, VM_ENVVAL_BLOCK_PTR(calling->blockptr), (VALUE)me /* cref */, VALUE 1732 vm_insnhelper.c static VALUE VALUE 1740 vm_insnhelper.c static VALUE VALUE 1747 vm_insnhelper.c static VALUE VALUE 1750 vm_insnhelper.c VALUE val = *(cfp->sp - 1); VALUE 1755 vm_insnhelper.c static inline VALUE VALUE 1756 vm_insnhelper.c vm_call_bmethod_body(rb_thread_t *th, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, const VALUE *argv) VALUE 1759 vm_insnhelper.c VALUE val; VALUE 1769 vm_insnhelper.c static VALUE VALUE 1772 vm_insnhelper.c VALUE *argv; VALUE 1778 vm_insnhelper.c argv = ALLOCA_N(VALUE, argc); VALUE 1779 vm_insnhelper.c MEMCPY(argv, cfp->sp - argc, VALUE, argc); VALUE 1795 vm_insnhelper.c static VALUE VALUE 1799 vm_insnhelper.c VALUE sym; VALUE 1831 vm_insnhelper.c VALUE exc = make_no_method_exception(rb_eNoMethodError, 0, calling->recv, VALUE 1843 vm_insnhelper.c MEMMOVE(&TOPN(i), &TOPN(i-1), VALUE, i); VALUE 1854 vm_insnhelper.c static VALUE VALUE 1859 vm_insnhelper.c VALUE *argv; VALUE 1864 vm_insnhelper.c argv = ALLOCA_N(VALUE, argc); VALUE 1866 vm_insnhelper.c MEMCPY(argv, cfp->sp - argc, VALUE, argc); VALUE 1872 vm_insnhelper.c static VALUE VALUE 1875 vm_insnhelper.c VALUE *argv = STACK_ADDR_FROM_TOP(calling->argc); VALUE 1900 vm_insnhelper.c MEMMOVE(argv+1, argv, VALUE, argc-1); VALUE 1909 vm_insnhelper.c static VALUE VALUE 1910 vm_insnhelper.c vm_call_zsuper(rb_thread_t *th, rb_control_frame_t *cfp, struct rb_calling_info *calling, const struct rb_call_info *ci, struct rb_call_cache *cc, VALUE klass) VALUE 1923 vm_insnhelper.c static inline VALUE VALUE 1924 vm_insnhelper.c find_refinement(VALUE refinements, VALUE klass) VALUE 1952 vm_insnhelper.c static VALUE VALUE 1953 vm_insnhelper.c find_defined_class_by_owner(VALUE current_class, VALUE target_owner) VALUE 1955 vm_insnhelper.c VALUE klass = current_class; VALUE 1961 vm_insnhelper.c VALUE owner = RB_TYPE_P(klass, T_ICLASS) ? RBASIC_CLASS(klass) : klass; VALUE 1978 vm_insnhelper.c VALUE defined_class = find_defined_class_by_owner(me->defined_class, orig_me->owner); VALUE 2017 vm_insnhelper.c static VALUE VALUE 2079 vm_insnhelper.c VALUE refinements = cref ? CREF_REFINEMENTS(cref) : Qnil; VALUE 2080 vm_insnhelper.c VALUE refinement; VALUE 2126 vm_insnhelper.c static VALUE VALUE 2134 vm_insnhelper.c VALUE *argv = STACK_ADDR_FROM_TOP(calling->argc); VALUE 2144 vm_insnhelper.c static inline VALUE VALUE 2192 vm_insnhelper.c static VALUE VALUE 2198 vm_insnhelper.c static VALUE VALUE 2208 vm_insnhelper.c static inline VALUE VALUE 2209 vm_insnhelper.c vm_search_normal_superclass(VALUE klass) VALUE 2229 vm_insnhelper.c VALUE current_defined_class, klass; VALUE 2230 vm_insnhelper.c VALUE sigval = TOPN(calling->argc); VALUE 2247 vm_insnhelper.c VALUE m = RB_TYPE_P(current_defined_class, T_ICLASS) ? VALUE 2281 vm_insnhelper.c block_proc_is_lambda(const VALUE procval) VALUE 2294 vm_insnhelper.c static VALUE VALUE 2295 vm_insnhelper.c vm_yield_with_cfunc(rb_thread_t *th, const rb_block_t *block, VALUE self, VALUE 2296 vm_insnhelper.c int argc, const VALUE *argv, VALUE 2300 vm_insnhelper.c VALUE val, arg, blockarg, data; VALUE 2329 vm_insnhelper.c self, VM_ENVVAL_PREV_EP_PTR(block->ep), (VALUE)me, VALUE 2334 vm_insnhelper.c data = SYM2ID((VALUE)ifunc); VALUE 2338 vm_insnhelper.c data = (VALUE)ifunc->data; VALUE 2347 vm_insnhelper.c vm_callee_setup_block_arg_arg0_splat(rb_control_frame_t *cfp, const rb_iseq_t *iseq, VALUE *argv, VALUE ary) VALUE 2361 vm_insnhelper.c static inline VALUE VALUE 2362 vm_insnhelper.c vm_callee_setup_block_arg_arg0_check(VALUE *argv) VALUE 2364 vm_insnhelper.c VALUE ary, arg0 = argv[0]; VALUE 2371 vm_insnhelper.c vm_callee_setup_block_arg(rb_thread_t *th, struct rb_calling_info *calling, const struct rb_call_info *ci, const rb_iseq_t *iseq, VALUE *argv, const enum arg_setup_type arg_setup_type) VALUE 2375 vm_insnhelper.c VALUE arg0; VALUE 2418 vm_insnhelper.c vm_yield_setup_args(rb_thread_t *th, const rb_iseq_t *iseq, const int argc, VALUE *argv, const rb_block_t *blockptr, enum arg_setup_type arg_setup_type) VALUE 2435 vm_insnhelper.c static VALUE VALUE 2439 vm_insnhelper.c VALUE type = GET_ISEQ()->body->local_iseq->body->type; VALUE 2449 vm_insnhelper.c VALUE * const rsp = GET_SP() - calling->argc; VALUE 2465 vm_insnhelper.c VALUE val; VALUE 2475 vm_insnhelper.c static VALUE VALUE 2493 vm_insnhelper.c static VALUE VALUE 2494 vm_insnhelper.c vm_once_exec(VALUE iseq) VALUE 2496 vm_insnhelper.c VALUE proc = vm_make_proc_with_iseq((rb_iseq_t *)iseq); VALUE 2500 vm_insnhelper.c static VALUE VALUE 2501 vm_insnhelper.c vm_once_clear(VALUE data) VALUE 2525 vm_insnhelper.c check_respond_to_missing(VALUE obj, VALUE v) VALUE 2527 vm_insnhelper.c VALUE args[2]; VALUE 2528 vm_insnhelper.c VALUE r; VALUE 2540 vm_insnhelper.c static VALUE VALUE 2541 vm_insnhelper.c vm_defined(rb_thread_t *th, rb_control_frame_t *reg_cfp, rb_num_t op_type, VALUE obj, VALUE needstr, VALUE v) VALUE 2543 vm_insnhelper.c VALUE klass; VALUE 2585 vm_insnhelper.c VALUE klass = CLASS_OF(v); VALUE 2618 vm_insnhelper.c VALUE klass = vm_search_normal_superclass(me->defined_class); VALUE 15 vm_insnhelper.h extern VALUE ruby_vm_const_missing_count; VALUE 19 vm_insnhelper.h #define COLLECT_USAGE_OPERAND(insn, n, op) vm_collect_usage_operand((insn), (n), ((VALUE)(op))) VALUE 107 vm_insnhelper.h #define GET_PREV_EP(ep) ((VALUE *)((ep)[0] & ~0x03)) VALUE 125 vm_insnhelper.h VALUE v = (*(cc)->call)(th, GET_CFP(), (calling), (ci), (cc)); \ VALUE 188 vm_insnhelper.h static VALUE make_no_method_exception(VALUE exc, VALUE format, VALUE obj, VALUE 189 vm_insnhelper.h int argc, const VALUE *argv, int priv); VALUE 192 vm_insnhelper.h THROW_DATA_NEW(VALUE val, rb_control_frame_t *cf, VALUE st) VALUE 194 vm_insnhelper.h return (struct vm_throw_data *)rb_imemo_new(imemo_throw_data, val, (VALUE)cf, st, 0); VALUE 206 vm_insnhelper.h obj->throw_state = (VALUE)st; VALUE 209 vm_insnhelper.h static inline VALUE VALUE 28 vm_method.c static int vm_redefinition_check_flag(VALUE klass); VALUE 29 vm_method.c static void rb_vm_check_redefinition_opt_method(const rb_method_entry_t *me, VALUE klass); VALUE 45 vm_method.c VALUE defined_class; VALUE 63 vm_method.c rb_class_clear_method_cache(VALUE klass, VALUE arg) VALUE 96 vm_method.c rb_clear_method_cache_by_class(VALUE klass) VALUE 121 vm_method.c VALUE VALUE 122 vm_method.c rb_f_notimplement(int argc, const VALUE *argv, VALUE obj) VALUE 130 vm_method.c rb_define_notimplement_method_id(VALUE mod, ID id, rb_method_visibility_t visi) VALUE 136 vm_method.c rb_add_method_cfunc(VALUE klass, ID mid, VALUE (*func)(ANYARGS), int argc, rb_method_visibility_t visi) VALUE 179 vm_method.c static inline rb_method_entry_t *search_method(VALUE klass, ID id, VALUE *defined_class_ptr); VALUE 183 vm_method.c lookup_method_table(VALUE klass, ID id) VALUE 196 vm_method.c static VALUE VALUE 197 vm_method.c (*call_cfunc_invoker_func(int argc))(VALUE (*func)(ANYARGS), VALUE recv, int argc, const VALUE *) VALUE 224 vm_method.c setup_method_cfunc_struct(rb_method_cfunc_t *cfunc, VALUE (*func)(), int argc) VALUE 271 vm_method.c def->body.attr.id = (ID)(VALUE)opts; VALUE 276 vm_method.c VALUE location = rb_ary_new3(2, cfp->iseq->body->location.path, INT2FIX(line)); VALUE 285 vm_method.c RB_OBJ_WRITE(me, &def->body.proc, (VALUE)opts); VALUE 372 vm_method.c rb_method_entry_alloc(ID called_id, VALUE owner, VALUE defined_class, const rb_method_definition_t *def) VALUE 374 vm_method.c rb_method_entry_t *me = (rb_method_entry_t *)rb_imemo_new(imemo_ment, (VALUE)def, (VALUE)called_id, owner, defined_class); VALUE 378 vm_method.c static VALUE VALUE 379 vm_method.c filter_defined_class(VALUE klass) VALUE 393 vm_method.c rb_method_entry_create(ID called_id, VALUE klass, rb_method_visibility_t visi, const rb_method_definition_t *def) VALUE 411 vm_method.c rb_method_entry_complement_defined_class(const rb_method_entry_t *src_me, VALUE defined_class) VALUE 429 vm_method.c RB_OBJ_WRITE((VALUE)dst, &dst->owner, src->owner); VALUE 430 vm_method.c RB_OBJ_WRITE((VALUE)dst, &dst->defined_class, src->defined_class); VALUE 435 vm_method.c make_method_entry_refined(VALUE owner, rb_method_entry_t *me) VALUE 443 vm_method.c VALUE owner; VALUE 457 vm_method.c rb_add_refined_method_entry(VALUE refined_class, ID mid) VALUE 471 vm_method.c check_override_opt_method(VALUE klass, VALUE arg) VALUE 483 vm_method.c rb_class_foreach_subclass(klass, check_override_opt_method, (VALUE)mid); VALUE 493 vm_method.c rb_method_entry_make(VALUE klass, ID mid, VALUE defined_class, rb_method_visibility_t visi, VALUE 520 vm_method.c VALUE refined_class = rb_refinement_module_get_refined_class(klass); VALUE 592 vm_method.c rb_id_table_insert(mtbl, mid, (VALUE)me); VALUE 593 vm_method.c RB_OBJ_WRITTEN(klass, Qundef, (VALUE)me); VALUE 599 vm_method.c check_override_opt_method(klass, (VALUE)mid); VALUE 606 vm_method.c const VALUE arg = ID2SYM(mid); \ VALUE 607 vm_method.c VALUE recv_class = (klass); \ VALUE 617 vm_method.c method_added(VALUE klass, ID mid) VALUE 625 vm_method.c rb_add_method(VALUE klass, ID mid, rb_method_type_t type, void *opts, rb_method_visibility_t visi) VALUE 637 vm_method.c rb_add_method_iseq(VALUE klass, ID mid, const rb_iseq_t *iseq, rb_cref_t *cref, rb_method_visibility_t visi) VALUE 650 vm_method.c method_entry_set(VALUE klass, ID mid, const rb_method_entry_t *me, VALUE 651 vm_method.c rb_method_visibility_t visi, VALUE defined_class) VALUE 660 vm_method.c rb_method_entry_set(VALUE klass, ID mid, const rb_method_entry_t *me, rb_method_visibility_t visi) VALUE 668 vm_method.c rb_define_alloc_func(VALUE klass, VALUE (*func)(VALUE)) VALUE 675 vm_method.c rb_undef_alloc_func(VALUE klass) VALUE 681 vm_method.c rb_get_alloc_func(VALUE klass) VALUE 694 vm_method.c search_method(VALUE klass, ID id, VALUE *defined_class_ptr) VALUE 708 vm_method.c rb_method_entry_at(VALUE klass, ID id) VALUE 720 vm_method.c method_entry_get_without_cache(VALUE klass, ID id, VALUE 721 vm_method.c VALUE *defined_class_ptr) VALUE 723 vm_method.c VALUE defined_class; VALUE 755 vm_method.c verify_method_cache(VALUE klass, ID id, VALUE defined_class, rb_method_entry_t *me) VALUE 757 vm_method.c VALUE actual_defined_class; VALUE 768 vm_method.c method_entry_get(VALUE klass, ID id, VALUE *defined_class_ptr) VALUE 788 vm_method.c rb_method_entry(VALUE klass, ID id) VALUE 794 vm_method.c prepare_callable_method_entry(VALUE defined_class, ID id, const rb_method_entry_t *me) VALUE 807 vm_method.c if (rb_id_table_lookup(mtbl, id, (VALUE *)&me)) { VALUE 813 vm_method.c rb_id_table_insert(mtbl, id, (VALUE)cme); VALUE 826 vm_method.c rb_callable_method_entry(VALUE klass, ID id) VALUE 828 vm_method.c VALUE defined_class; VALUE 833 vm_method.c static const rb_method_entry_t *resolve_refined_method(VALUE refinements, const rb_method_entry_t *me, VALUE *defined_class_ptr); VALUE 836 vm_method.c method_entry_resolve_refinement(VALUE klass, ID id, int with_refinement, VALUE *defined_class_ptr) VALUE 844 vm_method.c VALUE refinements = cref ? CREF_REFINEMENTS(cref) : Qnil; VALUE 859 vm_method.c rb_method_entry_with_refinements(VALUE klass, ID id) VALUE 865 vm_method.c rb_callable_method_entry_with_refinements(VALUE klass, ID id) VALUE 867 vm_method.c VALUE defined_class; VALUE 873 vm_method.c rb_method_entry_without_refinements(VALUE klass, ID id) VALUE 879 vm_method.c rb_callable_method_entry_without_refinements(VALUE klass, ID id) VALUE 881 vm_method.c VALUE defined_class; VALUE 887 vm_method.c refined_method_original_method_entry(VALUE refinements, const rb_method_entry_t *me, VALUE *defined_class_ptr) VALUE 889 vm_method.c VALUE super; VALUE 906 vm_method.c resolve_refined_method(VALUE refinements, const rb_method_entry_t *me, VALUE *defined_class_ptr) VALUE 909 vm_method.c VALUE refinement; VALUE 933 vm_method.c rb_resolve_refined_method(VALUE refinements, const rb_method_entry_t *me) VALUE 939 vm_method.c rb_resolve_refined_method_callable(VALUE refinements, const rb_callable_method_entry_t *me) VALUE 941 vm_method.c VALUE defined_class = me->defined_class; VALUE 953 vm_method.c remove_method(VALUE klass, ID mid) VALUE 955 vm_method.c VALUE data; VALUE 957 vm_method.c VALUE self = klass; VALUE 986 vm_method.c rb_remove_method_id(VALUE klass, ID mid) VALUE 992 vm_method.c rb_remove_method(VALUE klass, const char *name) VALUE 1007 vm_method.c static VALUE VALUE 1008 vm_method.c rb_mod_remove_method(int argc, VALUE *argv, VALUE mod) VALUE 1013 vm_method.c VALUE v = argv[i]; VALUE 1025 vm_method.c rb_export_method(VALUE klass, ID name, rb_method_visibility_t visi) VALUE 1028 vm_method.c VALUE defined_class; VALUE 1061 vm_method.c rb_method_boundp(VALUE klass, ID id, int ex) VALUE 1130 vm_method.c rb_attr(VALUE klass, ID id, int read, int write, int ex) VALUE 1165 vm_method.c rb_undef(VALUE klass, ID id) VALUE 1234 vm_method.c static VALUE VALUE 1235 vm_method.c rb_mod_undef_method(int argc, VALUE *argv, VALUE mod) VALUE 1239 vm_method.c VALUE v = argv[i]; VALUE 1283 vm_method.c static VALUE VALUE 1284 vm_method.c rb_mod_method_defined(VALUE mod, VALUE mid) VALUE 1294 vm_method.c static VALUE VALUE 1295 vm_method.c check_definition(VALUE mod, VALUE mid, rb_method_visibility_t visi) VALUE 1335 vm_method.c static VALUE VALUE 1336 vm_method.c rb_mod_public_method_defined(VALUE mod, VALUE mid) VALUE 1369 vm_method.c static VALUE VALUE 1370 vm_method.c rb_mod_private_method_defined(VALUE mod, VALUE mid) VALUE 1403 vm_method.c static VALUE VALUE 1404 vm_method.c rb_mod_protected_method_defined(VALUE mod, VALUE mid) VALUE 1515 vm_method.c rb_alias(VALUE klass, ID alias_name, ID original_name) VALUE 1517 vm_method.c const VALUE target_klass = klass; VALUE 1518 vm_method.c VALUE defined_class; VALUE 1589 vm_method.c static VALUE VALUE 1590 vm_method.c rb_mod_alias_method(VALUE mod, VALUE newname, VALUE oldname) VALUE 1601 vm_method.c set_method_visibility(VALUE self, int argc, const VALUE *argv, rb_method_visibility_t visi) VALUE 1613 vm_method.c VALUE v = argv[i]; VALUE 1622 vm_method.c static VALUE VALUE 1623 vm_method.c set_visibility(int argc, const VALUE *argv, VALUE module, rb_method_visibility_t visi) VALUE 1646 vm_method.c static VALUE VALUE 1647 vm_method.c rb_mod_public(int argc, VALUE *argv, VALUE module) VALUE 1664 vm_method.c static VALUE VALUE 1665 vm_method.c rb_mod_protected(int argc, VALUE *argv, VALUE module) VALUE 1691 vm_method.c static VALUE VALUE 1692 vm_method.c rb_mod_private(int argc, VALUE *argv, VALUE module) VALUE 1707 vm_method.c static VALUE VALUE 1708 vm_method.c rb_mod_public_method(int argc, VALUE *argv, VALUE obj) VALUE 1733 vm_method.c static VALUE VALUE 1734 vm_method.c rb_mod_private_method(int argc, VALUE *argv, VALUE obj) VALUE 1753 vm_method.c static VALUE VALUE 1754 vm_method.c top_public(int argc, VALUE *argv) VALUE 1771 vm_method.c static VALUE VALUE 1772 vm_method.c top_private(int argc, VALUE *argv) VALUE 1815 vm_method.c static VALUE VALUE 1816 vm_method.c rb_mod_modfunc(int argc, VALUE *argv, VALUE module) VALUE 1834 vm_method.c VALUE m = module; VALUE 1858 vm_method.c rb_method_basic_definition_p(VALUE klass, ID id) VALUE 1866 vm_method.c static VALUE VALUE 1867 vm_method.c call_method_entry(rb_thread_t *th, VALUE defined_class, VALUE obj, ID id, VALUE 1868 vm_method.c const rb_method_entry_t *me, int argc, const VALUE *argv) VALUE 1873 vm_method.c VALUE result = vm_call0(th, obj, id, argc, argv, cme); VALUE 1878 vm_method.c static VALUE VALUE 1879 vm_method.c basic_obj_respond_to_missing(rb_thread_t *th, VALUE klass, VALUE obj, VALUE 1880 vm_method.c VALUE mid, VALUE priv) VALUE 1882 vm_method.c VALUE defined_class, args[2]; VALUE 1894 vm_method.c basic_obj_respond_to(rb_thread_t *th, VALUE obj, ID id, int pub) VALUE 1896 vm_method.c VALUE klass = CLASS_OF(obj); VALUE 1897 vm_method.c VALUE ret; VALUE 1912 vm_method.c vm_respond_to(rb_thread_t *th, VALUE klass, VALUE obj, ID id, int priv) VALUE 1914 vm_method.c VALUE defined_class; VALUE 1925 vm_method.c VALUE args[2]; VALUE 1926 vm_method.c VALUE result; VALUE 1941 vm_method.c VALUE location = rb_method_entry_location(me); VALUE 1948 vm_method.c VALUE path = RARRAY_AREF(location, 0); VALUE 1949 vm_method.c VALUE line = RARRAY_AREF(location, 1); VALUE 1963 vm_method.c rb_obj_respond_to(VALUE obj, ID id, int priv) VALUE 1966 vm_method.c VALUE klass = CLASS_OF(obj); VALUE 1973 vm_method.c rb_respond_to(VALUE obj, ID id) VALUE 1999 vm_method.c static VALUE VALUE 2000 vm_method.c obj_respond_to(int argc, VALUE *argv, VALUE obj) VALUE 2002 vm_method.c VALUE mid, priv; VALUE 2008 vm_method.c VALUE ret = basic_obj_respond_to_missing(th, CLASS_OF(obj), obj, VALUE 2033 vm_method.c static VALUE VALUE 2034 vm_method.c obj_respond_to_missing(VALUE obj, VALUE mid, VALUE priv) VALUE 36 vm_trace.c VALUE data; VALUE 96 vm_trace.c thval2thread_t(VALUE thval) VALUE 104 vm_trace.c alloc_event_hook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flags) VALUE 130 vm_trace.c rb_threadptr_add_event_hook(rb_thread_t *th, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flags) VALUE 137 vm_trace.c rb_thread_add_event_hook(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data) VALUE 143 vm_trace.c rb_add_event_hook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data) VALUE 150 vm_trace.c rb_thread_add_event_hook2(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flags) VALUE 156 vm_trace.c rb_add_event_hook2(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flags) VALUE 164 vm_trace.c remove_event_hook(rb_hook_list_t *list, rb_event_hook_func_t func, VALUE data) VALUE 184 vm_trace.c rb_threadptr_remove_event_hook(rb_thread_t *th, rb_event_hook_func_t func, VALUE data) VALUE 190 vm_trace.c rb_thread_remove_event_hook(VALUE thval, rb_event_hook_func_t func) VALUE 196 vm_trace.c rb_thread_remove_event_hook_with_data(VALUE thval, rb_event_hook_func_t func, VALUE data) VALUE 208 vm_trace.c rb_remove_event_hook_with_data(rb_event_hook_func_t func, VALUE data) VALUE 331 vm_trace.c const VALUE errinfo = th->errinfo; VALUE 333 vm_trace.c const VALUE old_recursive = th->local_storage_recursive_hash; VALUE 386 vm_trace.c VALUE VALUE 387 vm_trace.c rb_suppress_tracing(VALUE (*func)(VALUE), VALUE arg) VALUE 391 vm_trace.c VALUE result = Qnil; VALUE 426 vm_trace.c static void call_trace_func(rb_event_flag_t, VALUE data, VALUE self, ID id, VALUE klass); VALUE 489 vm_trace.c static VALUE VALUE 490 vm_trace.c set_trace_func(VALUE obj, VALUE trace) VALUE 508 vm_trace.c thread_add_trace_func(rb_thread_t *th, VALUE trace) VALUE 526 vm_trace.c static VALUE VALUE 527 vm_trace.c thread_add_trace_func_m(VALUE obj, VALUE trace) VALUE 547 vm_trace.c static VALUE VALUE 548 vm_trace.c thread_set_trace_func_m(VALUE obj, VALUE trace) VALUE 609 vm_trace.c call_trace_func(rb_event_flag_t event, VALUE proc, VALUE self, ID id, VALUE klass) VALUE 613 vm_trace.c VALUE eventname = rb_str_new2(get_event_name(event)); VALUE 614 vm_trace.c VALUE filename = srcfile ? rb_str_new2(srcfile) : Qnil; VALUE 615 vm_trace.c VALUE argv[6]; VALUE 643 vm_trace.c static VALUE rb_cTracePoint; VALUE 649 vm_trace.c void (*func)(VALUE tpval, void *data); VALUE 651 vm_trace.c VALUE proc; VALUE 652 vm_trace.c VALUE self; VALUE 675 vm_trace.c static VALUE VALUE 676 vm_trace.c tp_alloc(VALUE klass) VALUE 683 vm_trace.c symbol2event_flag(VALUE v) VALUE 686 vm_trace.c VALUE sym = rb_convert_type(v, T_SYMBOL, "Symbol", "to_sym"); VALUE 714 vm_trace.c tpptr(VALUE tpval) VALUE 732 vm_trace.c rb_tracearg_from_tracepoint(VALUE tpval) VALUE 743 vm_trace.c VALUE VALUE 766 vm_trace.c VALUE VALUE 772 vm_trace.c VALUE VALUE 800 vm_trace.c VALUE VALUE 807 vm_trace.c VALUE VALUE 814 vm_trace.c VALUE VALUE 828 vm_trace.c VALUE VALUE 834 vm_trace.c VALUE VALUE 849 vm_trace.c VALUE VALUE 864 vm_trace.c VALUE VALUE 884 vm_trace.c static VALUE VALUE 885 vm_trace.c tracepoint_attr_event(VALUE tpval) VALUE 893 vm_trace.c static VALUE VALUE 894 vm_trace.c tracepoint_attr_lineno(VALUE tpval) VALUE 902 vm_trace.c static VALUE VALUE 903 vm_trace.c tracepoint_attr_path(VALUE tpval) VALUE 911 vm_trace.c static VALUE VALUE 912 vm_trace.c tracepoint_attr_method_id(VALUE tpval) VALUE 951 vm_trace.c static VALUE VALUE 952 vm_trace.c tracepoint_attr_defined_class(VALUE tpval) VALUE 960 vm_trace.c static VALUE VALUE 961 vm_trace.c tracepoint_attr_binding(VALUE tpval) VALUE 972 vm_trace.c static VALUE VALUE 973 vm_trace.c tracepoint_attr_self(VALUE tpval) VALUE 981 vm_trace.c static VALUE VALUE 982 vm_trace.c tracepoint_attr_return_value(VALUE tpval) VALUE 990 vm_trace.c static VALUE VALUE 991 vm_trace.c tracepoint_attr_raised_exception(VALUE tpval) VALUE 997 vm_trace.c tp_call_trace(VALUE tpval, rb_trace_arg_t *trace_arg) VALUE 1005 vm_trace.c rb_proc_call_with_block((VALUE)tp->proc, 1, &tpval, Qnil); VALUE 1009 vm_trace.c VALUE VALUE 1010 vm_trace.c rb_tracepoint_enable(VALUE tpval) VALUE 1028 vm_trace.c VALUE VALUE 1029 vm_trace.c rb_tracepoint_disable(VALUE tpval) VALUE 1082 vm_trace.c static VALUE VALUE 1083 vm_trace.c tracepoint_enable_m(VALUE tpval) VALUE 1133 vm_trace.c static VALUE VALUE 1134 vm_trace.c tracepoint_disable_m(VALUE tpval) VALUE 1156 vm_trace.c VALUE VALUE 1157 vm_trace.c rb_tracepoint_enabled_p(VALUE tpval) VALUE 1163 vm_trace.c static VALUE VALUE 1164 vm_trace.c tracepoint_new(VALUE klass, rb_thread_t *target_th, rb_event_flag_t events, void (func)(VALUE, void*), void *data, VALUE proc) VALUE 1166 vm_trace.c VALUE tpval = tp_alloc(klass); VALUE 1209 vm_trace.c VALUE VALUE 1210 vm_trace.c rb_tracepoint_new(VALUE target_thval, rb_event_flag_t events, void (*func)(VALUE, void *), void *data) VALUE 1269 vm_trace.c static VALUE VALUE 1270 vm_trace.c tracepoint_new_s(int argc, VALUE *argv, VALUE self) VALUE 1291 vm_trace.c static VALUE VALUE 1292 vm_trace.c tracepoint_trace_s(int argc, VALUE *argv, VALUE self) VALUE 1294 vm_trace.c VALUE trace = tracepoint_new_s(argc, argv, self); VALUE 1307 vm_trace.c static VALUE VALUE 1308 vm_trace.c tracepoint_inspect(VALUE self) VALUE 1318 vm_trace.c VALUE sym = rb_tracearg_method_id(trace_arg); VALUE 1355 vm_trace.c tracepoint_stat_event_hooks(VALUE hash, VALUE key, rb_event_hook_t *hook) VALUE 1384 vm_trace.c static VALUE VALUE 1385 vm_trace.c tracepoint_stat_s(VALUE self) VALUE 1388 vm_trace.c VALUE stat = rb_hash_new(); VALUE 1594 vm_trace.c VALUE saved_errno = th->errinfo; VALUE 289 win32/file.c static VALUE VALUE 290 win32/file.c append_wstr(VALUE dst, const wchar_t *ws, size_t len, UINT cp, UINT path_cp, rb_encoding *path_encoding) VALUE 313 win32/file.c VALUE VALUE 314 win32/file.c rb_file_expand_path_internal(VALUE fname, VALUE dname, int abs_mode, int long_name, VALUE result) VALUE 324 win32/file.c VALUE path = fname, dir = dname; VALUE 659 win32/file.c VALUE VALUE 660 win32/file.c rb_readlink(VALUE path, rb_encoding *resultenc) VALUE 663 win32/file.c VALUE wtmp = 0, wpathbuf, str; VALUE 736 win32/file.c rb_freopen(VALUE fname, const char *mode, FILE *file) VALUE 739 win32/file.c VALUE wtmp; VALUE 126 win32/win32.c VALUE rb_w32_conv_from_wchar(const WCHAR *wstr, rb_encoding *enc); VALUE 127 win32/win32.c int ruby_brace_glob_with_enc(const char *str, int flags, ruby_glob_func *func, VALUE arg, rb_encoding *enc); VALUE 389 win32/win32.c (VALUE)_get_osfhandle(fd), oper, NULL, VALUE 498 win32/win32.c VALUE VALUE 609 win32/win32.c VALUE str; VALUE 1226 win32/win32.c VALUE v = 0; VALUE 1227 win32/win32.c VALUE v2 = 0; VALUE 1367 win32/win32.c VALUE v = 0; VALUE 1472 win32/win32.c insert(const char *path, VALUE vinfo, void *enc) VALUE 1504 win32/win32.c status = ruby_brace_glob_with_enc(buf, 0, insert, (VALUE)&tail, enc); VALUE 2099 win32/win32.c VALUE VALUE 2102 win32/win32.c VALUE src; VALUE 2133 win32/win32.c VALUE str = rb_w32_conv_from_wchar(wstr, enc); VALUE 4819 win32/win32.c VALUE wtmp = 0; VALUE 4888 win32/win32.c VALUE wtmp; VALUE 4940 win32/win32.c VALUE buf; VALUE 5534 win32/win32.c VALUE v; VALUE 5557 win32/win32.c VALUE v; VALUE 7045 win32/win32.c VALUE str = strarg; VALUE 7678 win32/win32.c VALUE (*const rb_f_notimplement_)(int, const VALUE *, VALUE) = rb_f_notimplement;