Lines Matching refs:fdlog
40 fdlog_st *fdlog; /*(contains write-side of pipe)*/ member
92 fdp->pid = fdlog_pipe_spawn(fdp->fdlog->fn, fdp->fd); in fdlog_pipe_restart()
128 fdlog_st * const fdlog = fdp->fdlog; in fdlog_pipes_close() local
131 if (fdlog == retain) continue; /*(free'd later)*/ in fdlog_pipes_close()
132 fdlog_free(fdlog); in fdlog_pipes_close()
154 fdlog_st * const fdlog = fdlog_pipes.ptr[i].fdlog; in fdlog_pipe_serrh() local
155 if (fdlog->fd != fd) continue; in fdlog_pipe_serrh()
157 fdlog->fd = STDERR_FILENO; in fdlog_pipe_serrh()
173 return (fdp->fdlog = fdlog_init(fn, fds[1], FDLOG_PIPE)); in fdlog_pipe_init()
181 fdlog_st * const fdlog = fdlog_pipes.ptr[i].fdlog; in fdlog_pipe_open() local
182 if (0 != strcmp(fdlog->fn, fn)) continue; in fdlog_pipe_open()
183 return fdlog; in fdlog_pipe_open()
228 fdlog_st * const fdlog = fdlog_files.ptr[i]; in fdlog_file_open() local
229 if (0 != strcmp(fdlog->fn, fn)) continue; in fdlog_file_open()
230 return fdlog; in fdlog_file_open()
251 fdlog_st * const fdlog = fdlog_files.ptr[i]; in fdlog_files_flush() local
252 buffer * const b = &fdlog->b; in fdlog_files_flush()
254 const ssize_t wr = write_all(fdlog->fd, BUF_PTR_LEN(b)); in fdlog_files_flush()
258 "error flushing log %s", fdlog->fn); in fdlog_files_flush()
270 fdlog_st * const fdlog = fdlog_files.ptr[i]; in fdlog_files_cycle() local
271 int fd = fdlog_file_open_fd(fdlog->fn); in fdlog_files_cycle()
273 if (fdlog->fd > STDERR_FILENO) { in fdlog_files_cycle()
274 close(fdlog->fd); in fdlog_files_cycle()
275 fdlog->fd = fd; in fdlog_files_cycle()
278 if (fdlog->fd != dup2(fd, fdlog->fd)) in fdlog_files_cycle()
280 "dup2() %s to %d", fdlog->fn, fdlog->fd); in fdlog_files_cycle()
286 "error cycling log %s", fdlog->fn); in fdlog_files_cycle()
298 fdlog_st * const fdlog = fdlog_files.ptr[i]; in fdlog_files_close() local
299 if (fdlog == retain) continue; /*(free'd later)*/ in fdlog_files_close()
300 fdlog_free(fdlog); in fdlog_files_close()
323 buffer * const b = &fdlog_pipes.ptr[i].fdlog->b; in fdlog_flushall()