Lines Matching refs:fp

60 sm_stdopen(fp, info, flags, rpool)  in sm_stdopen()  argument
61 SM_FILE_T *fp; in sm_stdopen()
97 fp->f_file = open(path, oflags,
99 if (fp->f_file < 0)
103 (void) (*fp->f_seek)((void *)fp, (off_t)0, SEEK_END);
105 return fp->f_file;
125 sm_stdread(fp, buf, n) in sm_stdread() argument
126 SM_FILE_T *fp; in sm_stdread()
132 ret = read(fp->f_file, buf, n);
136 fp->f_lseekoff += ret;
154 sm_stdwrite(fp, buf, n) in sm_stdwrite() argument
155 SM_FILE_T *fp; in sm_stdwrite()
159 return write(fp->f_file, buf, n);
179 sm_stdseek(fp, offset, whence) in sm_stdseek() argument
180 SM_FILE_T *fp; in sm_stdseek()
186 ret = lseek(fp->f_file, (off_t) offset, whence);
188 fp->f_lseekoff = ret;
204 sm_stdclose(fp) in sm_stdclose() argument
205 SM_FILE_T *fp; in sm_stdclose()
207 return close(fp->f_file);
225 sm_stdsetmode(fp, mode) in sm_stdsetmode() argument
226 SM_FILE_T *fp; in sm_stdsetmode()
247 fp->f_flags = fp->f_flags & ~SMMODEMASK;
248 fp->f_flags |= flags;
267 sm_stdgetmode(fp, mode) in sm_stdgetmode() argument
268 SM_FILE_T *fp; in sm_stdgetmode()
271 switch (fp->f_flags & SMMODEMASK)
303 sm_stdsetinfo(fp, what, valp) in sm_stdsetinfo() argument
304 SM_FILE_T *fp; in sm_stdsetinfo()
311 return sm_stdsetmode(fp, (const int *)valp);
335 sm_stdgetinfo(fp, what, valp) in sm_stdgetinfo() argument
336 SM_FILE_T *fp; in sm_stdgetinfo()
343 return sm_stdgetmode(fp, (int *)valp);
346 return fp->f_file;
352 if (fstat(fp->f_file, &st) == 0)
363 if (SM_FD_SETSIZE > 0 && fp->f_file >= SM_FD_SETSIZE)
369 SM_FD_SET(fp->f_file, &readfds);
372 if (select(fp->f_file + 1, FDSET_CAST &readfds,
374 SM_FD_ISSET(fp->f_file, &readfds))
404 sm_stdfdopen(fp, info, flags, rpool) in sm_stdfdopen() argument
405 SM_FILE_T *fp; in sm_stdfdopen()
447 fp->f_file = fd;
449 (void) (*fp->f_seek)(fp, (off_t)0, SEEK_END);
450 return fp->f_file;
481 SM_FILE_T *fp; local
510 fp = sm_fp(SmFtStdio, ioflags, NULL);
511 fp->f_file = open(pathname, flags, mode);
512 if (fp->f_file == -1)
514 fp->f_flags = 0;
515 fp->sm_magic = NULL;
518 return fp;