write(umbilical, message, strlen(message));
write(umbilical, "\n", 1);
}
write(umbilical, message, strlen(message));
write(umbilical, "\n", 1);
}
va_start(ap, format);
int len = vsnprintf(message, sizeof message, format, ap);
va_start(ap, format);
int len = vsnprintf(message, sizeof message, format, ap);
message[len - 1] = 0;
real_logger(level, priority, message);
}
static void sptps_logger(sptps_t *s, int s_errno, const char *format, va_list ap) {
message[len - 1] = 0;
real_logger(level, priority, message);
}
static void sptps_logger(sptps_t *s, int s_errno, const char *format, va_list ap) {
size_t msglen = sizeof message;
int len = vsnprintf(message, msglen, format, ap);
size_t msglen = sizeof message;
int len = vsnprintf(message, msglen, format, ap);
connection_t *c = s->handle;
if(c)
snprintf(message + len, sizeof message - len, " from %s (%s)", c->name, c->hostname);
connection_t *c = s->handle;
if(c)
snprintf(message + len, sizeof message - len, " from %s (%s)", c->name, c->hostname);