73 const char *req_buf, ssize_t req_len)
84 if ((status =
stat(path, &st)) < 0) {
85 msg_warn(
"unable to look up %s: %m", path);
86 }
else if (S_ISFIFO(st.st_mode)) {
88 if (status < 0 && S_ISSOCK(st.st_mode))
90 }
else if (S_ISSOCK(st.st_mode)) {
93 msg_warn(
"%s is not a socket or a fifo", path);
char * mail_pathname(const char *service_class, const char *service_name)
void msg_warn(const char *fmt,...)
int mail_trigger(const char *class, const char *service, const char *req_buf, ssize_t req_len)
int fifo_trigger(const char *service, const char *buf, ssize_t len, int timeout)