diff --git a/components/dfs/include/dfs_posix.h b/components/dfs/include/dfs_posix.h index f3da7b55304d089c6e9f70ea50c856b5b68b6e43..3e6f5f180d7dbec785bb9feae9de9a813d605cc9 100644 --- a/components/dfs/include/dfs_posix.h +++ b/components/dfs/include/dfs_posix.h @@ -34,7 +34,7 @@ extern "C" { #endif -#ifndef RT_USING_NEWLIB +#if !defined(RT_USING_NEWLIB) #define O_RDONLY DFS_O_RDONLY #define O_WRONLY DFS_O_WRONLY #define O_RDWR DFS_O_RDWR @@ -46,6 +46,7 @@ extern "C" { #define O_BINARY DFS_O_BINARY #define O_DIRECTORY DFS_O_DIRECTORY +#if !defined(_WIN32) #define S_IFMT DFS_S_IFMT #define S_IFSOCK DFS_S_IFSOCK #define S_IFLNK DFS_S_IFLNK @@ -80,6 +81,7 @@ extern "C" { #define S_IROTH DFS_S_IROTH #define S_IWOTH DFS_S_IWOTH #define S_IXOTH DFS_S_IXOTH +#endif #if defined(__CC_ARM) #include diff --git a/include/rtthread.h b/include/rtthread.h index 2037645e444809688e3bc92ba8313e4fc0040789..f67bab997f17be30ab7a98af359bab2358d96aa1 100644 --- a/include/rtthread.h +++ b/include/rtthread.h @@ -507,7 +507,7 @@ rt_device_t rt_console_get_device(void); rt_err_t rt_get_errno(void); void rt_set_errno(rt_err_t no); int *_rt_errno(void); -#ifndef RT_USING_NEWLIB +#if !defined(RT_USING_NEWLIB) && !defined(_WIN32) #ifndef errno #define errno *_rt_errno() #endif