summaryrefslogtreecommitdiffstats
path: root/libmount/src/libmount.sym
diff options
context:
space:
mode:
authorKarel Zak2014-12-16 11:25:52 +0100
committerKarel Zak2015-01-06 16:19:02 +0100
commitf7ca1a6433eb42eb3cf0e3e7af9e7c1fa989d590 (patch)
treeb48be55964a14f0013cd6d52331dc64d698f1bbb /libmount/src/libmount.sym
parentlibmount: monitor unref function refactoring (diff)
downloadkernel-qcow2-util-linux-f7ca1a6433eb42eb3cf0e3e7af9e7c1fa989d590.tar.gz
kernel-qcow2-util-linux-f7ca1a6433eb42eb3cf0e3e7af9e7c1fa989d590.tar.xz
kernel-qcow2-util-linux-f7ca1a6433eb42eb3cf0e3e7af9e7c1fa989d590.zip
libmount: make public top-level monitor FD only
We need full control on changes evaluation, so it's better to hide all in our private epoll. This change also significantly simplify the API. mn = mnt_new_monitor(); mnt_monitor_enable_userapce(mn, TRUE, NULL); mnt_monitor_enable_kenrel(mn, TRUE); fd = mnt_monitor_get_fd(mn); ... <use 'fd' in epoll controlled by your application> ... while (mnt_monitor_next_changed(mn, &filename, NULL) == 0) printf("%s: change detected\n", filename); Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libmount/src/libmount.sym')
-rw-r--r--libmount/src/libmount.sym4
1 files changed, 1 insertions, 3 deletions
diff --git a/libmount/src/libmount.sym b/libmount/src/libmount.sym
index 039475aae..a3ed727ce 100644
--- a/libmount/src/libmount.sym
+++ b/libmount/src/libmount.sym
@@ -300,9 +300,7 @@ MOUNT_2.25 {
MOUNT_2.26 {
mnt_monitor_enable_userspace;
- mnt_monitor_get_filename;
- mnt_monitor_is_changed;
- mnt_monitor_userspace_get_fd;
+ mnt_monitor_get_fd;
mnt_new_monitor;
mnt_ref_monitor;
mnt_unref_monitor;