diff options
| author | prife <[email protected]> | 2013-10-17 21:13:08 +0800 |
|---|---|---|
| committer | prife <[email protected]> | 2013-10-17 23:47:08 +0800 |
| commit | 3a33906ab1fe7b3438d9614945ede7f343280459 (patch) | |
| tree | 685d7029a916c26d33b8b67fafcc43e731178cf0 /components/dfs/filesystems/jffs2/include/port | |
| parent | 887076bab1e2fea14d93490a44f549d753bc8817 (diff) | |
simulator/jffs2: remove _TIME_T_DEFINED when built by VC++
_TIME_T_DEFINED was pre-defined in order to build jffs2 with VC.
While it may cause many side effects.
Diffstat (limited to 'components/dfs/filesystems/jffs2/include/port')
| -rw-r--r-- | components/dfs/filesystems/jffs2/include/port/sys/stat.h | 3 | ||||
| -rw-r--r-- | components/dfs/filesystems/jffs2/include/port/sys/types.h | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/components/dfs/filesystems/jffs2/include/port/sys/stat.h b/components/dfs/filesystems/jffs2/include/port/sys/stat.h index 783c1d8d6c..845f40d1f4 100644 --- a/components/dfs/filesystems/jffs2/include/port/sys/stat.h +++ b/components/dfs/filesystems/jffs2/include/port/sys/stat.h @@ -317,10 +317,11 @@ typedef void *cyg_io_handle_t; #define S_ISGID (1<<26) #if defined(MSVC) +/* for time_t */ +#include <time.h> typedef unsigned long mode_t; typedef unsigned int ino_t; typedef unsigned int dev_t; -typedef int time_t; typedef long ssize_t; #elif defined(__CC_ARM) #define mode_t unsigned long diff --git a/components/dfs/filesystems/jffs2/include/port/sys/types.h b/components/dfs/filesystems/jffs2/include/port/sys/types.h index b193a58ab9..ab195a57ea 100644 --- a/components/dfs/filesystems/jffs2/include/port/sys/types.h +++ b/components/dfs/filesystems/jffs2/include/port/sys/types.h @@ -78,7 +78,11 @@ typedef unsigned short gid_t; typedef unsigned short uid_t; typedef int pid_t; +#if defined(MSVC) +#include <time.h> +#else typedef int time_t; +#endif //#include "os_sys_stat.h" #endif /* CYGONCE_ISO_SYS_TYPES_H multiple inclusion protection */ |
