Appendix B. Miscellaneous Source Code

Our Header File * Standard Error Routines

File/Library Relevant Interfaces
B.1ourhdr.h
Stevens' common header file
MAXLINE, FILE_MODE, DIR_MODE, Sigfunc,
SIG_ERR, min, max, path_alloc, open_max,
clr_fl, set_fl, pr_exit, pr_mask, signal_intr,
tty_cbreak, tty_raw, tty_reset, tty_atexit,
tty_termios, sleep_us, readn, writen, daemon_init,
s_pipe, recv_fd, send_fd, send_err,
serv_listen, serv_accept, cli_conn,
buf_args, ptym_open, ptys_open, pty_fork,
lock_reg, read_lock, readw_lock, write_lock,
writew_lock, un_lock, lock_test,
is_readlock, is_writelock,
err_dump, err_msg, err_quit, err_ret, err_sys,
log_msg, log_open, log_quit, log_ret, log_sys,
TELL_WAIT, TELL_PARENT, TELL_CHILD, WAIT_PARENT, WAIT_CHILD
B.2error.c
Stevens' error-routine library
err_dump, err_msg, err_quit, err_ret, err_sys
B.3 errorlog.c
Stevens' error-routine library
for non-interactive/daemon programs.
(logging into file rather than stderr.)
log_msg, log_open, log_quit, log_ret, log_sys