TinyMAZE/
TinyMAZE/config/
TinyMAZE/doc/
TinyMAZE/run/msgs/
TinyMAZE/src/
TinyMAZE/src/db/
TinyMAZE/src/ident/
TinyMAZE/src/io/
TinyMAZE/src/prog/
TinyMAZE/src/softcode/
TinyMAZE/src/util/
#ifndef _LOG_H
#define _LOG_H

#include <stdio.h>

struct log
{
  FILE *fptr;
  int counter;
  char *filename;
  char *com_channel;
};

extern struct log command_log, important_log, sensitive_log, error_log,
  io_log, gripe_log, root_log, cmds_log, suspect_log, register_log,
  guest_log, huh_log, denied_log, force_log, misc_log, complaint_log;


#define log_command(str) muse_log(&command_log, (str))
#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_io(str) muse_log(&io_log, (str))
#define log_gripe(str) muse_log(&gripe_log, (str))
#define log_is_root(str) muse_log(&root_log, (str))
#define log_cmds(str) muse_log(&cmds_log, (str))
#define log_suspect(str) muse_log(&suspect_log, (str))
#define log_register(str) muse_log(&register_log, (str))
#define log_guest(str) muse_log(&guest_log, (str))
#define log_huh(str) muse_log(&huh_log, (str))
#define log_denied(str) muse_log(&denied_log, (str))
#define log_force(str) muse_log(&force_log, (str))
#define log_misc(str) muse_log(&misc_log, (str))
#define log_complaint(str) muse_log(&complaint_log, (str))

#endif /* _LOG_H */