File System#
Functions
-
static inline int fs_mount(struct fs *self)#
-
static inline int fs_unmount(struct fs *self)#
-
static inline int fs_read(struct fs *self, const char *filepath, const size_t offset, void *buf, const size_t bufsize)#
-
static inline int fs_write(struct fs *self, const char *filepath, const size_t offset, const void *data, const size_t datasize)#
-
static inline int fs_append(struct fs *self, const char *filepath, const void *data, const size_t datasize)#
-
static inline int fs_delete(struct fs *self, const char *filepath)#
-
static inline int fs_size(struct fs *self, const char *filepath, size_t *size)#
-
static inline int fs_dir(struct fs *self, const char *path, fs_dir_cb_t cb, void *cb_ctx)#
-
static inline int fs_usage(struct fs *self, size_t *used, size_t *total)#
Typedefs
-
struct fs_api#
- #include <fs.h>
Public Members
-
int (*mount)(struct fs *self)#
-
int (*unmount)(struct fs *self)#
-
int (*read)(struct fs *self, const char *filepath, const size_t offset, void *buf, const size_t bufsize)#
-
int (*write)(struct fs *self, const char *filepath, const size_t offset, const void *data, const size_t datasize)#
-
int (*append)(struct fs *self, const char *filepath, const void *data, const size_t datasize)#
-
int (*erase)(struct fs *self, const char *filepath)#
-
int (*size)(struct fs *self, const char *filepath, size_t *size)#
-
int (*dir)(struct fs *self, const char *path, fs_dir_cb_t cb, void *cb_ctx)#
-
int (*usage)(struct fs *self, size_t *used, size_t *total)#
-
int (*mount)(struct fs *self)#
Defines
-
FS_FILENAME_MAX 32#