Lines Matching refs:queuefn
130 queuefd = open_locked(it->queuefn, O_CREAT|O_EXCL|O_RDWR, 0660); in writequeuef()
157 readqueuef(struct queue *queue, char *queuefn) in readqueuef() argument
169 queuef = fopen(queuefn, "r"); in readqueuef()
199 line, queuefn); in readqueuef()
208 syslog(LOG_ERR, "malformed queue file `%s'", queuefn); in readqueuef()
218 it->queuefn = queuefn; queuefn = NULL; in readqueuef()
249 if (asprintf(&it->queuefn, "%s/Q%s", config.spooldir, it->queueid) <= 0) in linkspool()
255 if (stat(it->queuefn, &st) == 0 || stat(it->mailfn, &st) == 0) in linkspool()
276 unlink(it->queuefn); in linkspool()
288 char *queuefn; in load_queue() local
299 queuefn = NULL; in load_queue()
305 if (asprintf(&queuefn, "%s/Q%s", config.spooldir, de->d_name + 1) < 0) in load_queue()
315 if (stat(queuefn, &sb) != 0) in load_queue()
325 it = readqueuef(queue, queuefn); in load_queue()
333 syslog(LOG_INFO, "could not pick up queue file: `%s'/`%s': %m", queuefn, mailfn); in load_queue()
334 if (queuefn != NULL) in load_queue()
335 free(queuefn); in load_queue()
350 unlink(it->queuefn); in delqueue()
364 queuefd = open_locked(it->queuefn, O_RDWR|O_NONBLOCK); in acquirespool()