]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-device: add sd_device_monitor_get_event_source()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 10 Nov 2018 13:13:07 +0000 (22:13 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 10 Nov 2018 13:53:00 +0000 (22:53 +0900)
src/libsystemd/libsystemd.sym
src/libsystemd/sd-device/device-monitor.c
src/systemd/sd-device.h

index 6a64b929dd3e704469bd7eb08888c864e62b37d3..96e63477956c61e99b6c4497ebfb1d1ab4b10b3e 100644 (file)
@@ -659,6 +659,7 @@ global:
         sd_device_monitor_attach_event;
         sd_device_monitor_detach_event;
         sd_device_monitor_get_event;
+        sd_device_monitor_get_event_source;
         sd_device_monitor_start;
         sd_device_monitor_stop;
 
index ea8231aa6389f391c492c5e943d92053d5c7007e..1ef2974003479d9d7390633c7620f8fda14a182b 100644 (file)
@@ -272,6 +272,12 @@ _public_ sd_event *sd_device_monitor_get_event(sd_device_monitor *m) {
         return m->event;
 }
 
+_public_ sd_event_source *sd_device_monitor_get_event_source(sd_device_monitor *m) {
+        assert_return(m, NULL);
+
+        return m->event_source;
+}
+
 int device_monitor_enable_receiving(sd_device_monitor *m) {
         int r;
 
index 6453bd517fac692a125198765480bf460cfa7f82..4793e29237c91a93cef9ba55895735a5d4f8c4bf 100644 (file)
@@ -106,6 +106,7 @@ int sd_device_monitor_set_receive_buffer_size(sd_device_monitor *m, size_t size)
 int sd_device_monitor_attach_event(sd_device_monitor *m, sd_event *event, int64_t priority);
 int sd_device_monitor_detach_event(sd_device_monitor *m);
 sd_event *sd_device_monitor_get_event(sd_device_monitor *m);
+sd_event_source *sd_device_monitor_get_event_source(sd_device_monitor *m);
 int sd_device_monitor_start(sd_device_monitor *m, sd_device_monitor_handler_t callback, void *userdata, const char *description);
 int sd_device_monitor_stop(sd_device_monitor *m);