Lines Matching refs:fdp
235 bf_fd_t *fdp = &fds[fd]; in bbootfs_read() local
237 if (fdp->fd_file == NULL) in bbootfs_read()
240 if (fdp->fd_pos >= fdp->fd_file->bf_size) in bbootfs_read()
243 if (fdp->fd_pos + size > fdp->fd_file->bf_size) in bbootfs_read()
244 len = fdp->fd_file->bf_size - fdp->fd_pos; in bbootfs_read()
248 bcopy(fdp->fd_file->bf_addr + fdp->fd_pos, buf, len); in bbootfs_read()
250 fdp->fd_pos += len; in bbootfs_read()
258 bf_fd_t *fdp = &fds[fd]; in bbootfs_lseek() local
260 if (fdp->fd_file == NULL) in bbootfs_lseek()
265 fdp->fd_pos += addr; in bbootfs_lseek()
268 fdp->fd_pos = addr; in bbootfs_lseek()
271 fdp->fd_pos = fdp->fd_file->bf_size; in bbootfs_lseek()
283 bf_fd_t *fdp = &fds[fd]; in bbootfs_fstat() local
285 if (fdp->fd_file == NULL) in bbootfs_fstat()
289 bsp->st_ino = fdp->fd_file->bf_ino; in bbootfs_fstat()
294 bsp->st_size = fdp->fd_file->bf_size; in bbootfs_fstat()
296 bsp->st_blocks = fdp->fd_file->bf_size; in bbootfs_fstat()