Home
last modified time | relevance | path

Searched refs:omode (Results 1 – 25 of 124) sorted by relevance

12345

/plan9/sys/src/cmd/dossrv/
H A Dxfile.c14 okmode(int omode, int fmode) in okmode() argument
16 if(omode == OREAD) in okmode()
30 int fd, omode; in getxfs() local
60 omode = OREAD; in getxfs()
62 omode = ORDWR; in getxfs()
63 fd = open(name, omode); in getxfs()
65 if(fd < 0 && omode==ORDWR){ in getxfs()
66 omode = OREAD; in getxfs()
67 fd = open(name, omode); in getxfs()
125 fxf->omode = omode; in getxfs()
H A Ddosfs.c189 int attr, omode; in ropen() local
197 omode = 0; in ropen()
213 omode |= Orclose; in ropen()
215 omode |= Orclose; in ropen()
227 omode |= Oread; in ropen()
230 omode |= Oread; in ropen()
233 omode |= Owrite; in ropen()
253 f->flags |= omode; in ropen()
353 int longtype, attr, omode, nattr; in rcreate() local
374 omode = 0; in rcreate()
[all …]
/plan9/sys/src/cmd/cdfs/
H A Dbuf.c13 bopen(long (*fn)(Buf*, void*, long, ulong), int omode, int bs, int nblock) in bopen() argument
17 assert(omode == OREAD || OWRITE); in bopen()
26 b->omode = omode; in bopen()
38 assert(b->omode == OREAD); in bread()
110 if(b->omode == OWRITE && b->ndata) in bterm()
H A Dmain.c135 int omode, type; in fscreate() local
140 omode = r->ifcall.mode; in fscreate()
142 if(omode != OWRITE) { in fscreate()
531 if((o = ((Aux*)fid->aux)->o) == nil || o->omode != OWRITE) { in fswrite()
556 int omode; in fsopen() local
561 omode = r->ifcall.mode; in fsopen()
569 if(omode != OREAD) { in fsopen()
575 if(omode & ~(OTRUNC|OREAD|OWRITE|ORDWR)) { in fsopen()
590 if(omode != OREAD || in fsopen()
/plan9/sys/src/9/port/
H A Ddevsrv.c104 srvopen(Chan *c, int omode) in srvopen() argument
109 if(omode & ORCLOSE) in srvopen()
111 if(omode != OREAD) in srvopen()
113 c->mode = omode; in srvopen()
128 if(omode&OTRUNC) in srvopen()
130 if(openmode(omode)!=sp->chan->mode && sp->chan->mode!=ORDWR) in srvopen()
132 devpermcheck(sp->owner, sp->perm, omode); in srvopen()
142 srvcreate(Chan *c, char *name, int omode, ulong perm) in srvcreate() argument
147 if(openmode(omode) != OWRITE) in srvcreate()
150 if(omode & OCEXEC) /* can't happen */ in srvcreate()
H A Ddevdup.c61 dupopen(Chan *c, int omode) in dupopen() argument
67 if(omode != 0) in dupopen()
81 f->mode = openmode(omode); in dupopen()
86 f = fdtochan(fd, openmode(omode), 0, 1); in dupopen()
89 if(omode & OCEXEC) in dupopen()
H A Ddevenv.c96 envopen(Chan *c, int omode) in envopen() argument
104 if(omode != OREAD) in envopen()
108 trunc = omode & OTRUNC; in envopen()
109 if(omode != OREAD && !envwriteable(c)) in envopen()
134 c->mode = openmode(omode); in envopen()
141 envcreate(Chan *c, char *name, int omode, ulong) in envcreate() argument
152 omode = openmode(omode); in envcreate()
186 c->mode = omode; in envcreate()
H A Ddevcap.c83 capopen(Chan *c, int omode) in capopen() argument
86 if(omode != OREAD) in capopen()
88 c->mode = omode; in capopen()
101 c->mode = openmode(omode); in capopen()
H A Ddev.c339 devpermcheck(char *fileuid, ulong perm, int omode) in devpermcheck() argument
352 t = access[omode&3]; in devpermcheck()
358 devopen(Chan *c, int omode, Dirtab *tab, int ntab, Devgen *gen) in devopen() argument
371 devpermcheck(dir.uid, dir.mode, omode); in devopen()
379 if((c->qid.type&QTDIR) && omode!=OREAD) in devopen()
381 c->mode = openmode(omode); in devopen()
H A Ddevkprof.c95 kprofopen(Chan *c, int omode) in kprofopen() argument
98 if(omode != OREAD) in kprofopen()
101 c->mode = openmode(omode); in kprofopen()
H A Ddevkbin.c47 kbinopen(Chan *c, int omode) in kbinopen() argument
60 return devopen(c, omode, kbintab, nelem(kbintab), devgen); in kbinopen()
H A Ddevsegment.c202 segmentopen(Chan *c, int omode) in segmentopen() argument
209 if(omode != 0) in segmentopen()
218 devpermcheck(g->uid, g->perm, omode); in segmentopen()
229 devpermcheck(g->uid, g->perm, omode); in segmentopen()
253 c->mode = openmode(omode); in segmentopen()
268 segmentcreate(Chan *c, char *name, int omode, ulong perm) in segmentcreate() argument
312 c->mode = openmode(omode); in segmentcreate()
/plan9/sys/src/libc/9sys/
H A Daccess.c9 static char omode[] = { in access() local
27 fd = open(name, omode[mode&7]); in access()
/plan9/sys/src/cmd/unix/u9fs/
H A Du9fs.c58 int omode; member
454 if(fid->omode != -1){ in rwalk()
514 if(fid->omode != -1){ in ropen()
549 if(fid->omode != -1){ in rcreate()
732 if(fid->omode == -1 || (fid->omode&3) == OWRITE){ in rread()
818 if(fid->omode == -1 || (fid->omode&3) == OREAD || (fid->omode&3) == OEXEC){ in rwrite()
849 else if(fid->omode != -1 && fid->omode&ORCLOSE) in rclunk()
1258 f->omode = -1; in newfid()
1505 useropen(Fid *fid, int omode, char **ep) in useropen() argument
1512 if((omode&ORCLOSE) && userperm(fid->u, fid->path, Tdotdot, W_OK) < 0){ in useropen()
[all …]
/plan9/sys/src/ape/lib/ap/plan9/
H A Daccess.c17 static char omode[] = { in access() local
38 fd = open(name, omode[mode&7]); in access()
/plan9/sys/src/cmd/vnc/
H A Ddev.c261 devpermcheck(char *fileuid, ulong perm, int omode) in devpermcheck() argument
274 t = access[omode&3]; in devpermcheck()
280 devopen(Chan *c, int omode, Dirtab *tab, int ntab, Devgen *gen) in devopen() argument
293 devpermcheck(dir.uid, dir.mode, omode); in devopen()
301 if((c->qid.type&QTDIR) && omode!=OREAD) in devopen()
303 c->mode = openmode(omode); in devopen()
/plan9/sys/src/9/mtx/
H A Ddevrtc.c101 rtcopen(Chan *c, int omode) in rtcopen() argument
103 omode = openmode(omode); in rtcopen()
106 if(strcmp(up->user, eve)!=0 && omode!=OREAD) in rtcopen()
113 return devopen(c, omode, rtcdir, nelem(rtcdir), devgen); in rtcopen()
/plan9/sys/src/cmd/fossil/
H A D9p.c577 int omode, open, perm; in rTcreate() local
602 omode = m->t.mode & OMODE; in rTcreate()
605 if(omode == OREAD || omode == ORDWR || omode == OEXEC) in rTcreate()
607 if(omode == OWRITE || omode == ORDWR) in rTcreate()
679 int isdir, mode, omode, open, rofs; in rTopen() local
707 omode = m->t.mode & OMODE; in rTopen()
708 if(omode == OREAD || omode == ORDWR){ in rTopen()
713 if(omode == OWRITE || omode == ORDWR || (m->t.mode & OTRUNC)){ in rTopen()
726 if(omode == OEXEC){ in rTopen()
/plan9/sys/src/cmd/usb/lib/
H A Dfs.c136 fid->fid, fid->qid.path, fid->omode, fid->aux); in dump()
216 f->omode = ONONE; in getfid()
297 if(r->fid->omode != ONONE) in fswalk()
353 fid->omode = t->mode & 3; in fsioproc()
393 if(r->fid->omode != ONONE) in fsopen()
450 if(r->fid->omode != OREAD && r->fid->omode != ORDWR) in fsread()
462 if(r->fid->omode != OWRITE && r->fid->omode != ORDWR) in fswrite()
/plan9/sys/src/cmd/unix/drawterm/kern/
H A Ddev.c344 devpermcheck(char *fileuid, ulong perm, int omode) in devpermcheck() argument
357 t = access[omode&3]; in devpermcheck()
363 devopen(Chan *c, int omode, Dirtab *tab, int ntab, Devgen *gen) in devopen() argument
376 devpermcheck(dir.uid, dir.mode, omode); in devopen()
384 if((c->qid.type&QTDIR) && omode!=OREAD) in devopen()
386 c->mode = openmode(omode); in devopen()
H A Ddevlfd.c67 lfdopen(Chan *c, int omode) in lfdopen() argument
70 USED(omode); in lfdopen()
H A Ddevmouse.c51 mouseopen(Chan *c, int omode) in mouseopen() argument
55 if(omode != OREAD) in mouseopen()
68 c->mode = openmode(omode); in mouseopen()
/plan9/sys/src/9/pc/
H A Ddevrtc.c83 rtcopen(Chan* c, int omode) in rtcopen() argument
85 omode = openmode(omode); in rtcopen()
88 if(strcmp(up->user, eve)!=0 && omode!=OREAD) in rtcopen()
95 return devopen(c, omode, rtcdir, nelem(rtcdir), devgen); in rtcopen()
/plan9/sys/src/9/bcm/
H A Ddevfakertc.c94 rtcopen(Chan* c, int omode) in rtcopen() argument
96 return devopen(c, omode, rtcdir, nelem(rtcdir), devgen); in rtcopen()
/plan9/sys/src/cmd/db/
H A Dsetup.c142 getfile(char *filnam, int cnt, int omode) in getfile() argument
150 f = open(filnam, omode|OCEXEC); in getfile()
151 if(f < 0 && omode == ORDWR){ in getfile()

12345