diff options
author | Eric Andersen <andersen@codepoet.org> | 2001-07-06 17:51:29 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2001-07-06 17:51:29 +0000 |
commit | 77b68e6f42645d83ebade4842f9346948b555b16 (patch) | |
tree | c1689ef8f4d0b50a1c7bbae4431b25bd1e6c8398 | |
parent | 3102ac4b582b144ad0e04c7cbe511c25c1175ee2 (diff) | |
download | busybox-77b68e6f42645d83ebade4842f9346948b555b16.tar.gz |
Add woukaround for missing struct _res in uClibc
-rw-r--r-- | networking/nslookup.c | 11 | ||||
-rw-r--r-- | nslookup.c | 11 |
2 files changed, 20 insertions, 2 deletions
diff --git a/networking/nslookup.c b/networking/nslookup.c index 1c75bb570..9b7cb645c 100644 --- a/networking/nslookup.c +++ b/networking/nslookup.c @@ -128,6 +128,14 @@ static struct hostent *gethostbyaddr_wrapper(const char *address) return gethostbyaddr((char *) &addr, 4, AF_INET); /* IPv4 only for now */ } +#ifdef __UCLIBC__ +#warning FIXME after fixing uClibc to define struct _res +static inline void server_print(void) +{ + printf("Server: %s\n", "default"); + printf("Address: %s\n\n", "default"); +} +#else /* lookup the default nameserver and display it */ static inline void server_print(void) { @@ -137,6 +145,7 @@ static inline void server_print(void) hostent_fprint(gethostbyaddr_wrapper(ip)); printf("\n"); } +#endif /* naive function to check whether char *s is an ip address */ static int is_ip_address(const char *s) @@ -171,4 +180,4 @@ int nslookup_main(int argc, char **argv) return EXIT_SUCCESS; } -/* $Id: nslookup.c,v 1.23 2001/06/12 22:21:24 andersen Exp $ */ +/* $Id: nslookup.c,v 1.24 2001/07/06 17:51:29 andersen Exp $ */ diff --git a/nslookup.c b/nslookup.c index 1c75bb570..9b7cb645c 100644 --- a/nslookup.c +++ b/nslookup.c @@ -128,6 +128,14 @@ static struct hostent *gethostbyaddr_wrapper(const char *address) return gethostbyaddr((char *) &addr, 4, AF_INET); /* IPv4 only for now */ } +#ifdef __UCLIBC__ +#warning FIXME after fixing uClibc to define struct _res +static inline void server_print(void) +{ + printf("Server: %s\n", "default"); + printf("Address: %s\n\n", "default"); +} +#else /* lookup the default nameserver and display it */ static inline void server_print(void) { @@ -137,6 +145,7 @@ static inline void server_print(void) hostent_fprint(gethostbyaddr_wrapper(ip)); printf("\n"); } +#endif /* naive function to check whether char *s is an ip address */ static int is_ip_address(const char *s) @@ -171,4 +180,4 @@ int nslookup_main(int argc, char **argv) return EXIT_SUCCESS; } -/* $Id: nslookup.c,v 1.23 2001/06/12 22:21:24 andersen Exp $ */ +/* $Id: nslookup.c,v 1.24 2001/07/06 17:51:29 andersen Exp $ */ |