Lines Matching refs:ep

119 	EXF *ep;
152 CALLOC_RET(sp, ep, 1, sizeof(EXF));
153 ep->c_lno = ep->c_nlines = OOBLNO;
154 ep->rcv_fd = -1;
155 F_SET(ep, F_FIRSTMODIFY);
203 ep->mtim = sb.st_mtimespec;
205 ep->mtim = sb.st_mtim;
207 ep->mtim.tv_sec = sb.st_mtime;
208 ep->mtim.tv_nsec = 0;
224 F_SET(ep, F_DEVSET);
225 ep->mdev = sb.st_dev;
226 ep->minode = sb.st_ino;
229 ep->mtim = sb.st_mtimespec;
231 ep->mtim = sb.st_mtim;
233 ep->mtim.tv_sec = sb.st_mtime;
234 ep->mtim.tv_nsec = 0;
247 if (!rcv_tmp(sp, ep, frp->name))
248 oinfo.bfname = ep->rcv_path;
250 if ((ep->rcv_path = strdup(rcv_name)) == NULL) {
254 oinfo.bfname = ep->rcv_path;
255 F_SET(ep, F_MODIFIED);
259 if ((ep->db = dbopen(rcv_name == NULL ? oname : NULL,
282 if (mark_init(sp, ep) || log_init(sp, ep))
313 if (sp->ep != NULL) {
316 (void)file_end(sp, ep, 1);
342 switch (file_lock(sp, oname, ep->db->fd(ep->db), 0)) {
409 ++ep->refcnt;
410 sp->ep = ep;
432 oerr: if (F_ISSET(ep, F_RCV_ON))
433 (void)unlink(ep->rcv_path);
434 free(ep->rcv_path);
435 ep->rcv_path = NULL;
437 if (ep->db != NULL)
438 (void)ep->db->close(ep->db);
439 free(ep);
631 file_end(SCR *sp, EXF *ep, int force)
637 * ep MAY NOT BE THE SAME AS sp->ep, DON'T USE THE LATTER.
638 * (If argument ep is NULL, use sp->ep.)
642 if (ep == NULL)
643 ep = sp->ep;
644 if (--ep->refcnt != 0)
688 if (ep->db->close != NULL && ep->db->close(ep->db) && !force) {
690 ++ep->refcnt;
697 (void)log_end(sp, ep);
700 (void)mark_end(sp, ep);
711 if (!F_ISSET(ep, F_RCV_NORM)) {
712 if (ep->rcv_path != NULL && unlink(ep->rcv_path))
713 msgq_str(sp, M_SYSERR, ep->rcv_path, "242|%s: remove");
714 if (ep->rcv_mpath != NULL && unlink(ep->rcv_mpath))
715 msgq_str(sp, M_SYSERR, ep->rcv_mpath, "243|%s: remove");
717 if (ep->rcv_fd != -1)
718 (void)close(ep->rcv_fd);
719 free(ep->rcv_path);
720 free(ep->rcv_mpath);
721 if (ep->c_blen > 0)
722 free(ep->c_lp);
724 free(ep);
741 EXF *ep;
751 ep = sp->ep;
811 ((F_ISSET(ep, F_DEVSET) &&
812 (sb.st_dev != ep->mdev || sb.st_ino != ep->minode)) ||
814 timespeccmp(&sb.st_mtimespec, &ep->mtim, !=))) {
816 timespeccmp(&sb.st_mtim, &ep->mtim, !=))) {
818 sb.st_mtime != ep->mtim.tv_sec)) {
912 timepoint_system(&ep->mtim);
914 F_SET(ep, F_DEVSET);
915 ep->mdev = sb.st_dev;
916 ep->minode = sb.st_ino;
919 ep->mtim = sb.st_mtimespec;
921 ep->mtim = sb.st_mtim;
923 ep->mtim.tv_sec = sb.st_mtime;
924 ep->mtim.tv_nsec = 0;
955 F_CLR(ep, F_MODIFIED);
1221 EXF *ep;
1223 ep = sp->ep;
1308 EXF *ep;
1310 ep = sp->ep;
1313 if (ep == NULL)
1322 if (F_ISSET(ep, F_MODIFIED)) {
1326 } else if (ep->refcnt <= 1 && !force) {
1347 EXF *ep;
1349 ep = sp->ep;
1352 if (ep == NULL)
1359 if (F_ISSET(ep, F_MODIFIED) && ep->refcnt <= 1 && !force) {
1377 EXF *ep;
1379 ep = sp->ep;
1382 if (ep == NULL)
1392 if (F_ISSET(sp->frp, FR_TMPEXIT) && ep->refcnt <= 1 && !force) {
1411 if (!F_ISSET(sp->ep, F_MODIFIED))