summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2020-01-11 09:48:36 +0100
committerJens Georg <mail@jensge.org>2020-01-11 09:48:36 +0100
commit4ab7852ae2d8ac25fd6e54c7f3507b579055fe6a (patch)
treed5d66cf9f77bcddbcb0bae71b141a118e575c521
parent06ebb95cbc49047d46f6c19ebf18c4fec47653d7 (diff)
downloadrygel-wip/phako/notify.tar.gz
vapi: Add bindings for sd_notifywip/phako/notify
-rw-r--r--vapi/systemd-daemon.deps1
-rw-r--r--vapi/systemd-daemon.vapi17
2 files changed, 18 insertions, 0 deletions
diff --git a/vapi/systemd-daemon.deps b/vapi/systemd-daemon.deps
new file mode 100644
index 00000000..b3188f74
--- /dev/null
+++ b/vapi/systemd-daemon.deps
@@ -0,0 +1 @@
+posix
diff --git a/vapi/systemd-daemon.vapi b/vapi/systemd-daemon.vapi
new file mode 100644
index 00000000..b85ba308
--- /dev/null
+++ b/vapi/systemd-daemon.vapi
@@ -0,0 +1,17 @@
+[CCode (cheader_filename = "systemd/sd-daemon.h")]
+namespace Systemd.Daemon {
+ [CCode (cname="sd_notify")]
+ int notify([CCode (type="int")]bool unset_environment, string state);
+
+ [CCode (cname="sd_notifyf")]
+ int notifyf([CCode (type="int")]bool unset_environment, string format, ...);
+
+ [CCode (cname="sd_pid_notify")]
+ int pid_notify(Posix.pid_t pid, [CCode (type="int")]bool unset_environment, string state);
+
+ [CCode (cname="sd_pid_notifyf")]
+ int pid_notifyf(Posix.pid_t pid, [CCode (type="int")]bool unset_environment, string format, ...);
+
+ [CCode (cname="sd_pid_notify_with_fds")]
+ int pid_notify_with_fds(Posix.pid_t pid, [CCode (type="int")]bool unset_environment, string state, int[] fds);
+}