]> git.ipfire.org Git - thirdparty/util-linux.git/blame - libblkid/src/libblkid.sym
Merge branch 'list-columns-options' of https://github.com/masatake/util-linux
[thirdparty/util-linux.git] / libblkid / src / libblkid.sym
CommitLineData
a0487b1c 1/*
adc9f78c
KZ
2 * The symbol versioning ensures that a new application requiring symbol 'foo'
3 * can't run with old library.so not providing 'foo' - the global SONAME
a0487b1c
KZ
4 * version info can't enforce this since we never change the SONAME.
5 *
33b0be6d 6 * The original libblkid from e2fsprogs (<=1.41.4) does not to use
a0487b1c 7 * symbol versioning -- all the original symbols are in BLKID_1.0 now.
adc9f78c 8 *
2bb3aa36 9 * Copyright (C) 2009-2014 Karel Zak <kzak@redhat.com>
a0487b1c
KZ
10 */
11BLKID_1.0 {
12global:
a0948ffe
KZ
13 blkid_dev_devname;
14 blkid_dev_has_tag;
15 blkid_dev_iterate_begin;
16 blkid_dev_iterate_end;
17 blkid_dev_next;
18 blkid_devno_to_devname;
19 blkid_dev_set_search;
20 blkid_find_dev_with_tag;
21 blkid_gc_cache;
22 blkid_get_cache;
23 blkid_get_dev;
24 blkid_get_devname;
25 blkid_get_dev_size;
26 blkid_get_library_version;
27 blkid_get_tag_value;
28 blkid_known_fstype;
29 blkid_parse_tag_string;
30 blkid_parse_version_string;
31 blkid_probe_all;
32 blkid_probe_all_new;
a0487b1c
KZ
33 blkid_put_cache;
34 blkid_tag_iterate_begin;
35 blkid_tag_iterate_end;
36 blkid_tag_next;
37 blkid_verify;
38local:
39 *;
40};
41
42
43/*
5298f728 44 * symbols since util-linux 2.15
a0487b1c 45 */
33b0be6d 46BLKID_2.15 {
a0487b1c
KZ
47global:
48 blkid_do_probe;
49 blkid_do_safeprobe;
50 blkid_encode_string;
cee95a95 51 blkid_evaluate_tag;
a0487b1c
KZ
52 blkid_free_probe;
53 blkid_new_probe;
51410fc6
KZ
54 blkid_probe_filter_types;
55 blkid_probe_filter_usage;
56 blkid_probe_get_value;
57 blkid_probe_has_value;
58 blkid_probe_invert_filter;
59 blkid_probe_lookup_value;
60 blkid_probe_numof_values;
61 blkid_probe_reset_filter;
62 blkid_probe_set_device;
63 blkid_probe_set_request;
51410fc6 64 blkid_reset_probe;
dd20a05a 65 blkid_safe_string;
892a404c 66 blkid_send_uevent;
a0487b1c
KZ
67} BLKID_1.0;
68
b227e3b7 69/*
5298f728 70 * symbols since util-linux 2.17
b227e3b7
KZ
71 */
72BLKID_2.17 {
73global:
0d44d469 74 blkid_devno_to_wholedisk;
b227e3b7 75 blkid_do_fullprobe;
e4799a35 76 blkid_known_pttype;
f38db0cf 77 blkid_new_probe_from_filename;
e4799a35
KZ
78 blkid_partition_get_name;
79 blkid_partition_get_partno;
80 blkid_partition_get_size;
81 blkid_partition_get_start;
82 blkid_partition_get_table;
83 blkid_partition_get_type;
0e8a8065 84 blkid_partition_get_type_string;
e4799a35
KZ
85 blkid_partition_get_uuid;
86 blkid_partition_is_extended;
87 blkid_partition_is_logical;
88 blkid_partition_is_primary;
89 blkid_partlist_get_partition;
90 blkid_partlist_numof_partitions;
91 blkid_parttable_get_offset;
92 blkid_parttable_get_parent;
93 blkid_parttable_get_type;
94 blkid_probe_enable_partitions;
b227e3b7 95 blkid_probe_enable_superblocks;
cc33d693 96 blkid_probe_enable_topology;
48805d56 97 blkid_probe_filter_partitions_type;
b227e3b7
KZ
98 blkid_probe_filter_superblocks_type;
99 blkid_probe_filter_superblocks_usage;
100 blkid_probe_get_devno;
e4799a35 101 blkid_probe_get_partitions;
b227e3b7 102 blkid_probe_get_sectorsize;
e8ae4947 103 blkid_probe_get_sectors;
b227e3b7 104 blkid_probe_get_size;
cc33d693 105 blkid_probe_get_topology;
48805d56 106 blkid_probe_invert_partitions_filter;
b227e3b7 107 blkid_probe_invert_superblocks_filter;
48805d56 108 blkid_probe_reset_partitions_filter;
b227e3b7 109 blkid_probe_reset_superblocks_filter;
e4799a35 110 blkid_probe_set_partitions_flags;
b227e3b7 111 blkid_probe_set_superblocks_flags;
cc33d693 112 blkid_topology_get_alignment_offset;
4c3ceac6 113 blkid_topology_get_logical_sector_size;
cc33d693
KZ
114 blkid_topology_get_minimum_io_size;
115 blkid_topology_get_optimal_io_size;
4c3ceac6 116 blkid_topology_get_physical_sector_size;
b227e3b7 117} BLKID_2.15;
49361dc4
KZ
118
119/*
5298f728 120 * symbols since util-linux 2.18
49361dc4
KZ
121 */
122BLKID_2.18 {
123global:
75838802 124 blkid_partition_get_flags;
56e961e2 125 blkid_partlist_devno_to_partition;
19f87d1d 126 blkid_partlist_get_table;
56e961e2
KZ
127 blkid_probe_all_removable;
128 blkid_probe_get_fd;
129 blkid_probe_get_offset;
601fb1c1
KZ
130 blkid_probe_get_wholedisk_devno;
131 blkid_probe_is_wholedisk;
49361dc4 132} BLKID_2.17;
5298f728
KZ
133
134/*
135 * symbols since util-linux 2.20
136 */
137BLKID_2.20 {
138global:
139 blkid_evaluate_spec;
70db6c7e 140 blkid_superblocks_get_name;
5298f728
KZ
141} BLKID_2.18;
142
2b89be6c
KZ
143/*
144 * symbols since util-linux 2.21
145 */
146BLKID_2.21 {
147global:
148 blkid_do_wipe;
149} BLKID_2.20;
150
cd0fe5c1
KZ
151/*
152 * symbols since util-linux 2.23
153 */
154BLKID_2.23 {
155global:
156 blkid_probe_step_back;
58312037 157 blkid_parttable_get_id;
310f6728 158 blkid_init_debug;
cd0fe5c1 159} BLKID_2.21;
a3ebe0ec
KZ
160
161/*
162 * symbols since util-linux 2.25
163 */
164BLKID_2.25 {
165 blkid_partlist_get_partition_by_partno;
166} BLKID_2.23;
76fab513
KZ
167
168BLKID_2.30 {
169 blkid_probe_set_sectorsize;
635d9aa5 170 blkid_partitions_get_name;
76fab513 171} BLKID_2.25;
d2b0c658
KZ
172
173BLKID_2_31 {
174 blkid_probe_reset_buffers;
175 blkid_probe_hide_range;
176} BLKID_2.30;
17c57e25 177
bd64c5a3 178BLKID_2_36 {
17c57e25
AI
179 blkid_topology_get_dax;
180} BLKID_2_31;
67719fbb
KZ
181
182BLKID_2_37 {
183 blkid_probe_set_hint;
248c239b 184 blkid_probe_reset_hints;
67719fbb 185} BLKID_2_36;
0cb7e078
TW
186
187BLKID_2_39 {
188 blkid_topology_get_diskseq;
189} BLKID_2_37;
0c92c65a
TW
190
191BLKID_2_40 {
192 blkid_wipe_all;
193} BLKID_2_39;