Files
banban/ql-kernel/threadx/common/include/quec_secota_filesys.h
T

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