X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fsubnet.h;h=0c0e99d0f5117aee6662bb90d20c887bee802c2f;hb=3c7003893fe2f82023d0d4f54b488bb7a16d0007;hp=f22e6d58abfc0d36ee601519a999922cedf2612c;hpb=e72e6febfeddbd4354560388c8e0e125a8017909;p=meshlink diff --git a/src/subnet.h b/src/subnet.h index f22e6d58..0c0e99d0 100644 --- a/src/subnet.h +++ b/src/subnet.h @@ -76,6 +76,10 @@ extern void free_subnet_tree(splay_tree_t *); extern void subnet_add(struct node_t *, subnet_t *); extern void subnet_del(struct node_t *, subnet_t *); extern void subnet_update(struct node_t *, subnet_t *, bool); +extern int maskcmp(const void *, const void *, int); +extern void maskcpy(void *, const void *, int, int); +extern void mask(void *, int, int); +extern bool maskcheck(const void *, int, int); extern bool net2str(char *, int, const subnet_t *); extern bool str2net(subnet_t *, const char *); extern subnet_t *lookup_subnet(const struct node_t *, const subnet_t *);