libDebug.h File Reference

Go to the source code of this file.

Defines

#define D(x...)   D0(x)
#define D0(_s...)   do {ID0(0,_s);} while(0)
#define D1(x...)
#define D2(x...)
#define D3(x...)
#define D4(x...)
#define DEBUGONLY(x)   x
#define DX(x...)   DX0(x)
#define DX0(_s...)   do {IDX0(0,_s);} while(0)
#define DX1(x...)
#define DX2(x...)
#define DX3(x...)
#define DX4(x...)
#define ID(x...)   ID0(x)
#define ID0(_c, _s...)
#define ID1(x...)
#define ID2(x...)
#define ID3(x...)
#define ID4(x...)
#define IDX(x...)   IDX0(x)
#define IDX0(_c, _s...)
#define IDX1(x...)
#define IDX2(x...)
#define IDX3(x...)
#define IDX4(x...)
#define UD(x...)   UD0(x)
#define UD0(_s...)   do {UDX(_s); printf("\n"); } while(0)
#define UD1(x...)
#define UD2(x...)
#define UD3(x...)
#define UD4(x...)
#define UDX(x...)   UDX0(x)
#define UDX0(_s...)   do {UIDX0(0,_s);} while(0)
#define UDX1(x...)
#define UDX2(x...)
#define UDX3(x...)
#define UDX4(x...)
#define UID(x...)   UID0(x)
#define UID0(_c, _s...)   do {UIDX0(_c,_s); printf("\n");} while(0)
#define UID1(x...)
#define UID2(x...)
#define UID3(x...)
#define UID4(x...)
#define UIDX(x...)   UIDX0(x)
#define UIDX0(_c, _s...)
#define UIDX1(x...)
#define UIDX2(x...)
#define UIDX3(x...)
#define UIDX4(x...)

Define Documentation

#define D ( x...   )     D0(x)
#define D0 ( _s...   )     do {ID0(0,_s);} while(0)
#define D1 ( x...   ) 
#define D2 ( x...   ) 
#define D3 ( x...   ) 
#define D4 ( x...   ) 
#define DEBUGONLY (  )     x
#define DX ( x...   )     DX0(x)

Referenced by trymat8(), and trymatj().

#define DX0 ( _s...   )     do {IDX0(0,_s);} while(0)
#define DX1 ( x...   ) 
#define DX2 ( x...   ) 
#define DX3 ( x...   ) 
#define DX4 ( x...   ) 
#define ID ( x...   )     ID0(x)
#define ID0 ( _c,
_s...   ) 
Value:
do {                                                                                                                    \
        static volatile int _d##__LINE__=0;                                                 \
        int _dt##__LINE__ = _d##__LINE__;                                                       \
        if (_dt##__LINE__ < 10) {                                                                       \
            printf("%s:%d: ",__FILE__ ,__LINE__);                                           \
            for (int _n=0; _n<_c; _n++){                                                            \
                printf("\t");                                                                                       \
            };                                                                                                              \
            printf(_s);                                                                                             \
            printf("\n");                                                                                           \
        }                                                                                                                       \
        else if (IsIntegral(log2((_dt##__LINE__)))) {                               \
            printf("%s:%d: [%d] ",__FILE__ ,__LINE__, _dt##__LINE__);   \
            for (int _n=0; _n<_c; _n++){                                                            \
                printf("\t");                                                                                       \
            };                                                                                                              \
            printf(_s);                                                                                             \
            printf("\n");                                                                                           \
        }                                                                                                                       \
        _d##__LINE__++;                                                                                         \
    } while(0)
#define ID1 ( x...   ) 
#define ID2 ( x...   ) 
#define ID3 ( x...   ) 
#define ID4 ( x...   ) 
#define IDX ( x...   )     IDX0(x)
#define IDX0 ( _c,
_s...   ) 
Value:
do {                                                                                                                    \
        static volatile int _d##__LINE__=0;                                                 \
        if (_d##__LINE__ < 10) {                                                                        \
            printf("%s:%d: ",__FILE__ ,__LINE__);                                           \
            for (int _n=0; _n<_c; _n++){                                                            \
                printf("\t");                                                                                       \
            };                                                                                                              \
            printf(_s);                                                                                             \
        }                                                                                                                       \
        else if (IsIntegral(log2((_d##__LINE__)))) {                                \
            printf("%s:%d: [%d] ",__FILE__ ,__LINE__, _d##__LINE__);    \
            for (int _n=0; _n<_c; _n++){                                                            \
                printf("\t");                                                                                       \
            };                                                                                                              \
            printf(_s);                                                                                             \
        }                                                                                                                       \
        _d##__LINE__++;                                                                                         \
    } while(0)
#define IDX1 ( x...   ) 
#define IDX2 ( x...   ) 
#define IDX3 ( x...   ) 
#define IDX4 ( x...   ) 
#define UD ( x...   )     UD0(x)
#define UD0 ( _s...   )     do {UDX(_s); printf("\n"); } while(0)
#define UD1 ( x...   ) 
#define UD2 ( x...   ) 
#define UD3 ( x...   ) 
#define UD4 ( x...   ) 

Referenced by ReleasePointer().

#define UDX ( x...   )     UDX0(x)
#define UDX0 ( _s...   )     do {UIDX0(0,_s);} while(0)
#define UDX1 ( x...   ) 
#define UDX2 ( x...   ) 
#define UDX3 ( x...   ) 
#define UDX4 ( x...   ) 
#define UID ( x...   )     UID0(x)
#define UID0 ( _c,
_s...   )     do {UIDX0(_c,_s); printf("\n");} while(0)
#define UID1 ( x...   ) 
#define UID2 ( x...   ) 
#define UID3 ( x...   ) 
#define UID4 ( x...   ) 
#define UIDX ( x...   )     UIDX0(x)

Referenced by Optimize_RandomWalk().

#define UIDX0 ( _c,
_s...   ) 
Value:
do {                                                                                    \
        printf("%s:%d: ",__FILE__ ,__LINE__);               \
        for (int _n=0; _n<_c; _n++){                                \
            printf("\t");                                                           \
        };                                                                                  \
        printf(_s);                                                                 \
    } while(0)
#define UIDX1 ( x...   ) 
#define UIDX2 ( x...   ) 
#define UIDX3 ( x...   ) 
#define UIDX4 ( x...   ) 

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1