Lines Matching defs:path
56 * This gets a raw path which may contain shell variables and returns in path
61 mappath(int flag, char *path)
73 * variable, then evaluate the variable and insert it into path.
75 for (pt = path; *pt; /* void */) {
78 * properly situated in the path...
81 ((pt == path) || (pt[-1] == '/'))) {
135 if ((pt[1] == '\0') && (pt > path))
146 (void) strcpy(path, buffer);
151 * This function resolves the path into an absolute path referred to
155 basepath(char *path, char *basedir, char *ir)
159 /* For a relative path, prepend the basedir */
160 if (*path != '/') {
161 (void) strcpy(buffer, path);
164 *path++ = *ir++;
165 if (path[-1] == '/')
166 path--;
170 *path++ = '/';
172 *path++ = *basedir++;
173 if (path[-1] == '/')
174 path--;
176 *path++ = '/';
177 (void) strcpy(path, buffer);
179 /* For an absolute path, just prepend the install root */
182 (void) strcpy(buffer, path);
184 *path++ = *ir++;
185 if (path[-1] == '/')
186 path--;
187 (void) strcpy(path, buffer);