Lines Matching refs:mode
25 /* Functions to set a given stream to some desired mode
97 pool = f->mode&SF_POOL;
98 f->mode &= ~SF_POOL;
99 if((f->flags&SF_WRITE) && !(f->mode&SF_WRITE))
102 ((f->mode&SF_WRITE) && f->next == f->data) )
104 f->mode |= pool;
360 reg Sfio_t* f; /* change r/w mode and sync file pointer for this stream */
361 reg int wanted; /* desired mode */
373 if((f->mode&(SF_SYNCED|SF_READ)) == (SF_SYNCED|SF_READ) )
375 f->mode &= ~SF_SYNCED;
400 if(f->mode&SF_GETR)
401 { f->mode &= ~SF_GETR;
416 if(f->mode&SF_STDIO) /* synchronizing with stdio pointers */
425 if(f->mode&SF_POOL)
431 f->mode &= ~SF_POOL;
438 if(f->mode&SF_INIT)
448 if(wanted != (int)(f->mode&SF_RDWR) && !(f->flags&wanted) )
452 { f->mode &= ~SF_INIT;
458 if(f->mode&SF_READ)
482 f->mode = SF_READ;
496 f->mode = SF_READ|SF_LOCK;
507 f->mode = SF_READ|SF_LOCK;
540 f->mode = SF_WRITE|SF_LOCK;
544 /* save unread data before switching mode */
549 if(!(f->mode&SF_SYNCED) )
560 f->mode = SF_WRITE|SF_LOCK;
582 if(wanted != (f->mode&SF_RDWR) && f->file >= 0)