Lines Matching refs:mbfd
1013 int mbfd = -1, nr = 0, nw, off; local
1171 mbfd = open(path, O_APPEND|O_CREAT|O_EXCL|O_WRONLY,
1182 if (mbfd < 0)
1192 else if (fchown(mbfd, user.mbdb_uid, gid) < 0)
1208 (void) close(mbfd);
1209 mbfd = -1;
1245 mbfd = open(path, O_APPEND|O_WRONLY, 0);
1246 if (mbfd < 0)
1251 else if (fstat(mbfd, &fsb) < 0 ||
1307 if (flock(mbfd, LOCK_EX) < 0)
1314 curoff = lseek(mbfd, (off_t) 0, SEEK_END);
1360 if ((nw = write(mbfd, buf + off, nr - off)) < 0)
1381 if (!nofsync && fsync(mbfd) < 0)
1388 if (mbfd >= 0)
1389 (void) ftruncate(mbfd, curoff);
1390 err1: if (mbfd >= 0)
1391 (void) close(mbfd);
1410 if (fstat(mbfd, &sb) < 0)
1417 if (close(mbfd))
1425 mbfd = open(path, O_WRONLY, 0);
1426 if (mbfd < 0 ||
1428 || flock(mbfd, LOCK_EX) < 0 ||
1429 fstat(mbfd, &sb) < 0 ||
1442 if (mbfd >= 0)
1444 (void) close(mbfd);
1445 mbfd = -1;