]>
Commit | Line | Data |
---|---|---|
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 | */ |
11 | BLKID_1.0 { | |
12 | global: | |
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; | |
38 | local: | |
39 | *; | |
40 | }; | |
41 | ||
42 | ||
43 | /* | |
5298f728 | 44 | * symbols since util-linux 2.15 |
a0487b1c | 45 | */ |
33b0be6d | 46 | BLKID_2.15 { |
a0487b1c KZ |
47 | global: |
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 | */ |
72 | BLKID_2.17 { | |
73 | global: | |
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 | */ |
122 | BLKID_2.18 { | |
123 | global: | |
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 | */ | |
137 | BLKID_2.20 { | |
138 | global: | |
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 | */ | |
146 | BLKID_2.21 { | |
147 | global: | |
148 | blkid_do_wipe; | |
149 | } BLKID_2.20; | |
150 | ||
cd0fe5c1 KZ |
151 | /* |
152 | * symbols since util-linux 2.23 | |
153 | */ | |
154 | BLKID_2.23 { | |
155 | global: | |
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 | */ | |
164 | BLKID_2.25 { | |
165 | blkid_partlist_get_partition_by_partno; | |
166 | } BLKID_2.23; | |
76fab513 KZ |
167 | |
168 | BLKID_2.30 { | |
169 | blkid_probe_set_sectorsize; | |
635d9aa5 | 170 | blkid_partitions_get_name; |
76fab513 | 171 | } BLKID_2.25; |
d2b0c658 KZ |
172 | |
173 | BLKID_2_31 { | |
174 | blkid_probe_reset_buffers; | |
175 | blkid_probe_hide_range; | |
176 | } BLKID_2.30; | |
17c57e25 | 177 | |
bd64c5a3 | 178 | BLKID_2_36 { |
17c57e25 AI |
179 | blkid_topology_get_dax; |
180 | } BLKID_2_31; | |
67719fbb KZ |
181 | |
182 | BLKID_2_37 { | |
183 | blkid_probe_set_hint; | |
248c239b | 184 | blkid_probe_reset_hints; |
67719fbb | 185 | } BLKID_2_36; |
0cb7e078 TW |
186 | |
187 | BLKID_2_39 { | |
188 | blkid_topology_get_diskseq; | |
189 | } BLKID_2_37; | |
0c92c65a TW |
190 | |
191 | BLKID_2_40 { | |
192 | blkid_wipe_all; | |
193 | } BLKID_2_39; |