69 static void stream_trigger_event(
int event,
void *context)
72 static const char *myname =
"stream_trigger_event";
81 if (close(sp->
fd) < 0)
91 const char *myname =
"stream_trigger";
96 msg_info(
"%s: service %s", myname, service);
103 msg_warn(
"%s: connect to %s: %m", myname, service);
121 msg_warn(
"%s: write to %s: %m", myname, service);
void event_enable_read(int fd, EVENT_NOTIFY_RDWR_FN callback, void *context)
char * mystrdup(const char *str)
void msg_warn(const char *fmt,...)
int stream_connect(const char *, int, int)
int stream_trigger(const char *service, const char *buf, ssize_t len, int timeout)
time_t event_request_timer(EVENT_NOTIFY_TIME_FN callback, void *context, int delay)
void event_disable_readwrite(int fd)
int event_cancel_timer(EVENT_NOTIFY_TIME_FN callback, void *context)
int close_on_exec(int fd, int on)
ssize_t write_buf(int, const char *, ssize_t, int)
void * mymalloc(ssize_t len)
void msg_info(const char *fmt,...)