Commit 643876fb authored by Damien George's avatar Damien George

extmod/vfs_fat: Allow to compile with MICROPY_VFS_FAT disabled.

Some ports may want to compile with generic MICROPY_VFS support but without
the VfsFat class.  This patch allows such a thing.
parent f5aac7d3
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
*/ */
#include "py/mpconfig.h" #include "py/mpconfig.h"
#if MICROPY_VFS #if MICROPY_VFS && MICROPY_VFS_FAT
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
...@@ -277,4 +277,4 @@ DRESULT disk_ioctl ( ...@@ -277,4 +277,4 @@ DRESULT disk_ioctl (
} }
} }
#endif // MICROPY_VFS #endif // MICROPY_VFS && MICROPY_VFS_FAT
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
*/ */
#include "py/mpconfig.h" #include "py/mpconfig.h"
#if MICROPY_VFS #if MICROPY_VFS && MICROPY_VFS_FAT
#include <stdio.h> #include <stdio.h>
#include <errno.h> #include <errno.h>
...@@ -37,10 +37,8 @@ ...@@ -37,10 +37,8 @@
#include "lib/oofatfs/ff.h" #include "lib/oofatfs/ff.h"
#include "extmod/vfs_fat.h" #include "extmod/vfs_fat.h"
#if MICROPY_VFS_FAT
#define mp_type_fileio fatfs_type_fileio #define mp_type_fileio fatfs_type_fileio
#define mp_type_textio fatfs_type_textio #define mp_type_textio fatfs_type_textio
#endif
extern const mp_obj_type_t mp_type_fileio; extern const mp_obj_type_t mp_type_fileio;
extern const mp_obj_type_t mp_type_textio; extern const mp_obj_type_t mp_type_textio;
...@@ -300,4 +298,4 @@ mp_obj_t fatfs_builtin_open_self(mp_obj_t self_in, mp_obj_t path, mp_obj_t mode) ...@@ -300,4 +298,4 @@ mp_obj_t fatfs_builtin_open_self(mp_obj_t self_in, mp_obj_t path, mp_obj_t mode)
return file_open(self, &mp_type_textio, arg_vals); return file_open(self, &mp_type_textio, arg_vals);
} }
#endif // MICROPY_VFS #endif // MICROPY_VFS && MICROPY_VFS_FAT
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment