34 lines
1.2 KiB
C
34 lines
1.2 KiB
C
|
|
#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 |