Lines Matching defs:path
165 isc_file_mktemplate(const char *path, char *buf, size_t buflen) {
166 return (isc_file_template(path, TEMPLATE, buf, buflen));
170 isc_file_template(const char *path, const char *templet, char *buf,
174 REQUIRE(path != NULL);
182 s = strrchr(path, '/');
185 if ((s - path + 1 + strlen(templet) + 1) > buflen)
188 strlcpy(buf, path, buflen);
189 buf[s - path + 1] = '\0';
425 * appropriate path separator, such that the final product could be
454 isc_file_absolutepath(const char *filename, char *path, size_t pathlen) {
456 result = dir_current(path, pathlen);
459 if (strlen(path) + strlen(filename) + 1 > pathlen)
461 strlcat(path, filename, pathlen);
511 isc_file_splitpath(isc_mem_t *mctx, char *path, char **dirnam, char **basenam)
515 REQUIRE(path != NULL);
517 slash = strrchr(path, '/');
519 if (slash == path) {
524 dir = isc_mem_allocate(mctx, slash - path);
526 strlcpy(dir, path, slash - path);
528 file = path;