87 }; |
87 }; |
88 |
88 |
89 struct VFS_IO { |
89 struct VFS_IO { |
90 ssize_t (*read)(SYS_FILE fd, void *buf, size_t nbyte); |
90 ssize_t (*read)(SYS_FILE fd, void *buf, size_t nbyte); |
91 ssize_t (*write)(SYS_FILE fd, const void *buf, size_t nbyte); |
91 ssize_t (*write)(SYS_FILE fd, const void *buf, size_t nbyte); |
|
92 off_t (*seek)(SYS_FILE fd, off_t offset, int whence); |
92 void (*close)(SYS_FILE fd); |
93 void (*close)(SYS_FILE fd); |
93 }; |
94 }; |
94 |
95 |
95 struct VFS_DIRIO { |
96 struct VFS_DIRIO { |
96 int (*readdir)(VFS_DIR dir, VFS_ENTRY *entry, int getstat); |
97 int (*readdir)(VFS_DIR dir, VFS_ENTRY *entry, int getstat); |