#ifndef __QUEC_SECOTA_FILESYS_H__ #define __QUEC_SECOTA_FILESYS_H__ #include "stdlib.h" #define quec_secota_std_fhandle_t int #define quec_secota_std_fopen FDI_fopen #define quec_secota_std_fread FDI_fread #define quec_secota_std_fwrite FDI_fwrite #define quec_secota_std_fclose FDI_fclose #define quec_secota_std_fseek FDI_fseek #define quec_secota_std_remove FDI_remove #define quec_secota_std_ftell FDI_ftell typedef enum { QUEC_SECOTA_FDIFS = 0, QUEC_SECOTA_QLLFS, QUEC_SECOTA_QLYAFS } quec_secota_filesys_t; void quec_secota_filesys_init(quec_secota_filesys_t type); quec_secota_std_fhandle_t quec_secota_fopen(const char *path, const char *mode); int quec_secota_fclose(quec_secota_std_fhandle_t fd); int quec_secota_fread(void *ptr, int size, int count, quec_secota_std_fhandle_t fd); int quec_secota_fwrite(const void *ptr, int size, int count, quec_secota_std_fhandle_t fd); int quec_secota_fseek(quec_secota_std_fhandle_t fd, int offset, int whence); int quec_secota_remove(const char *path); int quec_secota_ftell(quec_secota_std_fhandle_t fd); int quec_secota_fd_check_valid(quec_secota_std_fhandle_t fd); #endif