Lines Matching refs:logpar
90 struct log_params logpar; in main() local
96 memset(&logpar, 0, sizeof(logpar)); in main()
263 logpar.outfd = outfd; in main()
264 logpar.dosyslog = dosyslog; in main()
265 logpar.logpri = logpri; in main()
266 logpar.noclose = noclose; in main()
267 logpar.outfn = outfn; in main()
363 child_eof = !listen_child(pfd[0], &logpar); in main()
478 listen_child(int fd, struct log_params *logpar) in listen_child() argument
484 assert(logpar); in listen_child()
488 reopen_log(logpar); in listen_child()
504 do_output(buf, bytes_line, logpar); in listen_child()
511 do_output(buf, bytes_read, logpar); in listen_child()
525 do_output(buf, bytes_read, logpar); in listen_child()
537 do_output(const unsigned char *buf, size_t len, struct log_params *logpar) in do_output() argument
540 assert(logpar); in do_output()
544 if (logpar->dosyslog) in do_output()
545 syslog(logpar->logpri, "%.*s", (int)len, buf); in do_output()
546 if (logpar->outfd != -1) { in do_output()
547 if (write(logpar->outfd, buf, len) == -1) in do_output()
550 if (logpar->noclose && !logpar->dosyslog && logpar->outfd == -1) in do_output()