From: Donald Sharp Date: Tue, 29 Aug 2017 22:21:52 +0000 (-0400) Subject: lib: Add PREFIX_COPY X-Git-Tag: frr-4.0-dev~352^2~4 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=72a1b201d3acc71a5cb4c7a06ed91ef30e21ee11;p=mirror%2Ffrr.git lib: Add PREFIX_COPY Add a generic PREFIX_COPY to complement PREFIX_COPY_V4 and PREFIX_COPY_V6 Signed-off-by: Donald Sharp --- diff --git a/lib/prefix.h b/lib/prefix.h index a27f46ba0a..823aed30c3 100644 --- a/lib/prefix.h +++ b/lib/prefix.h @@ -315,7 +315,9 @@ extern void prefix_ipv4_free(struct prefix_ipv4 *); extern int str2prefix_ipv4(const char *, struct prefix_ipv4 *); extern void apply_mask_ipv4(struct prefix_ipv4 *); -#define PREFIX_COPY_IPV4(DST, SRC) \ +#define PREFIX_COPY(DST, SRC) \ + *((struct prefix *)(DST)) = *((const struct prefix *)(SRC)) +#define PREFIX_COPY_IPV4(DST, SRC) \ *((struct prefix_ipv4 *)(DST)) = *((const struct prefix_ipv4 *)(SRC)); extern int prefix_ipv4_any(const struct prefix_ipv4 *);