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 6a64b92..96e6347 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 ea8231a..1ef2974 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 6453bd5..4793e29 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);