X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blobdiff_plain;f=src%2Finternal.h;fp=src%2Finternal.h;h=4bf782e30434411222d12fa9e43ff3ce5b922a49;hp=2a0b009ad3b80971842532e0c5c70bc28379ff34;hb=220a115d87fbaf82ac953052fa7458cee6e33ae2;hpb=e719af5942771e36ca8ae4d41d2dd5dbf14b71c0 diff --git a/src/internal.h b/src/internal.h index 2a0b009..4bf782e 100644 --- a/src/internal.h +++ b/src/internal.h @@ -70,9 +70,6 @@ typedef unsigned char byte; #define DNS_IDOFFSET 0 #define DNS_CLASS_IN 1 -#define DNS_INADDR_ARPA "in-addr", "arpa" -#define DNS_IP6_ARPA "ip6", "arpa" - #define MAX_POLLFDS ADNS_POLLFDS_RECOMMENDED /* Some preprocessor hackery */ @@ -132,10 +129,10 @@ typedef struct { struct timeval now; } parseinfo; -#define NREVDOMAINS 2 /* keep in sync with addrfam! */ +#define MAXREVLABELS 34 /* keep in sync with addrfam! */ struct revparse_state { - unsigned map; /* which domains are still live */ - byte ipv[NREVDOMAINS][32]; /* address components so far */ + uint16_t labstart[MAXREVLABELS]; + uint8_t lablen[MAXREVLABELS]; }; union checklabel_state {