}
// Skip if flags do not match
- if (enumerator->flags && !loc_network_match_flag(network, enumerator->flags)) {
+ if (enumerator->flags && !loc_network_has_flag(network, enumerator->flags)) {
DEBUG(enumerator->ctx, "Filtered network %p because of flags not matching\n", network);
return 1;
}
loc_network_match_address;
loc_network_match_asn;
loc_network_match_country_code;
- loc_network_match_flag;
loc_network_new;
loc_network_new_from_string;
loc_network_overlaps;
int loc_network_has_flag(struct loc_network* network, uint32_t flag);
int loc_network_set_flag(struct loc_network* network, uint32_t flag);
-int loc_network_match_flag(struct loc_network* network, uint32_t flag);
int loc_network_cmp(struct loc_network* self, struct loc_network* other);
int loc_network_overlaps(struct loc_network* self, struct loc_network* other);
return 0;
}
-LOC_EXPORT int loc_network_match_flag(struct loc_network* network, uint32_t flag) {
- return loc_network_has_flag(network, flag);
-}
-
LOC_EXPORT int loc_network_cmp(struct loc_network* self, struct loc_network* other) {
// Compare address
int r = in6_addr_cmp(&self->first_address, &other->first_address);