Lines Matching refs:pathname

1108 **	Recursively find all the mci host files in `pathname'.  Default to
1110 ** Call (*action)(pathname, host) for each file found.
1120 ** pathname -- root of tree. If null, use main host status
1131 mci_traverse_persistent(action, pathname)
1133 char *pathname;
1139 if (pathname == NULL)
1140 pathname = HostStatDir;
1141 if (pathname == NULL)
1145 sm_dprintf("mci_traverse: pathname is %s\n", pathname);
1147 ret = stat(pathname, &statbuf);
1152 pathname, sm_errstring(errno));
1166 if ((d = opendir(pathname)) == NULL)
1170 pathname, sm_errstring(errno));
1180 if (sm_strlcpy(newpath, pathname, len) >= len)
1186 pathname);
1246 pathname, ret, removedone, leftone);
1259 char *end = pathname + strlen(pathname) - 1;
1275 while (start > pathname && *(start - 1) != '/')
1285 } while (end > pathname && *end == '.');
1294 ret = (*action)(pathname, host);
1302 ** Dump the persistent information in the file 'pathname'
1305 ** pathname -- the pathname to the status file.
1313 mci_print_persistent(pathname, hostname)
1314 char *pathname;
1337 fp = safefopen(pathname, O_RDONLY, FileMode,
1344 pathname, sm_errstring(errno));
1348 FileName = pathname;
1352 syserr("%s: could not read status file", pathname);
1358 locked = !lockfile(sm_io_getinfo(fp, SM_IO_WHAT_FD, NULL), pathname,
1403 ** pathname -- path to the status file.
1414 mci_purge_persistent(pathname, hostname)
1415 char *pathname;
1419 char *end = pathname + strlen(pathname) - 1;
1423 sm_dprintf("mci_purge_persistent: purging %s\n", pathname);
1425 ret = stat(pathname, &statbuf);
1430 pathname, sm_errstring(errno));
1438 ret = unlink(pathname);
1444 pathname, sm_errstring(errno));
1447 pathname, sm_errstring(errno));
1458 sm_dprintf("mci_purge_persistent: dpurge %s\n", pathname);
1460 ret = rmdir(pathname);
1465 pathname, sm_errstring(errno));