[ECOS] Possible omission in Lwip?

Birahim Larou Fall BLFall@scmmicro.fr
Mon Apr 3 12:18:00 GMT 2006


In file  eCos\packages\net\lwip_tcpip\current\include\lwip,  struct 
timeval is defined if LWIP_TIMEVAL_PRIVATE is defined, but function 
lwip_select() use struct timeval as an argument and it's declared in 
sockets.h with or without LWIP_TIMEVAL_PRIVATE defined. Of course LWIP 
compile witout any error because each time that sockets is included, 
LWIP_TIMEVAL_PRIVATE is first defined.
/* 
 * only define this in api_sockets_wrapper.c so it does not interfere
 * with other projects namespaces where timeval is present
 */ 
#ifdef LWIP_TIMEVAL_PRIVATE
  struct timeval {
    long    tv_sec;         /* seconds */
    long    tv_usec;        /* and microseconds */
  };
#endif

int lwip_select(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set 
*exceptset,
                struct timeval *timeout);
Fall Birahim
Digital TV Firmware Engineer
Elsys Design for SCM Microsystems


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list