Lines Matching refs:fp

62 #define	FPDECL(fp)		FILE *fp  argument
63 #define FIRSTFP(lp, fp) fp = lp->iobp argument
64 #define NEXTFP(fp) fp++ argument
65 #define FPLOCK(fp) &fp->_lock argument
66 #define FPSTATE(fp) &fp->_state argument
72 #define FPDECL(fp) FILE *fp; xFILE *x##fp argument
73 #define FIRSTFP(lp, fp) x##fp = lp->iobp; \ argument
74 fp = x##fp ? &x##fp->_iob : &_iob[0]
75 #define NEXTFP(fp) (x##fp ? fp = &(++x##fp)->_iob : ++fp) argument
76 #define FPLOCK(fp) x##fp ? \ argument
77 &x##fp->xlock : &_xftab[IOPIND(fp)]._lock
78 #define FPSTATE(fp) x##fp ? \ argument
79 &x##fp->xstate : &_xftab[IOPIND(fp)]._state
92 #define FILEx(fp) ((struct xFILE *)(uintptr_t)fp) argument
182 FPDECL(fp); in _flushlbf()
193 FIRSTFP(lp, fp); in _flushlbf()
194 for (i = lp->niob; --i >= 0; NEXTFP(fp)) { in _flushlbf()
201 if ((fp->_flag & (_IOLBF | _IOWRT | _IONBF)) == in _flushlbf()
204 rmutex_t *lk = FPLOCK(fp); in _flushlbf()
208 if ((fp->_flag & (_IOLBF | _IOWRT)) == in _flushlbf()
210 (void) _fflush_u(fp); in _flushlbf()
214 (void) _fflush_u(fp); in _flushlbf()
251 FPDECL(fp); in _findiop()
277 FIRSTFP(lp, fp); in _findiop()
279 for (i = lp->niob; --i >= 0; NEXTFP(fp)) { in _findiop()
282 ret = getiop(fp, FPLOCK(fp), FPSTATE(fp)); in _findiop()
289 ret = getiop(fp, NULL, FPSTATE(fp)); in _findiop()
364 fp = hdr->iobp; in _findiop()
366 (void) mutex_init(&fp[i]._lock, in _findiop()
370 fp = &xfp->_iob; in _findiop()
380 fp->_ptr = 0; in _findiop()
381 fp->_base = 0; in _findiop()
383 fp->_flag = _DEF_FLAG_MASK; in _findiop()
387 return (fp); in _findiop()
811 getiop(FILE *fp, rmutex_t *lk, mbstate_t *mb) in getiop() argument
816 if (fp->_flag == 0) { /* unused */ in getiop()
818 fp->__orientation = 0; in getiop()
820 fp->_cnt = 0; in getiop()
821 fp->_ptr = NULL; in getiop()
822 fp->_base = NULL; in getiop()
824 fp->_flag = _DEF_FLAG_MASK; in getiop()
827 return (fp); in getiop()