From: Michael Tremer Date: Sun, 6 Mar 2022 15:05:17 +0000 (+0000) Subject: network: Drop functions moved in an earlier commit X-Git-Tag: 0.9.12~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f834833a6c74a73a98d613a022ece9781d6dbc0;p=location%2Flibloc.git network: Drop functions moved in an earlier commit Signed-off-by: Michael Tremer --- diff --git a/src/network.c b/src/network.c index 67dbe33..d7daa80 100644 --- a/src/network.c +++ b/src/network.c @@ -62,42 +62,6 @@ static int valid_prefix(struct in6_addr* address, unsigned int prefix) { return 0; } -static struct in6_addr prefix_to_bitmask(unsigned int prefix) { - struct in6_addr bitmask; - - for (unsigned int i = 0; i < 16; i++) - bitmask.s6_addr[i] = 0; - - for (int i = prefix, j = 0; i > 0; i -= 8, j++) { - if (i >= 8) - bitmask.s6_addr[j] = 0xff; - else - bitmask.s6_addr[j] = 0xff << (8 - i); - } - - return bitmask; -} - -static struct in6_addr make_first_address(const struct in6_addr* address, const struct in6_addr* bitmask) { - struct in6_addr a; - - // Perform bitwise AND - for (unsigned int i = 0; i < 4; i++) - a.s6_addr32[i] = address->s6_addr32[i] & bitmask->s6_addr32[i]; - - return a; -} - -static struct in6_addr make_last_address(const struct in6_addr* address, const struct in6_addr* bitmask) { - struct in6_addr a; - - // Perform bitwise OR - for (unsigned int i = 0; i < 4; i++) - a.s6_addr32[i] = address->s6_addr32[i] | ~bitmask->s6_addr32[i]; - - return a; -} - LOC_EXPORT int loc_network_new(struct loc_ctx* ctx, struct loc_network** network, struct in6_addr* address, unsigned int prefix) { // Address cannot be unspecified