Lines Matching refs:fp
43 fread(void *buf, size_t size, size_t count, FILE *fp) in fread() argument
56 fp->_flags |= __SERR; in fread()
65 FLOCKFILE(fp); in fread()
66 _SET_ORIENTATION(fp, -1); in fread()
67 if (fp->_r < 0) in fread()
68 fp->_r = 0; in fread()
77 if ((fp->_flags & __SNBF) != 0 && buf != NULL) { in fread()
80 fp->_bf._base = fp->_p = p; in fread()
81 fp->_bf._size = resid; in fread()
83 if (__srefill(fp)) { in fread()
88 p += fp->_r; in fread()
89 resid -= fp->_r; in fread()
93 fp->_bf._base = fp->_p = fp->_nbuf; in fread()
94 fp->_bf._size = 1; in fread()
95 fp->_r = 0; in fread()
97 FUNLOCKFILE(fp); in fread()
101 while (resid > (r = fp->_r)) { in fread()
102 (void)memcpy(p, fp->_p, r); in fread()
103 fp->_p += r; in fread()
107 if (__srefill(fp)) { in fread()
109 FUNLOCKFILE(fp); in fread()
113 (void)memcpy(p, fp->_p, resid); in fread()
114 fp->_r -= resid; in fread()
115 fp->_p += resid; in fread()
116 FUNLOCKFILE(fp); in fread()