]>
Commit | Line | Data |
---|---|---|
f0cbd3ec FB |
1 | /* |
2 | * Copyright (c) 1995 Danny Gasparovski. | |
3 | * | |
4 | * Please read the file COPYRIGHT for the | |
5 | * terms and conditions of the copyright. | |
6 | */ | |
7 | ||
8 | #define PRN_STDERR 1 | |
9 | #define PRN_SPRINTF 2 | |
10 | ||
11 | extern FILE *dfd; | |
12 | extern FILE *lfd; | |
13 | extern int dostats; | |
14 | extern int slirp_debug; | |
15 | ||
16 | #define DBG_CALL 0x1 | |
17 | #define DBG_MISC 0x2 | |
18 | #define DBG_ERROR 0x4 | |
19 | #define DEBUG_DEFAULT DBG_CALL|DBG_MISC|DBG_ERROR | |
20 | ||
21 | #ifdef DEBUG | |
22 | #define DEBUG_CALL(x) if (slirp_debug & DBG_CALL) { fprintf(dfd, "%s...\n", x); fflush(dfd); } | |
23 | #define DEBUG_ARG(x, y) if (slirp_debug & DBG_CALL) { fputc(' ', dfd); fprintf(dfd, x, y); fputc('\n', dfd); fflush(dfd); } | |
24 | #define DEBUG_ARGS(x) if (slirp_debug & DBG_CALL) { fprintf x ; fflush(dfd); } | |
25 | #define DEBUG_MISC(x) if (slirp_debug & DBG_MISC) { fprintf x ; fflush(dfd); } | |
26 | #define DEBUG_ERROR(x) if (slirp_debug & DBG_ERROR) {fprintf x ; fflush(dfd); } | |
27 | ||
28 | ||
29 | #else | |
30 | ||
31 | #define DEBUG_CALL(x) | |
32 | #define DEBUG_ARG(x, y) | |
33 | #define DEBUG_ARGS(x) | |
34 | #define DEBUG_MISC(x) | |
35 | #define DEBUG_ERROR(x) | |
36 | ||
37 | #endif | |
38 | ||
39 | void debug_init _P((char *, int)); | |
40 | //void ttystats _P((struct ttys *)); | |
41 | void allttystats _P((void)); | |
42 | void ipstats _P((void)); | |
43 | void vjstats _P((void)); | |
44 | void tcpstats _P((void)); | |
45 | void udpstats _P((void)); | |
46 | void icmpstats _P((void)); | |
47 | void mbufstats _P((void)); | |
48 | void sockstats _P((void)); | |
49 | void slirp_exit _P((int)); | |
50 |