Lines Matching defs:path
135 unsigned char *path, *newpath;
144 } else if ((path = pathnod.namval) == 0)
147 pathlen = length(path)-1;
149 if (pathlen > 2 && path[pathlen - 1] == ':' &&
150 path[pathlen - 2] != ':') {
152 (void) memcpystak(newpath, path, pathlen);
157 return (cpystak(path));
162 pathopen(unsigned char *path, unsigned char *name)
168 path = catpath(path, name);
169 } while ((f = open((char *)curstak(), 0)) < 0 && path);
174 catpath(unsigned char *path, unsigned char *name)
179 unsigned char *scanp = path;
187 if (scanp != path) {
194 path = (*scanp ? scanp : 0);
203 return (path);
207 nextpath(unsigned char *path)
209 unsigned char *scanp = path;
226 unsigned char *path;
232 path = getpath(*t);
239 path = nextpath(path);
241 execs(path, t);
242 path = getpath(*t);
244 while (path = execs(path, t))