From 854d8866d36b6911dee2fbc77e95084b44471066 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Sat, 2 May 2015 22:53:08 +0800 Subject: [DFS] fix the compiling issue under Keil MDK. --- components/net/lwip-1.4.1/src/lwipopts.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'components/net') diff --git a/components/net/lwip-1.4.1/src/lwipopts.h b/components/net/lwip-1.4.1/src/lwipopts.h index 84f068db7a..0501df6ea8 100644 --- a/components/net/lwip-1.4.1/src/lwipopts.h +++ b/components/net/lwip-1.4.1/src/lwipopts.h @@ -353,8 +353,25 @@ #define LWIP_RAND rand #endif -#ifdef RT_USING_DFS_LWIP +#if defined(RT_USING_DFS_LWIP) #define LWIP_COMPAT_SOCKETS 0 #endif +#if defined(__CC_ARM) || defined(__IAR_SYSTEMS_ICC__) + +#if defined(RT_USING_PTHREADS) +#define LWIP_TIMEVAL_PRIVATE 0 +#include +#else +/* there is no timeval in CC_ARM and IAR */ +#define LWIP_TIMEVAL_PRIVATE 1 +#endif /* RT_USING_PTHREADS */ + +#elif defined (__GNUC__) + +#define LWIP_TIMEVAL_PRIVATE 0 +#include + +#endif + #endif /* __LWIPOPTS_H__ */ -- cgit v1.3.1