link 59 compile.c LINK_ELEMENT link; link 70 compile.c LINK_ELEMENT link; link 79 compile.c LINK_ELEMENT link; link 206 compile.c INSERT_ELEM_PREV(&(prev)->link, (LINK_ELEMENT *) new_insn_body(iseq, (line), BIN(insn), 0)) link 215 compile.c INSERT_ELEM_PREV(&(prev)->link, (LINK_ELEMENT *) \ link 315 compile.c #define IS_INSN(link) ((link)->type == ISEQ_ELEMENT_INSN) link 316 compile.c #define IS_LABEL(link) ((link)->type == ISEQ_ELEMENT_LABEL) link 317 compile.c #define IS_ADJUST(link) ((link)->type == ISEQ_ELEMENT_ADJUST) link 539 compile.c if (!lobj->link.next) { link 1004 compile.c labelobj->link.type = ISEQ_ELEMENT_LABEL; link 1005 compile.c labelobj->link.next = 0; link 1020 compile.c adjust->link.type = ISEQ_ELEMENT_ADJUST; link 1021 compile.c adjust->link.next = 0; link 1035 compile.c iobj->link.type = ISEQ_ELEMENT_INSN; link 1036 compile.c iobj->link.next = 0; link 1950 compile.c list = lobj->link.next; link 1963 compile.c LINK_ELEMENT *list = iobj->link.next; link 1977 compile.c LINK_ELEMENT *list = iobj->link.prev; link 1993 compile.c if (!lobj->refcnt) REMOVE_ELEM(&lobj->link); link 2005 compile.c if (!dl->refcnt) REMOVE_ELEM(&dl->link); link 2070 compile.c REMOVE_ELEM(&iobj->link); link 2075 compile.c remove_unreachable_chunk(iseq, iobj->link.next); link 2096 compile.c INSERT_ELEM_NEXT(&iobj->link, &popiobj->link); link 2120 compile.c REMOVE_ELEM(&iobj->link); link 2123 compile.c else if (remove_unreachable_chunk(iseq, iobj->link.next)) { link 2129 compile.c remove_unreachable_chunk(iseq, iobj->link.next); link 2144 compile.c INSN *pobj = (INSN *)iobj->link.prev; link 2147 compile.c if (!IS_INSN(&pobj->link)) link 2158 compile.c !!(nobj = (INSN *)nobj->link.next) && link 2204 compile.c if (prev_dup && IS_INSN(pobj->link.prev)) { link 2205 compile.c pobj = (INSN *)pobj->link.prev; link 2221 compile.c REMOVE_ELEM(iobj->link.prev); link 2228 compile.c REMOVE_ELEM(&iobj->link); link 2244 compile.c LINK_ELEMENT *prev = iobj->link.prev; link 2252 compile.c REMOVE_ELEM(&iobj->link); link 2270 compile.c if (iobj->link.next) { link 2271 compile.c LINK_ELEMENT *next = iobj->link.next; link 2307 compile.c if (IS_TRACE_LINE(iobj) && iobj->link.prev && IS_INSN(iobj->link.prev)) { link 2308 compile.c INSN *piobj = (INSN *)iobj->link.prev; link 2310 compile.c REMOVE_ELEM(iobj->link.prev); link 2339 compile.c if (IS_INSN_ID(iobj, newarray) && iobj->link.next && link 2340 compile.c IS_INSN(iobj->link.next)) { link 2344 compile.c INSN *niobj = (INSN *)iobj->link.next; link 2351 compile.c REMOVE_ELEM(&niobj->link); link 2355 compile.c REMOVE_ELEM(&niobj->link); link 2541 compile.c niobj->link.prev = (LINK_ELEMENT *)iobj->link.prev; link 2542 compile.c niobj->link.next = li; link 3276 compile.c if (IS_INSN(&last->link) && link 3809 compile.c (nom->last->next = cap->link.next)->prev = nom->last; link 3810 compile.c (cap->link.next = nom->anchor.next)->prev = &cap->link; link 6317 compile.c while (link) { link 6318 compile.c switch (link->type) { link 6321 compile.c iobj = (INSN *)link; link 6329 compile.c lobj = (LABEL *)link; link 6340 compile.c ADJUST *adjust = (ADJUST *)link; link 6346 compile.c rb_raise(rb_eSyntaxError, "dump_disasm_list error: %ld\n", FIX2LONG(link->type)); link 6348 compile.c link = link->next; link 62 eval_jump.c struct end_proc_data *link = ALLOC(struct end_proc_data); link 72 eval_jump.c link->next = *list; link 73 eval_jump.c link->func = func; link 74 eval_jump.c link->data = data; link 75 eval_jump.c link->safe = rb_safe_level(); link 76 eval_jump.c *list = link; link 82 eval_jump.c struct end_proc_data *link; link 84 eval_jump.c link = end_procs; link 85 eval_jump.c while (link) { link 86 eval_jump.c rb_gc_mark(link->data); link 87 eval_jump.c link = link->next; link 89 eval_jump.c link = ephemeral_end_procs; link 90 eval_jump.c while (link) { link 91 eval_jump.c rb_gc_mark(link->data); link 92 eval_jump.c link = link->next; link 100 eval_jump.c struct end_proc_data *link; link 103 eval_jump.c while ((link = *procs) != 0) { link 104 eval_jump.c *procs = link->next; link 105 eval_jump.c endproc = *link; link 106 eval_jump.c xfree(link); link 2710 file.c if (link(StringValueCStr(from), StringValueCStr(to)) < 0) { link 3777 file.c VALUE link; link 3782 file.c link = rb_readlink(testpath, enc); link 3783 file.c link_prefix = RSTRING_PTR(link); link 3784 file.c link_names = skipprefixroot(link_prefix, link_prefix + RSTRING_LEN(link), rb_enc_get(link)); link 3787 file.c rb_encoding *enc, *linkenc = rb_enc_get(link); link 3788 file.c link_orig = link; link 3789 file.c link = rb_str_subseq(link, 0, link_prefixlen); link 3790 file.c enc = rb_enc_check(*resolvedp, link); link 3791 file.c if (enc != linkenc) link = rb_str_conv_enc(link, linkenc, enc); link 3792 file.c *resolvedp = link; link 287 include/ruby/win32.h extern int link(const char *, const char *); link 292 include/ruby/win32.h extern int symlink(const char *src, const char *link); link 293 include/ruby/win32.h extern int rb_w32_usymlink(const char *src, const char *link); link 1555 marshal.c st_data_t link; link 1560 marshal.c if (!st_lookup(arg->data, (st_data_t)id, &link)) { link 1563 marshal.c v = (VALUE)link; link 4959 win32/win32.c len2 = MultiByteToWideChar(cp, 0, link, -1, NULL, 0); link 4963 win32/win32.c MultiByteToWideChar(cp, 0, link, -1, wlink, len2); link 4984 win32/win32.c return w32_symlink(CP_UTF8, src, link); link 4991 win32/win32.c return w32_symlink(filecp(), src, link);