| /plan9/sys/src/cmd/dossrv/ |
| H A D | xfile.c | 14 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 D | dosfs.c | 189 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 D | buf.c | 13 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 D | main.c | 135 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 D | devsrv.c | 104 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 D | devdup.c | 61 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 D | devenv.c | 96 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 D | devcap.c | 83 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 D | dev.c | 339 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 D | devkprof.c | 95 kprofopen(Chan *c, int omode) in kprofopen() argument 98 if(omode != OREAD) in kprofopen() 101 c->mode = openmode(omode); in kprofopen()
|
| H A D | devkbin.c | 47 kbinopen(Chan *c, int omode) in kbinopen() argument 60 return devopen(c, omode, kbintab, nelem(kbintab), devgen); in kbinopen()
|
| H A D | devsegment.c | 202 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 D | access.c | 9 static char omode[] = { in access() local 27 fd = open(name, omode[mode&7]); in access()
|
| /plan9/sys/src/cmd/unix/u9fs/ |
| H A D | u9fs.c | 58 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 D | access.c | 17 static char omode[] = { in access() local 38 fd = open(name, omode[mode&7]); in access()
|
| /plan9/sys/src/cmd/vnc/ |
| H A D | dev.c | 261 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 D | devrtc.c | 101 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 D | 9p.c | 577 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 D | fs.c | 136 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 D | dev.c | 344 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 D | devlfd.c | 67 lfdopen(Chan *c, int omode) in lfdopen() argument 70 USED(omode); in lfdopen()
|
| H A D | devmouse.c | 51 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 D | devrtc.c | 83 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 D | devfakertc.c | 94 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 D | setup.c | 142 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()
|