Lines Matching refs:pathname

1152 **	Recursively find all the mci host files in `pathname'.  Default to
1154 ** Call (*action)(pathname, host) for each file found.
1164 ** pathname -- root of tree. If null, use main host status
1175 mci_traverse_persistent(action, pathname)
1177 char *pathname;
1183 if (pathname == NULL)
1184 pathname = HostStatDir;
1185 if (pathname == NULL)
1189 sm_dprintf("mci_traverse: pathname is %s\n", pathname);
1191 ret = stat(pathname, &statbuf);
1196 pathname, sm_errstring(errno));
1210 if ((d = opendir(pathname)) == NULL)
1214 pathname, sm_errstring(errno));
1224 if (sm_strlcpy(newpath, pathname, len) >= len)
1230 pathname);
1290 pathname, ret, removedone, leftone);
1303 char *end = pathname + strlen(pathname) - 1;
1319 while (start > pathname && *(start - 1) != '/')
1329 } while (end > pathname && *end == '.');
1338 ret = (*action)(pathname, host);
1346 ** Dump the persistent information in the file 'pathname'
1349 ** pathname -- the pathname to the status file.
1357 mci_print_persistent(pathname, hostname)
1358 char *pathname;
1381 fp = safefopen(pathname, O_RDONLY, FileMode,
1388 pathname, sm_errstring(errno));
1392 FileName = pathname;
1396 syserr("%s: could not read status file", pathname);
1402 locked = !lockfile(sm_io_getinfo(fp, SM_IO_WHAT_FD, NULL), pathname,
1447 ** pathname -- path to the status file.
1458 mci_purge_persistent(pathname, hostname)
1459 char *pathname;
1463 char *end = pathname + strlen(pathname) - 1;
1467 sm_dprintf("mci_purge_persistent: purging %s\n", pathname);
1469 ret = stat(pathname, &statbuf);
1474 pathname, sm_errstring(errno));
1482 ret = unlink(pathname);
1488 pathname, sm_errstring(errno));
1491 pathname, sm_errstring(errno));
1502 sm_dprintf("mci_purge_persistent: dpurge %s\n", pathname);
1504 ret = rmdir(pathname);
1509 pathname, sm_errstring(errno));