void vsyslog_r(int pri, struct syslog_data *data, const char *fmt, va_list ap) { const char *ident; __vsyslog_r(pri, data, NULL, fmt, ap); /* close the socket without losing log_tag */ ident = data->log_tag; closelog_r(data); data->log_tag = ident; }
void vsyslog(int pri, const char *fmt, va_list ap) { __vsyslog_r(pri, &sdata, &gettime, fmt, ap); }
void vsyslog_r(int pri, struct syslog_data *data, const char *fmt, va_list ap) { __vsyslog_r(pri, data, 1, fmt, ap); }