#ifndef __FS__FILE_H__ #define __FS__FILE_H__ #include #include #include #include bool fs_get_guid(struct guid *guid, struct volume *part); struct file_handle { bool is_memfile; void *fd; int (*read)(void *fd, void *buf, uint64_t loc, uint64_t count); uint64_t size; }; int fopen(struct file_handle *ret, struct volume *part, const char *filename); int fread(struct file_handle *fd, void *buf, uint64_t loc, uint64_t count); void *freadall(struct file_handle *fd, uint32_t type); #endif