summaryrefslogtreecommitdiff
path: root/src/systemd/sd-event.h
diff options
context:
space:
mode:
authorSven Eden <yamakuzure@gmx.net>2017-05-31 07:10:24 +0200
committerSven Eden <yamakuzure@gmx.net>2017-06-16 10:12:58 +0200
commitcadc392ed7e51a99235c69a8006eeba208317ebe (patch)
tree753c6716052894dab486c35c2ac7672e1b765307 /src/systemd/sd-event.h
parent1a37e9a3f3cb37cc8cb3850592b8ee63729e6d4b (diff)
Prep v230: Apply missing upstream fixes and updates (8/8) src/systemd.
Diffstat (limited to 'src/systemd/sd-event.h')
-rw-r--r--src/systemd/sd-event.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/systemd/sd-event.h b/src/systemd/sd-event.h
index fd32ac856..0b61bfa47 100644
--- a/src/systemd/sd-event.h
+++ b/src/systemd/sd-event.h
@@ -55,7 +55,7 @@ enum {
SD_EVENT_RUNNING,
SD_EVENT_EXITING,
SD_EVENT_FINISHED,
- SD_EVENT_PREPARING,
+ SD_EVENT_PREPARING
};
enum {
@@ -69,7 +69,11 @@ typedef int (*sd_event_handler_t)(sd_event_source *s, void *userdata);
typedef int (*sd_event_io_handler_t)(sd_event_source *s, int fd, uint32_t revents, void *userdata);
typedef int (*sd_event_time_handler_t)(sd_event_source *s, uint64_t usec, void *userdata);
typedef int (*sd_event_signal_handler_t)(sd_event_source *s, const struct signalfd_siginfo *si, void *userdata);
+#if defined __USE_POSIX199309 || defined __USE_XOPEN_EXTENDED
typedef int (*sd_event_child_handler_t)(sd_event_source *s, const siginfo_t *si, void *userdata);
+#else
+typedef void* sd_event_child_handler_t;
+#endif
int sd_event_default(sd_event **e);