41 unsigned char *abuf,
int alen);
42static int cat_domain(
const char *name,
const char *domain,
char **
s);
94 for (p =
name; *p; p++)
146 squery->status_as_is = status;
163 else if (
squery->status_as_is == -1)
176 unsigned char *abuf,
int alen)
214 if (
name[len - 1] ==
'.')
225#elif defined(_MSC_VER)
249 while (
isspace((
unsigned char)*p))
254 while (*
q && !
isspace((
unsigned char)*
q))
static void callback(void *arg, int status, unsigned char *abuf, int alen)
#define ARES_FLAG_NOALIASES
#define ARES_FLAG_NOSEARCH
void ares_query(ares_channel channel, const char *name, int dnsclass, int type, ares_callback callback, void *arg)
void(* ares_callback)(void *arg, int status, unsigned char *abuf, int alen)
int ares__read_line(FILE *fp, char **buf, int *bufsize)
static void end_squery(struct search_query *squery, int status, unsigned char *abuf, int alen)
static int single_domain(ares_channel channel, const char *name, char **s)
static int cat_domain(const char *name, const char *domain, char **s)
void ares_search(ares_channel channel, const char *name, int dnsclass, int type, ares_callback callback, void *arg)
static void search_callback(void *arg, int status, unsigned char *abuf, int alen)