home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / comm / tcp / amitcp / src / l / inet-handler / debug.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-05  |  1.2 KB  |  61 lines

  1. /*
  2.  * debug.h
  3.  *
  4.  * Author: Tomi Ollila <too@cs.hut.fi>
  5.  *
  6.  *     Copyright (c) 1993 Tomi Ollila
  7.  *         All rights reserved
  8.  *
  9.  * Created: Mon Nov 15 23:22:32 1993 too
  10.  * Last modified: Mon Nov 15 23:26:22 1993 too
  11.  *
  12.  * HISTORY
  13.  * $Log: debug.h,v $
  14.  * Revision 1.1  1993/11/17  11:47:44  too
  15.  * Initial revision
  16.  *
  17.  */
  18.  
  19. #ifndef _DEBUG_H_
  20. #define _DEBUG_H_
  21.  
  22. #ifdef DEBUG
  23.  
  24. #define ReplyPkt(packet, res1, res2) do \
  25. { \
  26.     syslog(7, "ReplyPkt - " __FILE__ ":%ld: -- pkt: %lx res1: %ld res2: %ld\n", \
  27.        __LINE__, (LONG)packet, res1, res2); \
  28.     ReplyPkt(packet, res1, res2); \
  29. } while(0)
  30.  
  31. #define BP0 do { syslog(7, "** " __FILE__ ":%ld: **", __LINE__); \
  32.            Wait(SIGBREAKF_CTRL_E); \
  33.            } while (0)
  34.  
  35. #define DP0 syslog(7, "-- " __FILE__ ":%ld: --", __LINE__);
  36.  
  37. #define BP(fmt, args...) \
  38.   do { \
  39.      LONG _args[] = { __LINE__, args }; \
  40.          Syslog(7, "** " __FILE__ ":%ld: " fmt, (LONG *)_args); \
  41.      Wait(SIGBREAKF_CTRL_E); \
  42.      } while(0)
  43.  
  44. #define DP(fmt, args...) \
  45.   do { \
  46.      LONG _args[] = { __LINE__, args }; \
  47.          Syslog(7, "-- " __FILE__ ":%ld: " fmt, (LONG *)_args); \
  48.      } while(0)
  49.  
  50. #else /* not DEBUG */
  51.  
  52. #define BP0;
  53. #define BP (void)
  54. #define DP0;
  55. #define DP (void)
  56.  
  57. #endif /* DEBUG */
  58.  
  59. #endif /* _DEBUG_H_ */
  60.  
  61.