1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- #ifndef ZEPHYR_INCLUDE_FS_FS_INTERFACE_H_
- #define ZEPHYR_INCLUDE_FS_FS_INTERFACE_H_
- #include <stdint.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- #if 0
- #if (CONFIG_FILE_SYSTEM_MAX_FILE_NAME - 0) > 0
- #define MAX_FILE_NAME CONFIG_FILE_SYSTEM_MAX_FILE_NAME
- #else
- #if defined(CONFIG_FILE_SYSTEM_LITTLEFS)
- #define MAX_FILE_NAME 256
- #elif defined(CONFIG_FAT_FILESYSTEM_ELM)
- #if defined(CONFIG_FS_FATFS_LFN)
- #define MAX_FILE_NAME CONFIG_FS_FATFS_MAX_LFN
- #else
- #define MAX_FILE_NAME 12
- #endif
- #else
- #define MAX_FILE_NAME 12
- #endif
- #endif
- #endif
- typedef uint8_t fs_mode_t;
- #if CONFIG_XSFN_OPT == 0
- #define MAX_FILE_NAME 256
- #define MAX_URL_LEN 512
- #else
- #if _USE_XSFN
- #define MAX_FILE_NAME 32
- #define MAX_URL_LEN 256
-
- #else
- #define MAX_FILE_NAME 12
- #define MAX_URL_LEN 256
- #endif
- #endif
- struct fs_mount_t;
- struct fs_file_t {
- void *filep;
- const struct fs_mount_t *mp;
- fs_mode_t flags;
- };
- struct fs_dir_t {
- void *dirp;
- const struct fs_mount_t *mp;
- };
- #ifdef __cplusplus
- }
- #endif
- #endif
|