Lines Matching refs:data
148 syslog_r(int pri, struct syslog_data *data, const char *fmt, ...) in syslog_r() argument
153 vsyslog_r(pri, data, fmt, ap); in syslog_r()
158 syslogp_r(int pri, struct syslog_data *data, const char *msgid, in syslogp_r() argument
164 vsyslogp_r(pri, data, msgid, sdfmt, msgfmt, ap); in syslogp_r()
169 syslog_ss(int pri, struct syslog_data *data, const char *fmt, ...) in syslog_ss() argument
174 vsyslog_r(pri | LOG_SIGNAL_SAFE, data, fmt, ap); in syslog_ss()
179 syslogp_ss(int pri, struct syslog_data *data, const char *msgid, in syslogp_ss() argument
185 vsyslogp_r(pri | LOG_SIGNAL_SAFE, data, msgid, sdfmt, msgfmt, ap); in syslogp_ss()
190 vsyslog_ss(int pri, struct syslog_data *data, const char *fmt, va_list ap) in vsyslog_ss() argument
192 vsyslog_r(pri | LOG_SIGNAL_SAFE, data, fmt, ap); in vsyslog_ss()
196 vsyslogp_ss(int pri, struct syslog_data *data, const char *msgid, in vsyslogp_ss() argument
199 vsyslogp_r(pri | LOG_SIGNAL_SAFE, data, msgid, sdfmt, msgfmt, ap); in vsyslogp_ss()
204 vsyslog_r(int pri, struct syslog_data *data, const char *fmt, va_list ap) in vsyslog_r() argument
206 vsyslogp_r(pri, data, NULL, NULL, fmt, ap); in vsyslog_r()
210 vsyslogp_r(int pri, struct syslog_data *data, const char *msgid, in vsyslogp_r() argument
236 syslog_r(INTERNALLOG | signal_safe, data, in vsyslogp_r()
242 if (!(LOG_MASK(LOG_PRI(pri)) & data->log_mask)) in vsyslogp_r()
249 pri |= data->log_fac; in vsyslogp_r()
298 if (data == &sdata) in vsyslogp_r()
302 if (data->log_hostname[0] == '\0' && gethostname(data->log_hostname, in vsyslogp_r()
303 sizeof(data->log_hostname)) == -1) { in vsyslogp_r()
305 data->log_hostname[0] = '-'; in vsyslogp_r()
306 data->log_hostname[1] = '\0'; in vsyslogp_r()
310 prlen = snprintf_ss(p, tbuf_left, " %s ", data->log_hostname); in vsyslogp_r()
312 if (data->log_tag == NULL) in vsyslogp_r()
313 data->log_tag = getprogname(); in vsyslogp_r()
317 data->log_tag ? data->log_tag : "-"); in vsyslogp_r()
320 if (data == &sdata) in vsyslogp_r()
324 if (data->log_stat & (LOG_PERROR|LOG_CONS)) { in vsyslogp_r()
332 if (data->log_stat & LOG_PID) { in vsyslogp_r()
334 if (data->log_stat & (LOG_PERROR|LOG_CONS)) { in vsyslogp_r()
347 if (data->log_stat & (LOG_PERROR|LOG_CONS)) { in vsyslogp_r()
369 if (data->log_stat & (LOG_PERROR|LOG_CONS)) in vsyslogp_r()
416 if (data->log_stat & (LOG_PERROR|LOG_CONS)) { in vsyslogp_r()
426 if (data->log_stat & LOG_PERROR) { in vsyslogp_r()
434 if (data == &sdata) in vsyslogp_r()
437 opened = !data->log_opened; in vsyslogp_r()
439 openlog_unlocked_r(data->log_tag, data->log_stat, 0, data); in vsyslogp_r()
440 connectlog_r(data); in vsyslogp_r()
451 if (send(data->log_file, tbuf, cnt, 0) != -1) in vsyslogp_r()
454 disconnectlog_r(data); in vsyslogp_r()
455 connectlog_r(data); in vsyslogp_r()
465 if (tries == MAXTRIES && (data->log_stat & LOG_CONS) && in vsyslogp_r()
475 if (data == &sdata) in vsyslogp_r()
479 if (data != &sdata && opened) { in vsyslogp_r()
481 const char *ident = data->log_tag; in vsyslogp_r()
482 closelog_r(data); in vsyslogp_r()
483 data->log_tag = ident; in vsyslogp_r()
488 disconnectlog_r(struct syslog_data *data) in disconnectlog_r() argument
495 if (data->log_file != -1) { in disconnectlog_r()
496 (void)close(data->log_file); in disconnectlog_r()
497 data->log_file = -1; in disconnectlog_r()
499 data->log_connected = 0; /* retry connect */ in disconnectlog_r()
503 connectlog_r(struct syslog_data *data) in connectlog_r() argument
512 if (data->log_file == -1 || fcntl(data->log_file, F_GETFL, 0) == -1) { in connectlog_r()
513 if ((data->log_file = socket(AF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC, in connectlog_r()
516 data->log_connected = 0; in connectlog_r()
518 if (!data->log_connected) { in connectlog_r()
519 if (connect(data->log_file, in connectlog_r()
523 (void)close(data->log_file); in connectlog_r()
524 data->log_file = -1; in connectlog_r()
526 data->log_connected = 1; in connectlog_r()
532 struct syslog_data *data) in openlog_unlocked_r() argument
535 data->log_tag = ident; in openlog_unlocked_r()
536 data->log_stat = logstat; in openlog_unlocked_r()
538 data->log_fac = logfac; in openlog_unlocked_r()
540 if (data->log_stat & LOG_NDELAY) /* open immediately */ in openlog_unlocked_r()
541 connectlog_r(data); in openlog_unlocked_r()
543 data->log_opened = 1; in openlog_unlocked_r()
547 openlog_r(const char *ident, int logstat, int logfac, struct syslog_data *data) in openlog_r() argument
550 if (data == &sdata) in openlog_r()
553 openlog_unlocked_r(ident, logstat, logfac, data); in openlog_r()
555 if (data == &sdata) in openlog_r()
561 closelog_r(struct syslog_data *data) in closelog_r() argument
564 if (data == &sdata) in closelog_r()
567 (void)close(data->log_file); in closelog_r()
568 data->log_file = -1; in closelog_r()
569 data->log_connected = 0; in closelog_r()
570 data->log_tag = NULL; in closelog_r()
572 if (data == &sdata) in closelog_r()
578 setlogmask_r(int pmask, struct syslog_data *data) in setlogmask_r() argument
582 omask = data->log_mask; in setlogmask_r()
584 data->log_mask = pmask; in setlogmask_r()