Lines Matching refs:mbfd
983 int mbfd = -1, nr = 0, nw, off; local
1141 mbfd = open(path, O_APPEND|O_CREAT|O_EXCL|O_WRONLY,
1152 if (mbfd < 0)
1162 else if (fchown(mbfd, user.mbdb_uid, gid) < 0)
1178 (void) close(mbfd);
1179 mbfd = -1;
1211 mbfd = open(path, O_APPEND|O_WRONLY, 0);
1212 if (mbfd < 0)
1217 else if (fstat(mbfd, &fsb) < 0 ||
1273 if (flock(mbfd, LOCK_EX) < 0)
1280 curoff = lseek(mbfd, (off_t) 0, SEEK_END);
1322 if ((nw = write(mbfd, buf + off, nr - off)) < 0)
1343 if (fsync(mbfd) < 0)
1350 if (mbfd >= 0)
1351 (void) ftruncate(mbfd, curoff);
1352 err1: if (mbfd >= 0)
1353 (void) close(mbfd);
1368 if (fstat(mbfd, &sb) < 0)
1375 if (close(mbfd))
1383 mbfd = open(path, O_WRONLY, 0);
1384 if (mbfd < 0 ||
1386 || flock(mbfd, LOCK_EX) < 0 ||
1387 fstat(mbfd, &sb) < 0 ||
1400 if (mbfd >= 0)
1402 (void) close(mbfd);
1403 mbfd = -1;