]> git.ipfire.org Git - thirdparty/util-linux.git/blame - libmount/src/libmount.sym
libmount: add mnt_table_{find,insert,move}_fs()
[thirdparty/util-linux.git] / libmount / src / libmount.sym
CommitLineData
f1cde479 1/*
2c37ca7c
KZ
2 * SPDX-License-Identifier: LGPL-2.1-or-later
3 *
4 * This file is part of libmount from util-linux project.
5 *
6 * Copyright (C) 2011-2018 Karel Zak <kzak@redhat.com>
7 *
8 * libmount is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU Lesser General Public License as published by
10 * the Free Software Foundation; either version 2.1 of the License, or
11 * (at your option) any later version.
12 *
13 *
adc9f78c
KZ
14 * The symbol versioning ensures that a new application requiring symbol foo,
15 * can't run with old library.so not providing foo.
16 *
17 * Version info can't enforce this since we never change the SONAME.
f1cde479 18 */
97569ecd 19MOUNT_2.19 {
f1cde479 20global:
b6bd3efd 21 mnt_cache_device_has_tag;
ba7232a1 22 mnt_cache_find_tag_value;
b6bd3efd 23 mnt_cache_read_tags;
354815f9
KZ
24 mnt_context_append_options;
25 mnt_context_apply_fstab;
26 mnt_context_disable_canonicalize;
27 mnt_context_disable_helpers;
28 mnt_context_disable_mtab;
29 mnt_context_do_mount;
30 mnt_context_do_umount;
31 mnt_context_enable_fake;
32 mnt_context_enable_force;
33 mnt_context_enable_lazy;
34 mnt_context_enable_loopdel;
35 mnt_context_enable_rdonly_umount;
36 mnt_context_enable_sloppy;
37 mnt_context_enable_verbose;
dbde1923 38 mnt_context_finalize_mount;
93760092 39 mnt_context_finalize_umount;
354815f9
KZ
40 mnt_context_get_cache;
41 mnt_context_get_fs;
42 mnt_context_get_fstab;
e95b3ca3 43 mnt_context_get_fstype;
354815f9 44 mnt_context_get_lock;
68164f6c 45 mnt_context_get_mflags;
354815f9 46 mnt_context_get_mtab;
68e9d35c 47 mnt_context_get_optsmode;
e95b3ca3 48 mnt_context_get_source;
354815f9 49 mnt_context_get_status;
e95b3ca3 50 mnt_context_get_target;
68164f6c 51 mnt_context_get_user_mflags;
309139c7 52 mnt_context_helper_setopt;
8c0797e7 53 mnt_context_init_helper;
68e9d35c
KZ
54 mnt_context_is_fake;
55 mnt_context_is_force;
56 mnt_context_is_lazy;
57 mnt_context_is_nomtab;
58 mnt_context_is_rdonly_umount;
354815f9 59 mnt_context_is_restricted;
68e9d35c
KZ
60 mnt_context_is_sloppy;
61 mnt_context_is_verbose;
93760092 62 mnt_context_mount;
dbde1923 63 mnt_context_prepare_mount;
93760092 64 mnt_context_prepare_umount;
354815f9
KZ
65 mnt_context_set_cache;
66 mnt_context_set_fs;
67 mnt_context_set_fstab;
68 mnt_context_set_fstype;
69 mnt_context_set_fstype_pattern;
68164f6c 70 mnt_context_set_mflags;
e95b3ca3 71 mnt_context_set_mountdata;
354815f9
KZ
72 mnt_context_set_options;
73 mnt_context_set_options_pattern;
74 mnt_context_set_optsmode;
75 mnt_context_set_source;
f5017242 76 mnt_context_set_syscall_status;
354815f9 77 mnt_context_set_target;
68164f6c 78 mnt_context_set_user_mflags;
354815f9 79 mnt_context_strerror;
93760092 80 mnt_context_umount;
9ecdf48f 81 mnt_copy_fs;
b6bd3efd 82 mnt_free_cache;
354815f9 83 mnt_free_context;
b6bd3efd
KZ
84 mnt_free_fs;
85 mnt_free_iter;
86 mnt_free_lock;
76a06ca4 87 mnt_free_mntent;
68164f6c 88 mnt_free_table;
76a06ca4
KZ
89 mnt_free_update;
90 mnt_fs_append_attributes;
76a06ca4 91 mnt_fs_append_options;
76a06ca4 92 mnt_fs_get_attribute;
354815f9
KZ
93 mnt_fs_get_attributes;
94 mnt_fs_get_bindsrc;
efe73c3e 95 mnt_fs_get_devno;
b6bd3efd 96 mnt_fs_get_freq;
76a06ca4 97 mnt_fs_get_fs_options;
b6bd3efd 98 mnt_fs_get_fstype;
efe73c3e 99 mnt_fs_get_id;
b6bd3efd 100 mnt_fs_get_option;
efe73c3e 101 mnt_fs_get_parent_id;
b6bd3efd 102 mnt_fs_get_passno;
97569ecd 103 mnt_fs_get_root;
b6bd3efd
KZ
104 mnt_fs_get_source;
105 mnt_fs_get_srcpath;
106 mnt_fs_get_tag;
107 mnt_fs_get_target;
26b4f9e4 108 mnt_fs_get_userdata;
68164f6c 109 mnt_fs_get_user_options;
76a06ca4 110 mnt_fs_get_vfs_options;
309139c7 111 mnt_fs_is_kernel;
b6bd3efd
KZ
112 mnt_fs_match_fstype;
113 mnt_fs_match_options;
114 mnt_fs_match_source;
115 mnt_fs_match_target;
76a06ca4 116 mnt_fs_prepend_attributes;
76a06ca4 117 mnt_fs_prepend_options;
b6bd3efd 118 mnt_fs_print_debug;
76a06ca4 119 mnt_fs_set_attributes;
354815f9 120 mnt_fs_set_bindsrc;
b6bd3efd
KZ
121 mnt_fs_set_freq;
122 mnt_fs_set_fstype;
76a06ca4 123 mnt_fs_set_options;
b6bd3efd 124 mnt_fs_set_passno;
9ecdf48f 125 mnt_fs_set_root;
b6bd3efd
KZ
126 mnt_fs_set_source;
127 mnt_fs_set_target;
26b4f9e4 128 mnt_fs_set_userdata;
76a06ca4
KZ
129 mnt_fs_strdup_options;
130 mnt_fs_to_mntent;
69b7e41e
KZ
131 mnt_fstype_is_netfs;
132 mnt_fstype_is_pseudofs;
68e9d35c 133 mnt_get_builtin_optmap;
3a5b1b1d 134 mnt_get_fstab_path;
76a06ca4
KZ
135 mnt_get_fstype;
136 mnt_get_library_version;
3a5b1b1d 137 mnt_get_mtab_path;
354815f9 138 mnt_has_regular_mtab;
97569ecd 139 mnt_init_debug;
e7462a88 140 mnt_iter_get_direction;
b6bd3efd 141 mnt_lock_file;
3c5e4ef8 142 mnt_mangle;
b6bd3efd
KZ
143 mnt_match_fstype;
144 mnt_match_options;
145 mnt_new_cache;
354815f9 146 mnt_new_context;
b6bd3efd
KZ
147 mnt_new_fs;
148 mnt_new_iter;
149 mnt_new_lock;
68164f6c
KZ
150 mnt_new_table;
151 mnt_new_table_from_dir;
152 mnt_new_table_from_file;
76a06ca4 153 mnt_new_update;
b6bd3efd 154 mnt_optstr_append_option;
76a06ca4
KZ
155 mnt_optstr_apply_flags;
156 mnt_optstr_get_flags;
b6bd3efd 157 mnt_optstr_get_option;
354815f9 158 mnt_optstr_get_options;
b6bd3efd 159 mnt_optstr_next_option;
502b29e2 160 mnt_optstr_prepend_option;
b6bd3efd
KZ
161 mnt_optstr_remove_option;
162 mnt_optstr_set_option;
f4ab4ae8 163 mnt_parse_version_string;
354815f9 164 mnt_reset_context;
309139c7 165 mnt_reset_fs;
b6bd3efd
KZ
166 mnt_reset_iter;
167 mnt_resolve_path;
168 mnt_resolve_spec;
169 mnt_resolve_tag;
3661b841 170 mnt_split_optstr;
68164f6c
KZ
171 mnt_table_add_fs;
172 mnt_table_find_next_fs;
173 mnt_table_find_pair;
174 mnt_table_find_source;
175 mnt_table_find_srcpath;
176 mnt_table_find_tag;
177 mnt_table_find_target;
178 mnt_table_get_cache;
68164f6c
KZ
179 mnt_table_get_nents;
180 mnt_table_get_root_fs;
181 mnt_table_next_child_fs;
182 mnt_table_next_fs;
183 mnt_table_parse_file;
184 mnt_table_parse_fstab;
185 mnt_table_parse_mtab;
186 mnt_table_parse_stream;
187 mnt_table_remove_fs;
188 mnt_table_set_cache;
189 mnt_table_set_iter;
190 mnt_table_set_parser_errcb;
b6bd3efd 191 mnt_unlock_file;
3c5e4ef8 192 mnt_unmangle;
36bda5cb
KZ
193 mnt_update_force_rdonly;
194 mnt_update_get_filename;
f84fa6f7 195 mnt_update_get_fs;
68164f6c 196 mnt_update_get_mflags;
354815f9
KZ
197 mnt_update_is_ready;
198 mnt_update_set_fs;
68164f6c 199 mnt_update_table;
f1cde479
KZ
200local:
201 *;
202};
0b3953a3 203
799b96d9
KZ
204MOUNT_2.20 {
205global:
206 mnt_context_get_table;
207 mnt_context_is_fs_mounted;
208 mnt_context_next_mount;
209 mnt_context_set_tables_errcb;
210 mnt_diff_tables;
211 mnt_free_tabdiff;
212 mnt_fs_get_options;
213 mnt_lock_block_signals;
214 mnt_new_tabdiff;
215 mnt_pretty_path;
216 mnt_reset_table;
217 mnt_tabdiff_next_change;
218 mnt_table_is_fs_mounted;
219} MOUNT_2.19;
085f163b
KZ
220
221MOUNT_2.21 {
222global:
d2c97887 223 mnt_context_enable_fork;
8ab6accf
KZ
224 mnt_context_get_helper_status;
225 mnt_context_get_syscall_errno;
226 mnt_context_helper_executed;
d2c97887
KZ
227 mnt_context_is_child;
228 mnt_context_is_fork;
229 mnt_context_is_parent;
085f163b 230 mnt_context_next_umount;
8ab6accf 231 mnt_context_reset_status;
1a7a421e 232 mnt_context_set_passwd_cb;
8ab6accf 233 mnt_context_syscall_called;
d2c97887 234 mnt_context_wait_for_children;
c70d9d76
KZ
235 mnt_fs_is_netfs;
236 mnt_fs_is_pseudofs;
237 mnt_fs_is_swaparea;
df51de6b 238 mnt_get_library_features;
52f83628 239 mnt_table_parse_dir;
085f163b 240} MOUNT_2.20;
6699e742
KZ
241
242MOUNT_2.22 {
243global:
6870636c 244 mnt_context_disable_swapmatch;
5d451abb 245 mnt_context_get_options;
379e8439
KZ
246 mnt_context_is_loopdel;
247 mnt_context_is_nocanonicalize;
248 mnt_context_is_nohelpers;
6870636c
KZ
249 mnt_context_is_swapmatch;
250 mnt_context_tab_applied;
f7f29b56 251 mnt_fs_get_priority;
ce4dd666 252 mnt_fs_get_size;
f7f29b56
KZ
253 mnt_fs_get_swaptype;
254 mnt_fs_get_tid;
ce4dd666 255 mnt_fs_get_usedsize;
6870636c
KZ
256 mnt_fs_streq_srcpath;
257 mnt_fs_streq_target;
258 mnt_get_mountpoint;
259 mnt_get_swaps_path;
260 mnt_optstr_deduplicate_option;
261 mnt_table_find_devno;
262 mnt_table_parse_swaps;
6699e742 263} MOUNT_2.21;
e47a1931
OO
264
265MOUNT_2.23 {
266global:
267 mnt_fs_get_optional_fields;
4b9d67a2 268 mnt_fs_get_propagation;
6506a866 269 mnt_context_find_umount_fs;
dcc15ce5 270 mnt_table_find_mountpoint;
e47a1931 271} MOUNT_2.22;
cb90e24e
OO
272
273MOUNT_2.24 {
274global:
32953aeb
KZ
275 mnt_context_get_fstab_userdata;
276 mnt_context_get_fs_userdata;
277 mnt_context_get_mtab_userdata;
cb90e24e
OO
278 mnt_fs_append_comment;
279 mnt_fs_get_comment;
280 mnt_fs_set_comment;
0105691d 281 mnt_ref_cache;
26d0c0ae 282 mnt_ref_fs;
c9f1585e 283 mnt_ref_table;
cb90e24e 284 mnt_table_append_intro_comment;
3035ba93 285 mnt_table_append_trailing_comment;
cb90e24e 286 mnt_table_enable_comments;
686a6467 287 mnt_table_first_fs;
cb90e24e 288 mnt_table_get_intro_comment;
3035ba93 289 mnt_table_get_trailing_comment;
2bc04c11 290 mnt_table_get_userdata;
a2f17bb2 291 mnt_table_is_empty;
686a6467 292 mnt_table_last_fs;
d22f2822 293 mnt_table_replace_file;
cb90e24e 294 mnt_table_set_intro_comment;
3035ba93 295 mnt_table_set_trailing_comment;
2bc04c11 296 mnt_table_set_userdata;
e670df45 297 mnt_table_with_comments;
d22f2822 298 mnt_table_write_file;
0105691d 299 mnt_unref_cache;
26d0c0ae 300 mnt_unref_fs;
c9f1585e 301 mnt_unref_table;
cb90e24e 302} MOUNT_2.23;
a53cc4e0
KZ
303
304MOUNT_2.25 {
0382ba32
ER
305 mnt_cache_set_targets;
306 mnt_resolve_target;
51fffa7b 307 mnt_table_uniq_fs;
a53cc4e0
KZ
308 mnt_tag_is_valid;
309} MOUNT_2.24;
372112e9
KZ
310
311MOUNT_2.26 {
9b4fc141 312 mnt_monitor_close_fd;
fc79d3ab 313 mnt_monitor_enable_userspace;
8f52496d
KZ
314 mnt_monitor_enable_kernel;
315 mnt_monitor_event_cleanup;
f7ca1a64 316 mnt_monitor_get_fd;
0cf83127 317 mnt_monitor_next_change;
9b4fc141 318 mnt_monitor_wait;
372112e9
KZ
319 mnt_new_monitor;
320 mnt_ref_monitor;
321 mnt_unref_monitor;
322} MOUNT_2.25;
2cd28fc8
SB
323
324MOUNT_2.28 {
325 mnt_table_find_target_with_option;
48df5980 326 mnt_fs_set_priority;
2cd28fc8 327} MOUNT_2.26;
6dede2f2
KZ
328
329MOUNT_2.30 {
330 mnt_context_is_rwonly_mount;
331 mnt_context_forced_rdonly;
332 mnt_context_enable_rwonly_mount;
ea848180 333 mnt_context_get_excode;
6dede2f2 334} MOUNT_2.28;
4917d842
VD
335
336MOUNT_2.33 {
337 mnt_context_get_origin_ns;
338 mnt_context_get_target_ns;
339 mnt_context_set_target_ns;
340 mnt_context_switch_ns;
341 mnt_context_switch_origin_ns;
342 mnt_context_switch_target_ns;
343} MOUNT_2.30;
1dae161c
KZ
344
345MOUNT_2.34 {
189a1bf3 346 mnt_context_next_remount;
911e6945
KZ
347 mnt_guess_system_root;
348 mnt_table_find_fs;
349 mnt_table_insert_fs;
350 mnt_table_move_fs;
1dae161c 351} MOUNT_2.33;