summaryrefslogtreecommitdiffstats
path: root/include/libipset
diff options
context:
space:
mode:
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2010-10-30 23:11:47 +0200
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2010-10-30 23:11:47 +0200
commit984c309c5996c9ecaafeda473188a78f0f8eac63 (patch)
tree6ec241de3baa3e3af56f82b29b94c3de78c91220 /include/libipset
parent3f8f60c2115992ecf6678fb6ce24d46dbb09e5f8 (diff)
Add parser function to handle IPv4 and IPv6 differently.
At present IPv6 does not support adding/deleting multiple IPv6 addresses specified as an ip-ip range or ip/prefix block. A parser function is added by which can enforce it at parsing the address pattern.
Diffstat (limited to 'include/libipset')
-rw-r--r--include/libipset/parse.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/libipset/parse.h b/include/libipset/parse.h
index aaa1577..2e3f8a8 100644
--- a/include/libipset/parse.h
+++ b/include/libipset/parse.h
@@ -54,6 +54,8 @@ extern int ipset_parse_iprange(struct ipset_session *session,
enum ipset_opt opt, const char *str);
extern int ipset_parse_ipnet(struct ipset_session *session,
enum ipset_opt opt, const char *str);
+extern int ipset_parse_ip4_single6(struct ipset_session *session,
+ enum ipset_opt opt, const char *str);
extern int ipset_parse_name(struct ipset_session *session,
enum ipset_opt opt, const char *str);
extern int ipset_parse_before(struct ipset_session *session,