]> git.ipfire.org Git - people/ms/libloc.git/blobdiff - src/loc/network.h
database: Encode prefix length into tree
[people/ms/libloc.git] / src / loc / network.h
index f804f79aeb6e084554cd657b3eadc7fb07f8356e..2e1abcbb4659c78694099eb8b1bf1f0b6103be36 100644 (file)
@@ -38,9 +38,11 @@ int loc_network_set_country_code(struct loc_network* network, const char* countr
 uint32_t loc_network_get_asn(struct loc_network* network);
 int loc_network_set_asn(struct loc_network* network, uint32_t asn);
 
+#ifdef LIBLOC_PRIVATE
+
 int loc_network_to_database_v0(struct loc_network* network, struct loc_database_network_v0* dbobj);
 int loc_network_new_from_database_v0(struct loc_ctx* ctx, struct loc_network** network,
-               struct in6_addr* address, const struct loc_database_network_v0* dbobj);
+               struct in6_addr* address, unsigned int prefix, const struct loc_database_network_v0* dbobj);
 
 struct loc_network_tree;
 int loc_network_tree_new(struct loc_ctx* ctx, struct loc_network_tree** tree);
@@ -64,3 +66,4 @@ int loc_network_tree_node_is_leaf(struct loc_network_tree_node* node);
 struct loc_network* loc_network_tree_node_get_network(struct loc_network_tree_node* node);
 
 #endif
+#endif