Lines Matching full:filename
32 const char *pattern) /* I - Filename pattern or NULL */ in cupsdCleanFiles()
36 char filename[1024]; /* Filename */ in cupsdCleanFiles() local
55 if (pattern && fnmatch(pattern, dent->filename, 0)) in cupsdCleanFiles()
58 snprintf(filename, sizeof(filename), "%s/%s", path, dent->filename); in cupsdCleanFiles()
62 cupsdCleanFiles(filename, pattern); in cupsdCleanFiles()
64 status = rmdir(filename); in cupsdCleanFiles()
67 status = cupsdUnlinkOrRemoveFile(filename); in cupsdCleanFiles()
70 cupsdLogMessage(CUPSD_LOG_ERROR, "Unable to remove \"%s\" - %s", filename, in cupsdCleanFiles()
86 const char *filename) /* I - Filename */ in cupsdCloseCreatedConfFile() argument
88 char newfile[1024], /* filename.N */ in cupsdCloseCreatedConfFile()
89 oldfile[1024]; /* filename.O */ in cupsdCloseCreatedConfFile()
101 filename, strerror(errno)); in cupsdCloseCreatedConfFile()
109 filename, strerror(errno)); in cupsdCloseCreatedConfFile()
123 * Then remove "filename.O", rename "filename" to "filename.O", and rename in cupsdCloseCreatedConfFile()
124 * "filename.N" to "filename". in cupsdCloseCreatedConfFile()
127 snprintf(newfile, sizeof(newfile), "%s.N", filename); in cupsdCloseCreatedConfFile()
128 snprintf(oldfile, sizeof(oldfile), "%s.O", filename); in cupsdCloseCreatedConfFile()
131 (rename(filename, oldfile) && errno != ENOENT) || in cupsdCloseCreatedConfFile()
132 rename(newfile, filename)) in cupsdCloseCreatedConfFile()
135 filename, strerror(errno)); in cupsdCloseCreatedConfFile()
174 const char *filename, /* I - Filename */ in cupsdCreateConfFile() argument
178 char newfile[1024]; /* filename.N */ in cupsdCreateConfFile()
181 snprintf(newfile, sizeof(newfile), "%s.N", filename); in cupsdCreateConfFile()
206 * This function looks for "filename.O" if "filename" does not exist and does
211 cupsdOpenConfFile(const char *filename) /* I - Filename */ in cupsdOpenConfFile() argument
216 if ((fp = cupsFileOpen(filename, "r")) == NULL) in cupsdOpenConfFile()
224 char oldfile[1024]; /* filename.O */ in cupsdOpenConfFile()
226 snprintf(oldfile, sizeof(oldfile), "%s.O", filename); in cupsdOpenConfFile()
230 cupsdLogMessage(CUPSD_LOG_ERROR, "Unable to open \"%s\": %s", filename, in cupsdOpenConfFile()
296 cupsdRemoveFile(const char *filename) /* I - File to remove */ in cupsdRemoveFile() argument
303 if (access(filename, 0)) in cupsdRemoveFile()
306 cupsdLogMessage(CUPSD_LOG_DEBUG, "Securely removing \"%s\".", filename); in cupsdRemoveFile()
312 return (removefile(filename, NULL, REMOVEFILE_SECURE_1_PASS)); in cupsdRemoveFile()
325 if (access(filename, 0)) in cupsdRemoveFile()
328 cupsdLogMessage(CUPSD_LOG_DEBUG, "Securely removing \"%s\".", filename); in cupsdRemoveFile()
334 if ((fd = open(filename, O_WRONLY | O_EXCL)) < 0) in cupsdRemoveFile()
342 if (unlink(filename)) in cupsdRemoveFile()
388 const char *filename) /* I - Filename */ in cupsdUnlinkOrRemoveFile() argument
391 return (cupsdRemoveFile(filename)); in cupsdUnlinkOrRemoveFile()
393 return (unlink(filename)); in cupsdUnlinkOrRemoveFile()