Home | History | Annotate | Download | only in unistd

Lines Matching refs:data

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