]> git.ipfire.org Git - people/ms/libloc.git/blobdiff - src/libloc.sym
importer: Drop EDROP as it has been merged into DROP
[people/ms/libloc.git] / src / libloc.sym
index 9a1e6f0601d05f553bfa62127b24701ed3397a50..50734b3b26bc6dc12b5f4cf7acbff0a490593b18 100644 (file)
@@ -1,23 +1,3 @@
-LIBLOC_PRIVATE {
-global:
-       # Network Tree
-       loc_network_tree_add_network;
-       loc_network_tree_count_networks;
-       loc_network_tree_count_nodes;
-       loc_network_tree_dump;
-       loc_network_tree_new;
-       loc_network_tree_unref;
-
-       # String Pool
-       loc_stringpool_add;
-       loc_stringpool_dump;
-       loc_stringpool_get;
-       loc_stringpool_get_size;
-       loc_stringpool_new;
-       loc_stringpool_ref;
-       loc_stringpool_unref;
-};
-
 LIBLOC_1 {
 global:
        loc_ref;
@@ -37,6 +17,19 @@ global:
        loc_as_set_name;
        loc_as_unref;
 
+       # AS List
+       loc_as_list_append;
+       loc_as_list_clear;
+       loc_as_list_contains;
+       loc_as_list_contains_number;
+       loc_as_list_empty;
+       loc_as_list_get;
+       loc_as_list_new;
+       loc_as_list_ref;
+       loc_as_list_size;
+       loc_as_list_sort;
+       loc_as_list_unref;
+
        # Country
        loc_country_cmp;
        loc_country_code_is_valid;
@@ -47,8 +40,22 @@ global:
        loc_country_ref;
        loc_country_set_continent_code;
        loc_country_set_name;
+       loc_country_special_code_to_flag;
        loc_country_unref;
 
+       # Country List
+       loc_country_list_append;
+       loc_country_list_clear;
+       loc_country_list_contains;
+       loc_country_list_contains_code;
+       loc_country_list_empty;
+       loc_country_list_get;
+       loc_country_list_new;
+       loc_country_list_ref;
+       loc_country_list_size;
+       loc_country_list_sort;
+       loc_country_list_unref;
+
        # Database
        loc_database_add_as;
        loc_database_count_as;
@@ -66,13 +73,15 @@ global:
        loc_database_verify;
 
        # Database Enumerator
+       loc_database_enumerator_get_asns;
+       loc_database_enumerator_get_countries;
        loc_database_enumerator_new;
        loc_database_enumerator_next_as;
        loc_database_enumerator_next_country;
        loc_database_enumerator_next_network;
        loc_database_enumerator_ref;
-       loc_database_enumerator_set_asn;
-       loc_database_enumerator_set_country_code;
+       loc_database_enumerator_set_asns;
+       loc_database_enumerator_set_countries;
        loc_database_enumerator_set_family;
        loc_database_enumerator_set_flag;
        loc_database_enumerator_set_string;
@@ -80,21 +89,46 @@ global:
 
        # Network
        loc_network_address_family;
+       loc_network_cmp;
+       loc_network_exclude;
+       loc_network_exclude_list;
+       loc_network_format_first_address;
+       loc_network_format_last_address;
        loc_network_get_asn;
        loc_network_get_country_code;
+       loc_network_get_first_address;
+       loc_network_get_last_address;
        loc_network_has_flag;
-       loc_network_match_asn;
-       loc_network_match_country_code;
-       loc_network_match_flag;
+       loc_network_is_subnet;
+       loc_network_matches_address;
+       loc_network_matches_country_code;
        loc_network_new;
        loc_network_new_from_string;
+       loc_network_overlaps;
+       loc_network_prefix;
        loc_network_ref;
        loc_network_set_asn;
        loc_network_set_country_code;
        loc_network_set_flag;
        loc_network_str;
+       loc_network_subnets;
        loc_network_unref;
 
+       # Network List
+       loc_network_list_clear;
+       loc_network_list_contains;
+       loc_network_list_dump;
+       loc_network_list_empty;
+       loc_network_list_get;
+       loc_network_list_merge;
+       loc_network_list_new;
+       loc_network_list_pop;
+       loc_network_list_pop_first;
+       loc_network_list_push;
+       loc_network_list_ref;
+       loc_network_list_size;
+       loc_network_list_unref;
+
        # Writer
        loc_writer_add_as;
        loc_writer_add_country;
@@ -112,3 +146,10 @@ global:
 local:
        *;
 };
+
+LIBLOC_2 {
+global:
+       loc_network_reverse_pointer;
+local:
+       *;
+} LIBLOC_1;