fixed bug #24132: Cross-dependency between ip_addr.h and inet.h -> moved declaration of struct in_addr from ip_addr.h to inet.h

This commit is contained in:
goldsimon 2008-08-26 19:47:05 +00:00
parent 6374766a55
commit ba636e19a2
3 changed files with 9 additions and 5 deletions

View File

@ -47,6 +47,10 @@ HISTORY
++ Bugfixes: ++ Bugfixes:
2008-08-26 Simon Goldschmidt
* inet.h, ip_addr.h: fixed bug #24132: Cross-dependency between ip_addr.h and
inet.h -> moved declaration of struct in_addr from ip_addr.h to inet.h
2008-08-14 Simon Goldschmidt 2008-08-14 Simon Goldschmidt
* api_msg.c: fixed bug #23847: do_close_internal references freed memory (when * api_msg.c: fixed bug #23847: do_close_internal references freed memory (when
tcp_close returns != ERR_OK) tcp_close returns != ERR_OK)

View File

@ -40,6 +40,11 @@
extern "C" { extern "C" {
#endif #endif
/* For compatibility with BSD code */
struct in_addr {
u32_t s_addr;
};
u32_t inet_addr(const char *cp); u32_t inet_addr(const char *cp);
int inet_aton(const char *cp, struct in_addr *addr); int inet_aton(const char *cp, struct in_addr *addr);
char *inet_ntoa(struct in_addr addr); /* returns ptr to static buffer; not reentrant! */ char *inet_ntoa(struct in_addr addr); /* returns ptr to static buffer; not reentrant! */

View File

@ -66,11 +66,6 @@ PACK_STRUCT_END
# include "arch/epstruct.h" # include "arch/epstruct.h"
#endif #endif
/* For compatibility with BSD code */
struct in_addr {
u32_t s_addr;
};
struct netif; struct netif;
extern const struct ip_addr ip_addr_any; extern const struct ip_addr ip_addr_any;