1 /** 2 * @file lv_fsdrv.h 3 * 4 */ 5 6 #ifndef LV_FSDRV_H 7 #define LV_FSDRV_H 8 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 /********************* 14 * INCLUDES 15 *********************/ 16 #include "../../lv_conf_internal.h" 17 18 /********************* 19 * DEFINES 20 *********************/ 21 22 #define LV_FS_MAX_PATH_LEN 256 23 24 /********************** 25 * TYPEDEFS 26 **********************/ 27 28 /********************** 29 * GLOBAL PROTOTYPES 30 **********************/ 31 32 #if LV_USE_FS_FATFS 33 void lv_fs_fatfs_init(void); 34 #endif 35 36 #if LV_USE_FS_STDIO 37 void lv_fs_stdio_init(void); 38 #endif 39 40 #if LV_USE_FS_POSIX 41 void lv_fs_posix_init(void); 42 #endif 43 44 #if LV_USE_FS_WIN32 45 void lv_fs_win32_init(void); 46 #endif 47 48 #if LV_USE_FS_MEMFS 49 void lv_fs_memfs_init(void); 50 #endif 51 52 #if LV_USE_FS_LITTLEFS 53 struct lfs; 54 void lv_littlefs_set_handler(struct lfs *); 55 void lv_fs_littlefs_init(void); 56 #endif 57 58 #if LV_USE_FS_ARDUINO_ESP_LITTLEFS 59 void lv_fs_arduino_esp_littlefs_init(void); 60 #endif 61 62 #if LV_USE_FS_ARDUINO_SD 63 void lv_fs_arduino_sd_init(void); 64 #endif 65 66 #if LV_USE_FS_UEFI 67 void lv_fs_uefi_init(void); 68 #endif 69 70 /********************** 71 * MACROS 72 **********************/ 73 74 #ifdef __cplusplus 75 } /* extern "C" */ 76 #endif 77 78 #endif /*LV_FSDRV_H*/ 79