diff options
author | David Lamparter <equinox@diac24.net> | 2010-02-02 20:16:35 +0100 |
---|---|---|
committer | Denis Ovsienko <infrastation@yandex.ru> | 2011-11-21 16:41:51 +0100 |
commit | 17e52061bacec93e84324b23382e5ec61e1f16d0 (patch) | |
tree | bae9f3f8f8e89b531e5df167d33427627ea709fc /lib/prefix.h | |
parent | ospf6d: check MTU with message header size in mind (diff) | |
download | frr-17e52061bacec93e84324b23382e5ec61e1f16d0.tar.xz frr-17e52061bacec93e84324b23382e5ec61e1f16d0.zip |
lib: prefix2sockunion, prefix_common_bits helper functions
prefix2sockunion converts a struct prefix* to a union sockunion *;
prefix_common_bits counts the number of common bits in the prefix's
address part.
Diffstat (limited to 'lib/prefix.h')
-rw-r--r-- | lib/prefix.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/prefix.h b/lib/prefix.h index 1cb91b2a1..54f47c713 100644 --- a/lib/prefix.h +++ b/lib/prefix.h @@ -157,12 +157,14 @@ extern int prefix2str (const struct prefix *, char *, int); extern int prefix_match (const struct prefix *, const struct prefix *); extern int prefix_same (const struct prefix *, const struct prefix *); extern int prefix_cmp (const struct prefix *, const struct prefix *); +extern int prefix_common_bits (const struct prefix *, const struct prefix *); extern void prefix_copy (struct prefix *dest, const struct prefix *src); extern void apply_mask (struct prefix *); extern struct prefix *sockunion2prefix (const union sockunion *dest, const union sockunion *mask); extern struct prefix *sockunion2hostprefix (const union sockunion *); +extern void prefix2sockunion (const struct prefix *, union sockunion *); extern struct prefix_ipv4 *prefix_ipv4_new (void); extern void prefix_ipv4_free (struct prefix_ipv4 *); |