diff options
| author | Bernard Xiong <[email protected]> | 2015-05-02 22:53:08 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2015-05-02 22:53:08 +0800 |
| commit | 854d8866d36b6911dee2fbc77e95084b44471066 (patch) | |
| tree | b8b46f5e0d2e1c929eb324ae0ce3110fe278e706 /components/dfs/include | |
| parent | 5ca3da9e1c2f917b09ffce06bd41b29bf72600ec (diff) | |
[DFS] fix the compiling issue under Keil MDK.
Diffstat (limited to 'components/dfs/include')
| -rw-r--r-- | components/dfs/include/dfs_posix.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/components/dfs/include/dfs_posix.h b/components/dfs/include/dfs_posix.h index 56a0511422..2d08ec71fa 100644 --- a/components/dfs/include/dfs_posix.h +++ b/components/dfs/include/dfs_posix.h @@ -30,6 +30,10 @@ #include <dfs_file.h> #include <dfs_def.h> +#ifdef __cplusplus +extern "C" { +#endif + #ifndef RT_USING_NEWLIB #define O_RDONLY DFS_O_RDONLY #define O_WRONLY DFS_O_WRONLY @@ -79,6 +83,7 @@ #if defined(__CC_ARM) #include <stdio.h> +#include <stdlib.h> #elif defined(_MSC_VER) #include <stdio.h> #else @@ -109,6 +114,8 @@ int closedir(DIR* d); #include <sys/stat.h> #endif +struct stat; + /* file api*/ int open(const char *file, int flags, int mode); int close(int d); @@ -126,5 +133,8 @@ int rmdir(const char *path); int chdir(const char *path); char *getcwd(char *buf, size_t size); +#ifdef __cplusplus +} #endif +#endif |
