Home | History | Annotate | Download | only in slirp-android
      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