diff --git a/bsp/simulator/SConstruct b/bsp/simulator/SConstruct index a95fe7d23fa9b7303acdc7acd1bb36a6f09ff930..3f8508d5cb9709b0cda76f9467c6db3d4b4e1c22 100755 --- a/bsp/simulator/SConstruct +++ b/bsp/simulator/SConstruct @@ -45,7 +45,6 @@ if rtconfig.PLATFORM == 'cl': _DEBUG _CONSOLE MSVC - _TIME_T_DEFINED ''') env.Append(CCFLAGS=rtconfig.CFLAGS) env.Append(LINKFLAGS=rtconfig.LFLAGS) diff --git a/components/dfs/filesystems/jffs2/include/port/sys/stat.h b/components/dfs/filesystems/jffs2/include/port/sys/stat.h index 783c1d8d6c8d947a96cfb0dfd005364fb63d1ab3..845f40d1f45459a3826dabaa66bd2b87c54d9c74 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 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 b193a58ab9351a036b572a72cfd19fe5a27db5ae..ab195a57ea4d24d1fc59227ab187306415368a42 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 +#else typedef int time_t; +#endif //#include "os_sys_stat.h" #endif /* CYGONCE_ISO_SYS_TYPES_H multiple inclusion protection */