3 #ifndef foosddaemonhfoo
4 #define foosddaemonhfoo
30 #include <sys/types.h>
71 #define _sd_printf_attr_(a,b) __attribute__ ((format (printf, a, b)))
72 #define _sd_hidden_ __attribute__ ((visibility("hidden")))
74 #define _sd_printf_attr_(a,b)
85 #define SD_EMERG "<0>"
86 #define SD_ALERT "<1>"
89 #define SD_WARNING "<4>"
90 #define SD_NOTICE "<5>"
92 #define SD_DEBUG "<7>"
95 #define SD_LISTEN_FDS_START 3
112 int sd_listen_fds(
int unset_environment) _sd_hidden_;
124 int sd_is_fifo(
int fd,
const char *path) _sd_hidden_;
140 int sd_is_socket(
int fd,
int family,
int type,
int listening) _sd_hidden_;
154 int sd_is_socket_inet(
int fd,
int family,
int type,
int listening, uint16_t port) _sd_hidden_;
170 int sd_is_socket_unix(
int fd,
int type,
int listening,
const char *path,
size_t length) _sd_hidden_;
216 int sd_notify(
int unset_environment,
const char *state) _sd_hidden_;
238 int sd_notifyf(
int unset_environment,
const char *format, ...) _sd_printf_attr_(2,3) _sd_hidden_;
251 int sd_booted(
void) _sd_hidden_;