Lines Matching refs:fp
32 ** fp -- the file to be buffered
42 sm_makebuf(fp)
43 register SM_FILE_T *fp;
50 if (fp->f_flags & SMNBF)
52 fp->f_bf.smb_base = fp->f_p = fp->f_nbuf;
53 fp->f_bf.smb_size = 1;
56 flags = sm_whatbuf(fp, &size, &couldbetty);
59 fp->f_flags |= SMNBF;
60 fp->f_bf.smb_base = fp->f_p = fp->f_nbuf;
61 fp->f_bf.smb_size = 1;
67 fp->f_bf.smb_base = fp->f_p = p;
68 fp->f_bf.smb_size = size;
69 if (couldbetty && isatty(fp->f_file))
71 fp->f_flags |= flags;
78 ** fills in flag to indicate if 'fp' could be a tty (nothing
82 ** fp -- file pointer to be buffered
94 sm_whatbuf(fp, bufsize, couldbetty)
95 register SM_FILE_T *fp;
101 if (fp->f_file < 0 || fstat(fp->f_file, &st) < 0)
144 if ((fp->f_flags & SMSTR) == 0)
147 fp->f_blksize = st.st_blksize;
152 fp->f_seek == sm_stdseek)