blob: 62f981f4c2997f038b6d911fd73b6119cf260de6 [file] [log] [blame]
/*
* The symbol versioning ensures that a new application requiring symbol foo()
* can't run with old libblkid.so not providing foo() - the global SONAME
* version info can't enforce this since we never change the SONAME.
*
* The original libblkid from e2fsprogs (<=1.41.4) does not to use
* symbol versioning -- all the original symbols are in BLKID_1.0 now.
*/
BLKID_1.0 {
global:
blkid_dev_devname;
blkid_dev_has_tag;
blkid_dev_iterate_begin;
blkid_dev_iterate_end;
blkid_dev_next;
blkid_devno_to_devname;
blkid_dev_set_search;
blkid_find_dev_with_tag;
blkid_gc_cache;
blkid_get_cache;
blkid_get_dev;
blkid_get_devname;
blkid_get_dev_size;
blkid_get_library_version;
blkid_get_tag_value;
blkid_known_fstype;
blkid_parse_tag_string;
blkid_parse_version_string;
blkid_probe_all;
blkid_probe_all_new;
blkid_put_cache;
blkid_tag_iterate_begin;
blkid_tag_iterate_end;
blkid_tag_next;
blkid_verify;
local:
*;
};
/*
* symbols since util-linux 2.15
*/
BLKID_2.15 {
global:
blkid_do_probe;
blkid_do_safeprobe;
blkid_encode_string;
blkid_evaluate_tag;
blkid_free_probe;
blkid_new_probe;
blkid_probe_filter_types;
blkid_probe_filter_usage;
blkid_probe_get_value;
blkid_probe_has_value;
blkid_probe_invert_filter;
blkid_probe_lookup_value;
blkid_probe_numof_values;
blkid_probe_reset_filter;
blkid_probe_set_device;
blkid_probe_set_request;
blkid_reset_probe;
blkid_safe_string;
blkid_send_uevent;
} BLKID_1.0;
/*
* symbols since util-linux 2.17
*/
BLKID_2.17 {
global:
blkid_devno_to_wholedisk;
blkid_do_fullprobe;
blkid_known_pttype;
blkid_new_probe_from_filename;
blkid_partition_get_name;
blkid_partition_get_partno;
blkid_partition_get_size;
blkid_partition_get_start;
blkid_partition_get_table;
blkid_partition_get_type;
blkid_partition_get_type_string;
blkid_partition_get_uuid;
blkid_partition_is_extended;
blkid_partition_is_logical;
blkid_partition_is_primary;
blkid_partlist_get_partition;
blkid_partlist_numof_partitions;
blkid_parttable_get_offset;
blkid_parttable_get_parent;
blkid_parttable_get_type;
blkid_probe_enable_partitions;
blkid_probe_enable_superblocks;
blkid_probe_enable_topology;
blkid_probe_filter_partitions_type;
blkid_probe_filter_superblocks_type;
blkid_probe_filter_superblocks_usage;
blkid_probe_get_devno;
blkid_probe_get_partitions;
blkid_probe_get_sectorsize;
blkid_probe_get_sectors;
blkid_probe_get_size;
blkid_probe_get_topology;
blkid_probe_invert_partitions_filter;
blkid_probe_invert_superblocks_filter;
blkid_probe_reset_partitions_filter;
blkid_probe_reset_superblocks_filter;
blkid_probe_set_partitions_flags;
blkid_probe_set_superblocks_flags;
blkid_topology_get_alignment_offset;
blkid_topology_get_logical_sector_size;
blkid_topology_get_minimum_io_size;
blkid_topology_get_optimal_io_size;
blkid_topology_get_physical_sector_size;
} BLKID_2.15;
/*
* symbols since util-linux 2.18
*/
BLKID_2.18 {
global:
blkid_partition_get_flags;
blkid_partlist_devno_to_partition;
blkid_partlist_get_table;
blkid_probe_all_removable;
blkid_probe_get_fd;
blkid_probe_get_offset;
blkid_probe_get_wholedisk_devno;
blkid_probe_is_wholedisk;
} BLKID_2.17;
/*
* symbols since util-linux 2.20
*/
BLKID_2.20 {
global:
blkid_evaluate_spec;
blkid_superblocks_get_name;
} BLKID_2.18;
/*
* symbols since util-linux 2.21
*/
BLKID_2.21 {
global:
blkid_do_wipe;
} BLKID_2.20;