/* $Id: log.h,v 1.4 1993/12/19 17:59:43 nils Exp $ */ /* log.h - extern definitions for logging things */ #ifndef __LOG_H #define __LOG_H #include <stdio.h> struct log { FILE *fptr; int counter; char *filename; char *com_channel; }; extern struct log important_log, sensitive_log, error_log, ioerr_log, io_log, gripe_log, typed_log #ifdef LOG_FAILED_COMMANDS , huh_log #endif ; #define log_important(str) muse_log(&important_log, (str)) #define log_sensitive(str) muse_log(&sensitive_log, (str)) #define log_error(str) muse_log(&error_log, (str)) #define log_ioerr(str) muse_log(&ioerr_log, (str)) #define log_io(str) muse_log(&io_log, (str)) #define log_gripe(str) muse_log(&gripe_log, (str)) #define log_typed(str) muse_log(&typed_log, (str)) #ifdef LOG_FAILED_COMMANDS #define log_huh(str) muse_log(&huh_log, (str)) #endif extern void muse_log P((struct log *, char *)); #endif /* __LOG_H */