fmode
__cvt(double value, int ndigit, int *decpt, int *sign, int fmode, int pad)
*decpt = 1 - fmode; /* 1 for 'e', 0 for 'f' */
p = __dtoa(value, fmode + 2, ndigit, decpt, sign, &rve);
if (pad && fmode)
if ((fmode & (O_TRUNC | FWRITE)) == O_TRUNC)
if ((fmode & (O_CREAT | O_DIRECTORY)) == (O_CREAT | O_DIRECTORY))
if (fmode & O_CREAT) {
if ((fmode & O_EXCL) == 0 && (fmode & O_NOFOLLOW) == 0)
if (fmode & O_EXCL)
fmode &= ~O_TRUNC;
if (fmode & O_EXCL) {
fmode &= ~O_CREAT;
ndp->ni_cnd.cn_flags |= ((fmode & O_NOFOLLOW) ? NOFOLLOW : FOLLOW) | LOCKLEAF;
if ((fmode & O_DIRECTORY) && vp->v_type != VDIR) {
if ((fmode & O_CREAT) == 0) {
if (fmode & FREAD) {
if (fmode & FWRITE) {
if ((fmode & O_TRUNC) && vp->v_type == VREG) {
if ((error = VOP_OPEN(vp, fmode, cred, p)) != 0)
if (fmode & FWRITE)
vn_open(struct nameidata *ndp, int fmode, int cmode)
if ((fmode & (FREAD|FWRITE)) == 0)
int error = 0, wccflag = NFSV3_WCCRATTR, gotvp = 0, fmode = 0;
fmode |= O_EXCL;
if (fmode & O_EXCL) {
if (info.nmi_v3 && (fmode & O_EXCL) && error == NFSERR_NOTSUPP) {
fmode &= ~O_EXCL;
} else if (info.nmi_v3 && (fmode & O_EXCL)) {
mode_t fmode;
cvs_strtomode(mode, &fmode);
fmode &= ~cvs_umask;
if (fchmod(fd, fmode) == -1)
mode_t fmode;
cvs_strtomode(mode, &fmode);
fmode &= ~cvs_umask;
if (fchmod(fd, fmode) == -1)
mode_t fmode;
fmode = S_IRUSR|S_IRGRP|S_IROTH;
fmode = (mode_t)mode;
fmode = st.st_mode;
fmode &= ~cvs_umask;
rfp->rf_mode = fmode;
mode_t fmode;
cvs_strtomode(mode, &fmode);
mode_t fmode = DEFFILEMODE;
fmode = bp->b_fi.fi_mode & 07777;
fd = open(fn, O_RDWR | O_CREAT | O_TRUNC, fmode);
mode_t fmode = DEFFILEMODE; /* XXX?? */
if ((ofd = open(toname, O_WRONLY|O_CREAT|O_TRUNC, fmode)) == -1) {
pb.fmode = S_IRUSR|S_IRGRP|S_IROTH;
pb.file = rcs_open(pb.fpath, fd, pb.openflags, pb.fmode);
mode_t fmode;
fmode = (mode_t)mode;
rfp->rf_mode = fmode;
mode_t fmode;
fmode = S_IRUSR|S_IRGRP|S_IROTH;
mode_t fmode;
fmode = S_IRUSR|S_IRGRP|S_IROTH;
if ((file = rcs_open(fpath, fd, flags, fmode)) == NULL) {
enum fmode mode; /* mode of operation */