source: trunk/include/sh_trace.h @ 1

Last change on this file since 1 was 1, checked in by katerina, 16 years ago

Initial import

File size: 757 bytes
Line 
1#ifndef SH_TRACE_H
2#define SH_TRACE_H
3
4
5/* This file should be included via samhain.h only.
6 */
7
8#ifdef SL_DEBUG
9#define ASSERT(expr, expr1) \
10      if (!(expr)) \
11         fprintf(stderr, \
12                 SDG_AERRO, \
13                 FIL__, __LINE__, expr1 );
14
15
16#define ASSERT_RET(expr, expr1, rr) \
17      if (!(expr)) \
18        { \
19         fprintf(stderr, \
20                 SDG_AERRO, \
21                 FIL__, __LINE__, expr1 ); \
22         TPT(( (-1), FIL__, __LINE__, SDG_0RETU))      \
23         return (rr); \
24        }
25#else
26#define ASSERT(expr, expr1)
27 
28#define ASSERT_RET(expr, expr1, rr) \
29      if (!(expr)) return (rr);
30#endif
31
32
33#ifdef SL_DEBUG
34#define TX1(expr1) \
35  fprintf(stderr, \
36        SDG_TERRO, \
37                 FIL__, __LINE__, expr1 );
38#else
39#define TX1(expr1)
40#endif
41
42/* #ifndef SH_TRACE_H */
43#endif
44
Note: See TracBrowser for help on using the repository browser.