summaryrefslogtreecommitdiff
path: root/extmod/vfs.h
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2018-07-11 16:45:30 -0400
committerDan Halbert <halbert@halwitz.org>2018-07-11 16:45:30 -0400
commit7c219600a246d8956d0b23ea3f5d125a820e6b6a (patch)
tree4cf793a66284322d48a8f430815c31cd1c9ffa1d /extmod/vfs.h
parent4962468ffffac9ec4e36b2b1fc3f132516df3127 (diff)
parent25ae98f07cb3c4488cb955403dfe56b8bb8db6f0 (diff)
WIP: after merge; before testing
Diffstat (limited to 'extmod/vfs.h')
-rw-r--r--extmod/vfs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/extmod/vfs.h b/extmod/vfs.h
index c20d6dcd4..5ab2067e5 100644
--- a/extmod/vfs.h
+++ b/extmod/vfs.h
@@ -45,6 +45,11 @@
#define BP_IOCTL_SEC_COUNT (4)
#define BP_IOCTL_SEC_SIZE (5)
+// At the moment the VFS protocol just has import_stat, but could be extended to other methods
+typedef struct _mp_vfs_proto_t {
+ mp_import_stat_t (*import_stat)(void *self, const char *path);
+} mp_vfs_proto_t;
+
typedef struct _mp_vfs_mount_t {
const char *str; // mount point with leading /
size_t len;