--- 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 *);