diff options
author | Joel Bodenmann <joel@unormal.org> | 2014-06-29 16:15:46 +0200 |
---|---|---|
committer | Joel Bodenmann <joel@unormal.org> | 2014-06-29 16:15:46 +0200 |
commit | 5c13e08e76ae1d75240e1e8e46d1e9c3a8ba50cd (patch) | |
tree | f5c30d5e5c9342d308ff1a20786ea6a86bb04c1f /src/gfile/gfile.c | |
parent | e318ec02d6c3cb96a84679befd0ac447eb597158 (diff) | |
download | uGFX-5c13e08e76ae1d75240e1e8e46d1e9c3a8ba50cd.tar.gz uGFX-5c13e08e76ae1d75240e1e8e46d1e9c3a8ba50cd.tar.bz2 uGFX-5c13e08e76ae1d75240e1e8e46d1e9c3a8ba50cd.zip |
added gfileSync() and autosync feature
Diffstat (limited to 'src/gfile/gfile.c')
-rw-r--r-- | src/gfile/gfile.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gfile/gfile.c b/src/gfile/gfile.c index ba1b2dba..6aadda09 100644 --- a/src/gfile/gfile.c +++ b/src/gfile/gfile.c @@ -58,6 +58,7 @@ typedef struct GFILEVMT { bool_t (*eof) (GFILE *f); bool_t (*mount) (const char *drive); bool_t (*unmount) (const char *drive); + bool_t (*sync) (GFILE *f); } GFILEVMT; // The chain of FileSystems @@ -505,6 +506,12 @@ bool_t gfileUnmount(char fs, const char* drive) { return FALSE; } +bool_t gfileSync(GFILE *f) { + if (!f->vmt->sync) + return FALSE; + return f->vmt->sync(f); +} + /******************************************************** * String VMT routines ********************************************************/ |