Lines Matching defs:pathbuf
153 char pathbuf[MAXPATHLEN+1];
162 if (realpath(path, pathbuf) == NULL)
163 strlcpy(pathbuf, path, sizeof(pathbuf));
165 len = strlen(pathbuf);
168 if ((len == 0) || (pathbuf[len-1] != '/')) {
169 if (len == sizeof(pathbuf) - 1)
170 errx(1, "path too long: %s", pathbuf);
171 pathbuf[len] = '/';
175 if ((len > 0) && (pathbuf[len-1] == '/'))
176 pathbuf[--len] = '\0';
181 if (!strcmp(pe->path, pathbuf))
186 errx(1, "already in the module search path: %s", pathbuf);
191 ((pe->path = strdup(pathbuf)) == NULL)) {
213 char pathbuf[MAXPATHLEN+1];
218 if (realpath(path, pathbuf) == NULL)
219 strlcpy(pathbuf, path, sizeof(pathbuf));
221 len = strlen(pathbuf);
224 if ((len == 0) || (pathbuf[len-1] != '/')) {
225 if (len == sizeof(pathbuf) - 1)
226 errx(1, "path too long: %s", pathbuf);
227 pathbuf[len] = '/';
231 if ((len > 0) && (pathbuf[len-1] == '/'))
232 pathbuf[--len] = '\0';
237 if (!strcmp(pe->path, pathbuf))
242 errx(1, "not in module search path: %s", pathbuf);