Lines Matching refs:data
96 syslog_r(int pri, struct syslog_data *data, const char *fmt, ...) in syslog_r() argument
101 vsyslog_r(pri, data, fmt, ap); in syslog_r()
106 vsyslog_r(int pri, struct syslog_data *data, const char *fmt, va_list ap) in vsyslog_r() argument
120 if (data == &sdata) { in vsyslog_r()
124 syslog_r(INTERNALLOG, data, in vsyslog_r()
131 if (!(LOG_MASK(LOG_PRI(pri)) & data->log_mask)) in vsyslog_r()
138 pri |= data->log_fac; in vsyslog_r()
141 if (data == &sdata) in vsyslog_r()
164 if (data == &sdata) { in vsyslog_r()
169 if (data->log_stat & LOG_PERROR) in vsyslog_r()
171 if (data->log_tag == NULL) in vsyslog_r()
172 data->log_tag = __progname; in vsyslog_r()
173 if (data->log_tag != NULL) { in vsyslog_r()
174 prlen = snprintf(p, tbuf_left, "%s", data->log_tag); in vsyslog_r()
177 if (data->log_stat & LOG_PID) { in vsyslog_r()
181 if (data->log_tag != NULL) { in vsyslog_r()
197 if (data == &sdata) { in vsyslog_r()
229 if (data->log_stat & LOG_PERROR) { in vsyslog_r()
240 if (!data->opened) in vsyslog_r()
241 openlog_r(data->log_tag, data->log_stat, 0, data); in vsyslog_r()
242 connectlog_r(data); in vsyslog_r()
252 if ((error = send(data->log_file, tbuf, cnt, 0)) < 0) { in vsyslog_r()
254 disconnectlog_r(data); in vsyslog_r()
255 connectlog_r(data); in vsyslog_r()
259 if ((error = send(data->log_file, tbuf, cnt, 0)) >= 0) in vsyslog_r()
269 if (error == -1 && (data->log_stat & LOG_CONS) && in vsyslog_r()
282 if (data != &sdata) in vsyslog_r()
283 closelog_r(data); in vsyslog_r()
287 disconnectlog_r(struct syslog_data *data) in disconnectlog_r() argument
294 if (data->log_file != -1) { in disconnectlog_r()
295 close(data->log_file); in disconnectlog_r()
296 data->log_file = -1; in disconnectlog_r()
298 data->connected = 0; /* retry connect */ in disconnectlog_r()
302 connectlog_r(struct syslog_data *data) in connectlog_r() argument
311 if (data->log_file == -1) { in connectlog_r()
312 if ((data->log_file = socket(AF_UNIX, SOCK_DGRAM, 0)) == -1) in connectlog_r()
314 (void)fcntl(data->log_file, F_SETFD, 1); in connectlog_r()
316 if (data->log_file != -1 && !data->connected) { in connectlog_r()
325 if (connect(data->log_file, &u.syslogAddr, in connectlog_r()
327 (void)close(data->log_file); in connectlog_r()
328 data->log_file = -1; in connectlog_r()
330 data->connected = 1; in connectlog_r()
335 openlog_r(const char *ident, int logstat, int logfac, struct syslog_data *data) in openlog_r() argument
338 data->log_tag = ident; in openlog_r()
339 data->log_stat = logstat; in openlog_r()
341 data->log_fac = logfac; in openlog_r()
343 if (data->log_stat & LOG_NDELAY) /* open immediately */ in openlog_r()
344 connectlog_r(data); in openlog_r()
346 data->opened = 1; /* ident and facility has been set */ in openlog_r()
350 closelog_r(struct syslog_data *data) in closelog_r() argument
352 (void)close(data->log_file); in closelog_r()
353 data->log_file = -1; in closelog_r()
354 data->connected = 0; in closelog_r()
355 data->log_tag = NULL; in closelog_r()
360 setlogmask_r(int pmask, struct syslog_data *data) in setlogmask_r() argument
364 omask = data->log_mask; in setlogmask_r()
366 data->log_mask = pmask; in setlogmask_r()