Add parsing rules for IPv4/IPv6 subnet literal constants, addresses #888

This fixes specifying IPv4 subnets in IPv4-mapped-IPv6 format with a
mask length relative to the 128 bits of the mapped IPv6 address.
This commit is contained in:
Jon Siwek 2012-10-22 15:57:21 -05:00
parent 5716545cfa
commit 46d225cc5b
10 changed files with 96 additions and 35 deletions

View file

@ -91,6 +91,9 @@ void delete_each(T* t)
delete *it;
}
std::string extract_ip(const std::string& i);
std::string extract_ip_and_len(const std::string& i, int* len);
std::string get_unescaped_string(const std::string& str);
std::string get_escaped_string(const std::string& str, bool escape_all);