--- /dev/null
+--- query.h 2011-04-07 16:33:50.426465568 -0400
++++ query.h.mjo 2011-04-07 16:35:31.109798903 -0400
+@@ -14,16 +14,17 @@
+ 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 localip[16];
++ uint32 scope_id;
+ char type[2];
+ char class[2];
+ struct qmerge *qm;
+ } ;
+
+-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 *);
+