root/1.8.3/tags/p6/hdrs/log.h

Revision 919, 1.1 KB (checked in by shawnw, 19 months ago)

1.8.3p3

Line 
1#ifndef LOG_H
2#define LOG_H
3
4/* log types */
5#define LT_ERR    0
6#define LT_CMD    1
7#define LT_WIZ    2
8#define LT_CONN   3
9#define LT_TRACE  4
10#define LT_RPAGE  5             /* Obsolete */
11#define LT_CHECK  6
12#define LT_HUH    7
13
14/* From log.c */
15extern void start_all_logs(void);
16extern void end_all_logs(void);
17extern void redirect_streams(void);
18extern void WIN32_CDECL do_log
19  (int logtype, dbref player, dbref object, const char *fmt, ...)
20  __attribute__ ((__format__(__printf__, 4, 5)));
21extern void WIN32_CDECL do_rawlog(int logtype, const char *fmt, ...)
22  __attribute__ ((__format__(__printf__, 2, 3)));
23extern void do_logwipe(dbref player, int logtype, char *str);
24
25/* Activity log types */
26#define LA_CMD  0
27#define LA_PE   1
28#define LA_LOCK 2
29#define ACTIVITY_LOG_SIZE 3     /* In BUFFER_LEN-size lines */
30extern void log_activity(int type, dbref player, const char *action);
31extern void notify_activity(dbref player, int num_lines, int dump);
32extern const char *last_activity(void);
33extern int last_activity_type(void);
34
35#endif                          /* LOG_H */
Note: See TracBrowser for help on using the browser.