Lines Matching refs:fp
224 File *fp;
226 fp = kmem_zalloc(sizeof (File), KM_SLEEP);
227 fp->vp = vp;
228 fp->ptr = fp->buf;
230 return (fp);
234 in_fclose(File *fp)
238 error = VOP_CLOSE(fp->vp, FCREAT, 1, (offset_t)0, CRED(), NULL);
239 VN_RELE(fp->vp);
240 kmem_free(fp, sizeof (File));
245 in_fflush(File *fp)
249 if (fp->count)
250 error = in_write(fp->vp, &fp->voffset, fp->buf, fp->count);
252 error = VOP_FSYNC(fp->vp, FSYNC, CRED(), NULL);
257 in_fputs(File *fp, char *buf)
262 *fp->ptr++ = *buf++;
263 if (++fp->count == FBUFSIZE) {
264 error = in_write(fp->vp, &fp->voffset, fp->buf,
265 fp->count);
268 fp->count = 0;
269 fp->ptr = fp->buf;