aboutsummaryrefslogtreecommitdiff
path: root/query.h
diff options
context:
space:
mode:
Diffstat (limited to 'query.h')
-rw-r--r--query.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/query.h b/query.h
index eff68b2..61812aa 100644
--- a/query.h
+++ b/query.h
@@ -14,16 +14,18 @@ struct query {
char *name[QUERY_MAXLEVEL];
char *control[QUERY_MAXLEVEL]; /* pointing inside name */
char *ns[QUERY_MAXLEVEL][QUERY_MAXNS];
- char servers[QUERY_MAXLEVEL][64];
+ char servers[QUERY_MAXLEVEL][256];
char *alias[QUERY_MAXALIAS];
uint32 aliasttl[QUERY_MAXALIAS];
- char localip[4];
+ char ipv6[QUERY_MAXLEVEL];
+ char localip[16];
+ uint32 scope_id;
char type[2];
char class[2];
struct dns_transmit dt;
} ;
-extern int query_start(struct query *,char *,char *,char *,char *);
+extern int query_start(struct query *,char *,char *,char *,char *,unsigned int);
extern void query_io(struct query *,iopause_fd *,struct taia *);
extern int query_get(struct query *,iopause_fd *,struct taia *);