aboutsummaryrefslogtreecommitdiffstats
path: root/src/gfile/inc_fatfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gfile/inc_fatfs.c')
-rw-r--r--src/gfile/inc_fatfs.c89
1 files changed, 88 insertions, 1 deletions
diff --git a/src/gfile/inc_fatfs.c b/src/gfile/inc_fatfs.c
index d49cfe7a..0a8a4cd1 100644
--- a/src/gfile/inc_fatfs.c
+++ b/src/gfile/inc_fatfs.c
@@ -12,4 +12,91 @@
/********************************************************
* The FAT file-system VMT
********************************************************/
-#error "GFILE: FATFS Not implemented yet"
+
+static bool_t fatfsDel(const char* fname);
+static bool_t fatfsExists(const char* fname);
+static long int fatfsFileSize(const char* fname);
+static bool_t fatfsRename(const char* oldname, const char* newname);
+static bool_t fatfsOpen(GFILE* f, const char* fname);
+static void fatfsClose(GFILE* f);
+static int fatfsRead(GFILE* f, void* buf, int size);
+static int fatfsWrite(GFILE* f, const void* buf, int size);
+static bool_t fatfsSetPos(GFILE* f, long int pos);
+static long int fatfsGetSize(GFILE* f);
+static bool_t fatfsEOF(GFILE* f);
+
+static const GFILEVMT FsFatFSVMT = {
+ GFILE_CHAINHEAD,
+ GFSFLG_SEEKABLE,
+ 'F',
+ fatfsDel,
+ fatfsExists,
+ fatfsFileSize,
+ fatfsRename,
+ fatfsOpen,
+ fatfsClose,
+ fatfsRead,
+ fatfsWrite,
+ fatfsSetPos,
+ fatfsGetSize,
+ fatfsEOF
+};
+
+#undef GFILE_CHAINHEAD
+#define GFILE_CHAINHEAD &FsFatFSVMT
+
+static bool_t fatfsDel(const char* fname)
+{
+
+}
+
+static bool_t fatfsExists(const char* fname)
+{
+
+}
+
+static long int fatfsFileSize(const char* fname)
+{
+
+}
+
+static bool_t fatfsRename(const char* oldname, const char* newname)
+{
+
+}
+
+static bool_t fatfsOpen(GFILE* f, const char* fname)
+{
+
+}
+
+static void fatfsClose(GFILE* f)
+{
+
+}
+
+static int fatfsRead(GFILE* f, void* buf, int size)
+{
+
+}
+
+static int fatfsWrite(GFILE* f, const void* buf, int size)
+{
+
+}
+
+static bool_t fatfsSetPos(GFILE* f, long int pos)
+{
+
+}
+
+static long int fatfsGetSize(GFILE* f)
+{
+
+}
+
+static bool_t fatfsEOF(GFILE* f)
+{
+
+}
+