Lines Matching refs:path
92 char *path; /* path name of dependency file */ member
105 char *path; member
331 char *path; in mkpath() local
336 path = emalloc(len); in mkpath()
338 sprint(path, "%s/%s", dir, file); in mkpath()
340 sprint(path, "%s", dir); in mkpath()
341 return path; in mkpath()
383 fprint(2, "%F path %llux\n", &r->f, f->qid.path); in fsrun()
460 fprint(2, "%F path %llux\n", &r->f, r->fid->qid.path); in fsreply()
498 f->path = strdup("/"); in fsattach()
499 f->df = getdf(mkpath(f->path, ".depend")); in fsattach()
520 char *path, *npath; in fswalk() local
537 nf->path = strdup(f->path); in fswalk()
556 path = strdup(f->path); in fswalk()
557 if(path == nil) in fswalk()
577 name = strrchr(path, '/'); in fswalk()
579 if(name == path) /* at root */ in fswalk()
583 d = dirstat(path); in fswalk()
594 lastdf = getdf(mkpath(path, ".depend")); in fswalk()
598 npath = mkpath(path, name); in fswalk()
599 free(path); in fswalk()
600 path = npath; in fswalk()
601 d = dirstat(path); in fswalk()
608 qid[nqid].path = 0; in fswalk()
628 qid[nqid].path = (uvlong)dp; in fswalk()
650 free(f->path); in fswalk()
651 f->path = path; in fswalk()
652 path = nil; in fswalk()
655 f->dp = (Symbol*)f->qid.path; in fswalk()
667 free(path); in fswalk()
686 nf->path = strdup(f->path); in fsclone()
706 char *path; in fswalk() local
723 name = strrchr(f->path, '/'); in fswalk()
725 if(name == f->path){ in fswalk()
731 if(dirstat(f->path, &d) < 0){ in fswalk()
740 f->df = getdf(mkpath(f->path, ".depend")); in fswalk()
746 path = mkpath(f->path, name); in fswalk()
747 if(dirstat(path, &d) < 0 || (d.qid.path & CHDIR) == 0){ in fswalk()
758 free(path); in fswalk()
762 d.qid.path = (uint)dp; in fswalk()
766 free(f->path); in fswalk()
767 f->path = path; in fswalk()
769 if(d.qid.path & CHDIR){ in fswalk()
771 f->df = getdf(mkpath(f->path, ".depend")); in fswalk()
800 f->fd = open(f->path, OREAD); in fsopen()
868 d.qid.path = (uvlong)dp; in fsread()
936 n = stat(f->path, statbuf, sizeof statbuf); in fsstat()
944 d.qid.path = (uvlong)dp; in fsstat()
1012 free(df->path); in freedf()
1065 char path[512]; in crackdf() local
1115 if(npath+1+1 >= sizeof path) in crackdf()
1117 memmove(path, dpath, npath+1); /* include NUL */ in crackdf()
1118 name = strrchr(path, '/') + 1; in crackdf()
1121 if(npath+1+n+3+1 > sizeof path) in crackdf()
1124 ok = access(path, AEXIST); in crackdf()
1127 ok = access(path, AEXIST); in crackdf()
1130 ok = access(path, AEXIST); in crackdf()
1139 d = dirstat(path); in crackdf()
1172 getdf(char *path) in getdf() argument
1180 i = shash(path, Ndfhash); in getdf()
1185 if(strcmp(path, df->path) == 0) in getdf()
1189 d = dirstat(path); in getdf()
1193 free(path); in getdf()
1203 fd = open(path, OREAD); in getdf()
1214 df->path = path; in getdf()
1215 crackdf(df, b, d->length, path); in getdf()
1243 i = shash(df->path, Ndfhash); in releasedf()
1380 char path[512], *name; in getfile() local
1385 name = strrchr(df->path, '/') + 1; in getfile()
1386 n = snprint(path, sizeof path, "%.*s/%s", (int)(name-df->path), df->path, f->name); in getfile()
1387 if(n >= sizeof path - UTFmax){ in getfile()
1388 syslog(0, dependlog, "path name too long: %.20s.../%.20s...", df->path, f->name); in getfile()
1391 f->fd = open(path, OREAD); in getfile()
1393 syslog(0, dependlog, "can't open %s: %r", path); in getfile()