This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Possible omission in Lwip?


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]