chiark
/
gitweb
/
~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reverse parsing: Clearer algorithm
[adns]
/
src
/
internal.h
diff --git
a/src/internal.h
b/src/internal.h
index 2a0b009ad3b80971842532e0c5c70bc28379ff34..4bf782e30434411222d12fa9e43ff3ce5b922a49 100644
(file)
--- 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_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 */
#define MAX_POLLFDS ADNS_POLLFDS_RECOMMENDED
/* Some preprocessor hackery */
@@
-132,10
+129,10
@@
typedef struct {
struct timeval now;
} parseinfo;
struct timeval now;
} parseinfo;
-#define
NREVDOMAINS 2
/* keep in sync with addrfam! */
+#define
MAXREVLABELS 34
/* keep in sync with addrfam! */
struct revparse_state {
struct revparse_state {
- u
nsigned map; /* which domains are still live */
- byte ipv[NREVDOMAINS][32]; /* address components so far */
+ u
int16_t labstart[MAXREVLABELS];
+ uint8_t lablen[MAXREVLABELS];
};
union checklabel_state {
};
union checklabel_state {