src/server/public/vfs.h

changeset 66
74babc0082b7
parent 65
14722c5f8856
child 165
6942a8c3e737
equal deleted inserted replaced
65:14722c5f8856 66:74babc0082b7
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);

mercurial