Lines Matching refs:fp
44 __fgetwc_unlock(FILE *fp)
50 _DIAGASSERT(fp != NULL);
52 _SET_ORIENTATION(fp, 1);
53 wcio = WCIO_GET(fp);
60 if (fp->_r <= 0) {
62 if (__srefill(fp) != 0)
65 nr = mbrtowc(&wc, (const char *)fp->_p,
66 (size_t)fp->_r, &wcio->wcio_mbstate_in);
68 fp->_flags |= __SERR;
71 fp->_p += fp->_r;
72 fp->_r = 0;
76 while (*fp->_p != '\0') {
77 ++fp->_p;
78 --fp->_r;
82 fp->_p += nr;
83 fp->_r -= nr;
89 fgetwc(FILE *fp)
93 _DIAGASSERT(fp != NULL);
95 FLOCKFILE(fp);
96 r = __fgetwc_unlock(fp);
97 FUNLOCKFILE(fp);