12
Debugging
- #if !defined( _DEBUG_H )
- #define _DEBUG_H
- #ifdef DEBUG
- extern int debug;
- #define ONDEBUG( expr ) do { if ( debug ) { expr; } } while ( 0 )
- #define ONDEBUG0( expr ) do { if ( debug >= 0 ) { expr; } } while ( 0 )
- #define ONDEBUG1( expr ) do { if ( debug >= 1 ) { expr; } } while ( 0 )
- #define ONDEBUG2( expr ) do { if ( debug >= 2 ) { expr; } } while ( 0 )
- #define ONDEBUG3( expr ) do { if ( debug >= 3 ) { expr; } } while ( 0 )
- #define ONDEBUG4( expr ) do { if ( debug >= 4 ) { expr; } } while ( 0 )
- #define ONDEBUG5( expr ) do { if ( debug >= 5 ) { expr; } } while ( 0 )
- #define ONDEBUG6( expr ) do { if ( debug >= 6 ) { expr; } } while ( 0 )
- #define ONDEBUG7( expr ) do { if ( debug >= 7 ) { expr; } } while ( 0 )
- #define ONDEBUG8( expr ) do { if ( debug >= 8 ) { expr; } } while ( 0 )
- #define ONDEBUG9( expr ) do { if ( debug >= 9 ) { expr; } } while ( 0 )
- #else
- #define ONDEBUG( expr )
- #define ONDEBUG0( expr )
- #define ONDEBUG1( expr )
- #define ONDEBUG2( expr )
- #define ONDEBUG3( expr )
- #define ONDEBUG4( expr )
- #define ONDEBUG5( expr )
- #define ONDEBUG6( expr )
- #define ONDEBUG7( expr )
- #define ONDEBUG8( expr )
- #define ONDEBUG9( expr )
- #endif
- #endif
Comments