|
|
1.1 ! root 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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.