Lines Matching refs:internal

192 		 * internal.unbind causes directory rescan
387 if (!r->view && ((state.questionable & 0x00000800) || !(r->property & P_target)) && *s == '/' && (strncmp(s, internal.pwd, internal.pwdlen) || *(s + internal.pwdlen) != '/'))
448 path = internal.dot->name;
461 sfprintf(internal.nam, "%s", gs->name);
463 sfprintf(internal.nam, "%s/%s", state.view[gs->view].root, gs->name);
467 sfprintf(internal.nam, "%s/", internal.pwd);
468 sfprintf(internal.nam, "%s/%s", state.view[gs->view].path, gs->name);
470 if (gs->dirp = opendir(sfstruse(internal.nam)))
513 sfprintf(internal.nam, "%s/%s", state.view[gs->view].root, gs->name);
517 sfprintf(internal.nam, "%s/", internal.pwd);
518 sfprintf(internal.nam, "%s/%s", state.view[gs->view].path, gs->name);
520 } while (!(gs->dirp = opendir(sfstruse(internal.nam))));
561 path = internal.dot->name;
569 sfprintf(internal.nam, "%s/%s", state.view[i].root, path);
573 sfprintf(internal.nam, "%s/", internal.pwd);
574 sfprintf(internal.nam, "%s/%s", state.view[i].path, path);
576 if (!stat(sfstruse(internal.nam), &st))
631 error(2, "glob() internal error %d", i);
802 return internal.dot;
827 s = internal.pwd;
834 sfprintf(tmp, "%s/%s", internal.pwd, p);
948 s = internal.dot->name;
951 sfprintf(internal.nam, "%s/%s", state.view[i].root, s);
952 if (!rstat(b = sfstruse(internal.nam), &st, 0))
990 message((-11, "bindfile(%s): dir=%s base=%s", name, dir ? dir : internal.dot->name, base));
996 a = associate(internal.source_p, NiL, name, NiL);
998 a = associate(internal.source_p, r, NiL, NiL);
1003 if ((x = internal.source) != a)
1007 if ((p = x->prereqs) && (p->rule != internal.dot || (p = p->next)))
1013 if ((flags & BIND_MAKEFILE) && (x = catrule(internal.source->name, external.source, NiL, 0)) && x != a)
1017 if ((p = x->prereqs) && (p->rule != internal.dot || (p = p->next)))
1023 edit(buf, name, DELETE, internal.source->name, KEEP);
1024 if ((z = getrule(sfstruse(buf))) && z != x && z != internal.source && z != internal.source_p)
1028 if ((p = z->prereqs) && (p->rule != internal.dot || (p = p->next)))
1039 if ((p = a->prereqs) && (p->rule != internal.dot || (p = p->next)))
1046 dot.rule = internal.dot;
1049 message((-14, " [%d] %s", ndirs, internal.dot->name));
1208 if (s == internal.dot->name)
1279 if (!found && r && (name == r->name || reassoc) && (a = associate(internal.bind_p, r, NiL, NiL)) && (b = call(a, name)) && (s = getarg(&b, NiL)))
1386 if (d->name != internal.dot->name)
1428 if (internal.openfile)
1429 internal.openfile = r->name;
1447 if (strncmp(b, internal.pwd, internal.pwdlen) || *(b + internal.pwdlen) != '/')
1452 else if ((r->dynamic & D_regular) && (x = getrule(b + internal.pwdlen + 1)) && x != r)
1453 r = bindalias(r, x, b + internal.pwdlen + 1, od, reassoc);
1471 if (internal.openfile && st.st_mode)
1472 internal.openfile = x->name;
1491 if (internal.openfile && st.st_mode)
1492 internal.openfile = r->name;
1567 if (x = associate(internal.attribute_p, r, NiL, NiL))
1769 r = catrule(x->name, internal.internal->name, NiL, 1);