Lines Matching refs:pathbuf
145 char pathbuf[MAXPATHLEN+1]; in addpath() local
154 if (realpath(path, pathbuf) == NULL) in addpath()
155 strlcpy(pathbuf, path, sizeof(pathbuf)); in addpath()
157 len = strlen(pathbuf); in addpath()
160 if ((len == 0) || (pathbuf[len-1] != '/')) { in addpath()
161 if (len == sizeof(pathbuf) - 1) in addpath()
162 errx(1, "path too long: %s", pathbuf); in addpath()
163 pathbuf[len] = '/'; in addpath()
167 if ((len > 0) && (pathbuf[len-1] == '/')) in addpath()
168 pathbuf[--len] = '\0'; in addpath()
173 if (!strcmp(pe->path, pathbuf)) in addpath()
178 errx(1, "already in the module search path: %s", pathbuf); in addpath()
183 ((pe->path = strdup(pathbuf)) == NULL)) { in addpath()
205 char pathbuf[MAXPATHLEN+1]; in rempath() local
210 if (realpath(path, pathbuf) == NULL) in rempath()
211 strlcpy(pathbuf, path, sizeof(pathbuf)); in rempath()
213 len = strlen(pathbuf); in rempath()
216 if ((len == 0) || (pathbuf[len-1] != '/')) { in rempath()
217 if (len == sizeof(pathbuf) - 1) in rempath()
218 errx(1, "path too long: %s", pathbuf); in rempath()
219 pathbuf[len] = '/'; in rempath()
223 if ((len > 0) && (pathbuf[len-1] == '/')) in rempath()
224 pathbuf[--len] = '\0'; in rempath()
229 if (!strcmp(pe->path, pathbuf)) in rempath()
234 errx(1, "not in module search path: %s", pathbuf); in rempath()