Lines Matching refs:File
51 struct File;
56 int (*open)(struct File *, const char *, int);
57 int (*close)(struct File *);
58 ssize_t (*read)(struct File *, char *, size_t);
59 ssize_t (*write)(struct File *, const char *, size_t);
60 off_t (*lseek)(struct File *, off_t, int);
62 int (*truncate)(struct File *, off_t);
65 int (*ioctl)(struct File *, int, unsigned long);
66 int (*sync)(struct File *);
74 struct File {
92 int FileToFd(const struct File *file);
93 struct File *FdToFile(int fd);
94 struct File *VfsFileGet(void);
95 struct File *VfsFileGetSpec(int fd);
96 void VfsFilePut(struct File *file);