From 088a4d923acffd5667525b50409ec44d5632deb7 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Thu, 12 Apr 2007 19:01:19 +0000 Subject: use ares_getopt for all platforms --- Makefile.inc | 2 +- Makefile.vc6 | 6 +++++- adig.c | 5 +---- ahost.c | 6 +----- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/Makefile.inc b/Makefile.inc index 55735e2..332f8d5 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -6,7 +6,7 @@ ares_timeout.c ares_destroy.c ares_mkquery.c ares_version.c \ ares_expand_name.c ares_parse_a_reply.c windows_port.c \ ares_expand_string.c ares_parse_ptr_reply.c ares_parse_aaaa_reply.c \ ares_getnameinfo.c inet_net_pton.c bitncmp.c inet_ntop.c \ -ares_parse_ns_reply.c +ares_parse_ns_reply.c ares_getopt.c HHEADERS = ares.h ares_private.h setup.h ares_dns.h ares_version.h \ nameser.h inet_net_pton.h inet_ntop.h ares_ipv6.h bitncmp.h \ diff --git a/Makefile.vc6 b/Makefile.vc6 index 20b12df..7a43b54 100644 --- a/Makefile.vc6 +++ b/Makefile.vc6 @@ -57,6 +57,7 @@ OBJECTS = $(OBJ_DIR)\ares_fds.obj \ $(OBJ_DIR)\ares__read_line.obj \ $(OBJ_DIR)\ares_gethostbyname.obj \ $(OBJ_DIR)\ares_getnameinfo.obj \ + $(OBJ_DIR)\ares_getopt.obj \ $(OBJ_DIR)\ares_strerror.obj \ $(OBJ_DIR)\ares_cancel.obj \ $(OBJ_DIR)\ares_init.obj \ @@ -121,6 +122,7 @@ $(DEF_FILE): $(OBJECTS) Makefile.VC6 @echo ares_inet_pton >> $@ @echo ares_writev >> $@ @echo ares_getnameinfo >> $@ + @echo ares_getopt >> $@ @echo ares_gettimeofday >> $@ @echo ares_parse_aaaa_reply >> $@ @@ -216,7 +218,7 @@ $(OBJ_DIR)\ares_parse_aaaa_reply.obj: ares_parse_aaaa_reply.c setup.h \ setup_once.h nameser.h ares.h ares_dns.h inet_net_pton.h ares_private.h \ ares_ipv6.h -$(OBJ_DIR)\ares_parse_ns_reply.obj: ares_parse_ns_reply.c setup.h \ +$(OBJ_DIR)\ares_parse_ns_reply.obj: ares_parse_ns_reply.c setup.h \ setup_once.h nameser.h ares.h ares_dns.h ares_private.h ares_ipv6.h $(OBJ_DIR)\ares_getnameinfo.obj: ares_getnameinfo.c setup.h setup_once.h \ @@ -229,3 +231,5 @@ $(OBJ_DIR)\bitncmp.obj: bitncmp.c bitncmp.h $(OBJ_DIR)\inet_ntop.obj: inet_ntop.c setup.h setup_once.h nameser.h \ ares_ipv6.h inet_ntop.h + +$(OBJ_DIR)\ares_getopt.obj: ares_getopt.c setup.h setup_once.h ares.h diff --git a/adig.c b/adig.c index f422496..446d55b 100644 --- a/adig.c +++ b/adig.c @@ -32,9 +32,6 @@ #endif #include #endif -#ifdef HAVE_GETOPT_H -#include -#endif #include #include @@ -163,7 +160,7 @@ int main(int argc, char **argv) options.flags = ARES_FLAG_NOCHECKRESP; options.servers = NULL; options.nservers = 0; - while ((c = getopt(argc, argv, "df:s:c:t:T:U:")) != -1) + while ((c = ares_getopt(argc, argv, "df:s:c:t:T:U:")) != -1) { switch (c) { diff --git a/ahost.c b/ahost.c index 10680d2..d6a227f 100644 --- a/ahost.c +++ b/ahost.c @@ -34,10 +34,6 @@ #include #include -#ifdef HAVE_GETOPT_H -#include -#endif - #include "ares.h" #include "ares_dns.h" #include "inet_ntop.h" @@ -73,7 +69,7 @@ int main(int argc, char **argv) WSAStartup(wVersionRequested, &wsaData); #endif - while ((c = getopt(argc,argv,"dt:h")) != -1) + while ((c = ares_getopt(argc,argv,"dt:h")) != -1) { switch (c) { -- cgit v1.2.3