XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_vfs_config_internal.h
浏览该文件的文档.
1
13#ifndef __XF_VFS_CONFIG_INTERNAL_H__
14#define __XF_VFS_CONFIG_INTERNAL_H__
15
16/* ==================== [Includes] ========================================== */
17
18#include "xf_vfs_config.h"
19#include "xf_utils.h"
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25/* ==================== [Defines] =========================================== */
26
27#if (!defined(XF_VFS_SUPPORT_IO_ENABLE)) || (XF_VFS_SUPPORT_IO_ENABLE) || defined(__DOXYGEN__)
28# define XF_VFS_SUPPORT_IO_IS_ENABLE (1)
29#else
30# define XF_VFS_SUPPORT_IO_IS_ENABLE (0)
31#endif
32
33#if (!defined(XF_VFS_SUPPORT_DIR_ENABLE)) || (XF_VFS_SUPPORT_DIR_ENABLE) || defined(__DOXYGEN__)
34# define XF_VFS_SUPPORT_DIR_IS_ENABLE (1)
35#else
36# define XF_VFS_SUPPORT_DIR_IS_ENABLE (0)
37#endif
38
39#if (!defined(XF_VFS_SUPPORT_SELECT_ENABLE)) || (XF_VFS_SUPPORT_SELECT_ENABLE) || defined(__DOXYGEN__)
40# define XF_VFS_SUPPORT_SELECT_IS_ENABLE (1)
41#else
42# define XF_VFS_SUPPORT_SELECT_IS_ENABLE (0)
43#endif
44
45#if !defined(XF_VFS_MAX_COUNT) || defined(__DOXYGEN__)
46# define XF_VFS_MAX_COUNT (8)
47#endif
48
49#if (!defined(XF_VFS_CUSTOM_FD_SETSIZE_ENABLE)) || (XF_VFS_CUSTOM_FD_SETSIZE_ENABLE) || defined(__DOXYGEN__)
50# define XF_VFS_CUSTOM_FD_SETSIZE_IS_ENABLE (1)
51#else
52# define XF_VFS_CUSTOM_FD_SETSIZE_IS_ENABLE (0)
53#endif
54
59#if XF_VFS_CUSTOM_FD_SETSIZE_IS_ENABLE || defined(__DOXYGEN__)
60# define XF_VFS_FDS_MAX XF_VFS_CUSTOM_FD_SETSIZE
61#else
62# define XF_VFS_FDS_MAX FD_SETSIZE
63#endif
64
65#if !defined(XF_VFS_CUSTOM_FD_SETSIZE) || defined(__DOXYGEN__)
66# define XF_VFS_CUSTOM_FD_SETSIZE (64)
67#endif
68
69#if !defined(XF_VFS_PATH_MAX) || defined(__DOXYGEN__)
70# define XF_VFS_PATH_MAX (15)
71#endif
72
73#if !defined(XF_VFS_DIRENT_NAME_SIZE) || defined(__DOXYGEN__)
74# define XF_VFS_DIRENT_NAME_SIZE (256)
75#endif
76
77/* ==================== [Typedefs] ========================================== */
78
79/* ==================== [Global Prototypes] ================================= */
80
81/* ==================== [Macros] ============================================ */
82
83#ifdef __cplusplus
84} /* extern "C" */
85#endif
86
87#endif // __XF_VFS_CONFIG_INTERNAL_H__
使用 xfusion 菜单配置 xf_vfs 内部配置。