diff options
author | Dominick Meglio <dcm5151@esu.edu> | 2005-04-09 16:49:47 +0000 |
---|---|---|
committer | Dominick Meglio <dcm5151@esu.edu> | 2005-04-09 16:49:47 +0000 |
commit | 61f1399c2faedb8f81695da6d65c2bf1448fdef8 (patch) | |
tree | 73ddd1c0a03de19cfd0759bb206adc7f7d4b30c5 /ares_private.h | |
parent | 00b7a550b5f226f577966163747a28989bed5c32 (diff) | |
download | c-ares-61f1399c2faedb8f81695da6d65c2bf1448fdef8.tar.gz c-ares-61f1399c2faedb8f81695da6d65c2bf1448fdef8.tar.bz2 c-ares-61f1399c2faedb8f81695da6d65c2bf1448fdef8.zip |
Made sortlist support CIDR matching for IPv4
Diffstat (limited to 'ares_private.h')
-rw-r--r-- | ares_private.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ares_private.h b/ares_private.h index cf67e19..723afb3 100644 --- a/ares_private.h +++ b/ares_private.h @@ -124,9 +124,17 @@ struct query { }; /* An IP address pattern; matches an IP address X if X & mask == addr */ +#define PATTERN_MASK 0x1 +#define PATTERN_CIDR 0x2 + struct apattern { struct in_addr addr; - struct in_addr mask; + union + { + struct in_addr addr; + unsigned short bits; + } mask; + unsigned short type; }; struct ares_channeldata { |