#define T_SRV 33 /* server selection */
#endif
-#ifndef optind
-extern int optind;
-extern char *optarg;
-#endif
-
struct nv {
const char *name;
int value;
#include "inet_net_pton.h"
#include "ares_getopt.h"
-#ifndef optind
-extern int optind;
-extern char *optarg;
-#endif
-
#ifndef HAVE_STRUCT_IN6_ADDR
struct in6_addr
{
#include <string.h>
#include "ares_getopt.h"
-/* declarations to provide consistent linkage */
-extern char *optarg;
-extern int optind;
-extern int opterr;
-
int opterr = 1, /* if error message should be printed */
optind = 1, /* index into parent argv vector */
optopt, /* character checked for validity */
int ares_getopt(int nargc, char * const nargv[], const char *ostr);
+extern char *optarg;
+extern int optind;
+extern int opterr;
+
#endif /* ARES_GETOPT_H */