Lines Matching refs:fp
29 ** fp -- file pointer to read from
43 sm_io_read(fp, timeout, buf, size)
44 SM_FILE_T *fp;
53 SM_REQUIRE_ISA(fp, SmFileMagic);
55 if (fp->f_read == NULL)
69 if (fp->f_r < 0)
70 fp->f_r = 0;
72 while ((int) resid > (r = fp->f_r))
74 (void) memcpy((void *) p, (void *) fp->f_p, (size_t) r);
75 fp->f_p += r;
76 /* fp->f_r = 0 ... done in sm_refill */
79 if ((fp->f_flags & SMNOW) != 0 && r > 0)
89 fp->f_r -= r;
92 if (sm_refill(fp, timeout) != 0)
98 (void) memcpy((void *) p, (void *) fp->f_p, resid);
99 fp->f_r -= resid;
100 fp->f_p += resid;