rt-thread icon indicating copy to clipboard operation
rt-thread copied to clipboard

[libc] dirent.h 包含非 POSIX 定义内容

Open polarvid opened this issue 2 years ago • 1 comments

这部分宏定义并不是 POSIX 的内容,而是 DFS 内部使用的定义。

https://github.com/RT-Thread/rt-thread/blob/a1df90dcf0b9fbb30953e6f93bc557b1a28e5647/components/libc/compilers/common/include/dirent.h#L19-L31

其主要使用在 dfs 内部。

https://github.com/RT-Thread/rt-thread/blob/a1df90dcf0b9fbb30953e6f93bc557b1a28e5647/components/dfs/dfs_v2/filesystems/cromfs/dfs_cromfs.c#L1233

且第一次出现应该也是 dfsv1/dfs.h 中。

https://github.com/RT-Thread/rt-thread/blob/a1df90dcf0b9fbb30953e6f93bc557b1a28e5647/components/dfs/dfs_v1/include/dfs.h#L59-L64

基于以上原因,是否考虑移除并整理到 dfsv2/dfs.h 呢?

polarvid avatar Dec 12 '23 08:12 polarvid

可以考虑的

BernardXiong avatar Dec 12 '23 10:12 BernardXiong