Lines Matching refs:path
93 register char * path;
138 if (!(path = getprinterfile(name, (char *)0)))
140 if (Stat(path, &statbuf1) == 0) {
142 Free (path);
146 } else if (errno != ENOENT || mkdir_lpdir(path, MODE_DIR) == -1) {
147 Free (path);
150 Free (path);
159 if (!(path = makepath(Lp_A_Interfaces, name, (char *)0)))
161 (void)rmfile (path);
162 Free (path);
167 if (!(path = makepath(Lp_A_Interfaces, name, (char *)0)))
170 Stat(path, &statbuf2) == -1
177 Free (path);
180 if ((fdout = open_locked(path, "w", MODE_EXEC)) < 0) {
181 Free (path);
190 Free (path);
301 if (!(path = getprinterfile(name, CONFIGFILE))) {
308 if ((fdout = open_locked(path, "w", MODE_READ)) < 0) {
309 Free (path);
316 Free (path);
474 if (!(path = getprinterfile(name, COMMENTFILE)))
477 if (dumpstring(path, prbufp->description) == -1) {
478 Free (path);
481 Free (path);
552 char *path = NULL;
561 if (!(path = makepath(ETCDIR, "ppd", buf, (char *)0)))
567 (void) rmfile(path);
627 if (!(path = makepath(ETCDIR, "ppd", buf, (char *)0)))
643 result = copyPPDFile(ppd, path);
647 result = unzipPPDFile(ppd, path);
650 (void) chown_lppath(path);
651 (void) chmod(path, 0644);
658 if (path != NULL)
660 Free(path);