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);