#ifndef SD_DAEMON_H_ #define SD_DAEMON_H_ #include #include #define SD_LISTEN_FDS_START 3 /* Basic notification function */ int sd_notify(int unset_environment, const char *state); /* Printf-style notification functions */ int sd_notifyf(int unset_environment, const char *format, ...); /* PID-specific notification functions */ int sd_pid_notify(pid_t pid, int unset_environment, const char *state); int sd_pid_notifyf(pid_t pid, int unset_environment, const char *format, ...); /* Socket activation stubs */ int sd_listen_fds(int unset_environment); /* Watchdog stub */ int sd_watchdog_enabled(int unset_environment, uint64_t *usec); /* System detection */ int sd_booted(void); #endif /* SD_DAEMON_H_ */