release
[hcoop/zz_old/debian/djbdns.git] / log.h
1 #ifndef LOG_H
2 #define LOG_H
3
4 #include "uint64.h"
5
6 extern void log_startup(void);
7
8 extern void log_query(uint64 *,const char *,unsigned int,const char *,const char *,const char *);
9 extern void log_querydrop(uint64 *);
10 extern void log_querydone(uint64 *,unsigned int);
11
12 extern void log_tcpopen(const char *,unsigned int);
13 extern void log_tcpclose(const char *,unsigned int);
14
15 extern void log_cachedanswer(const char *,const char *);
16 extern void log_cachedcname(const char *,const char *);
17 extern void log_cachednxdomain(const char *);
18 extern void log_cachedns(const char *,const char *);
19
20 extern void log_tx(const char *,const char *,const char *,const char *,unsigned int);
21
22 extern void log_nxdomain(const char *,const char *,unsigned int);
23 extern void log_nodata(const char *,const char *,const char *,unsigned int);
24 extern void log_servfail(const char *);
25 extern void log_lame(const char *,const char *,const char *);
26
27 extern void log_rr(const char *,const char *,const char *,const char *,unsigned int,unsigned int);
28 extern void log_rrns(const char *,const char *,const char *,unsigned int);
29 extern void log_rrcname(const char *,const char *,const char *,unsigned int);
30 extern void log_rrptr(const char *,const char *,const char *,unsigned int);
31 extern void log_rrmx(const char *,const char *,const char *,const char *,unsigned int);
32 extern void log_rrsoa(const char *,const char *,const char *,const char *,const char *,unsigned int);
33
34 extern void log_stats(void);
35
36 #endif