]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-event: also introduce event_source_is_enabled()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 15 Nov 2018 22:02:35 +0000 (07:02 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 16 Nov 2018 13:57:42 +0000 (22:57 +0900)
src/libsystemd/sd-event/event-util.c
src/libsystemd/sd-event/event-util.h

index 4f3a2fec31c2e89a900d0dfb1e3496f28f6cf527..488a0230eac63b4758462aeca7df225948be3a08 100644 (file)
@@ -87,3 +87,10 @@ int event_source_disable(sd_event_source *s) {
 
         return sd_event_source_set_enabled(s, SD_EVENT_OFF);
 }
+
+int event_source_is_enabled(sd_event_source *s) {
+        if (!s)
+                return false;
+
+        return sd_event_source_get_enabled(s, NULL);
+}
index 7f9cced5a3e4359961ab41345ec194964a75a8a9..00180955f92549250c0531e5aedb2b0f4db77a65 100644 (file)
@@ -10,3 +10,4 @@ int event_reset_time(sd_event *e, sd_event_source **s,
                      sd_event_time_handler_t callback, void *userdata,
                      int64_t priority, const char *description, bool force_reset);
 int event_source_disable(sd_event_source *s);
+int event_source_is_enabled(sd_event_source *s);