gba/inc/GBALogger.h
branchRCL_3
changeset 8 ece4bbb094df
parent 7 6e226572c5f0
equal deleted inserted replaced
7:6e226572c5f0 8:ece4bbb094df
    25 _LIT( KEnter, "Enter ---->");
    25 _LIT( KEnter, "Enter ---->");
    26 _LIT( KEnd, "Exit <----");
    26 _LIT( KEnd, "Exit <----");
    27 
    27 
    28 #ifdef _DEBUG
    28 #ifdef _DEBUG
    29 
    29 
    30     void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC &arg4);
    30     void debugline( const char *aFormatString, void *aArg1, void* aArg2, void *aArg3, void *aArg4, const TDesC &aArg5 );
    31     void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC8 &arg4);
    31     void debugline( const char *aFormatString, void *aArg1, void *aArg2, void *aArg3, void *aArg4, const TDesC8 &aArg5 );
    32     void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4, const TInt &aNum);
    32     void debugline( const char *aFormatString, void *aArg1, void* aArg2, void *aArg3, void *aArg4, const char *aArg5 );
    33     void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC &arg4, const TInt &aNum);
    33     void debugline( const char *aFormatString, void *aArg1, void *aArg2, void *aArg3, void *aArg4, const char *aArg5, const TInt& aNum );
    34     void DebugBinary(const TDesC8 &buf);
    34     void debugBinary( const TDesC8 &aBuffer );
    35     void debugTTime( TTime& aTime );
    35     void debugTTime( TTime& aTime );
    36     void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4);
    36     
    37 
    37     //Macro's
    38     #define GBA_DEBUG
    38     #define GBA_DEBUG
    39     #define GBA_TRACE_DEBUG_DESC(a) debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a))
    39     #define GBA_TRACE_DEBUG_DESC(a) debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a))
    40     #define GBA_TRACE_DEBUG_NUM( a,b ) debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a),b)
    40     #define GBA_TRACE_DEBUG_NUM( a,b ) debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a),b)
    41     
       
    42 #ifdef LOG_GBA_KEYS
       
    43     #define GBA_TRACE_DEBUG_BINARY(a) DebugBinary((a));
       
    44 #else
       
    45     #define GBA_TRACE_DEBUG_BINARY(a)
       
    46 #endif 
       
    47     
       
    48     #define GBA_TRACE_BEGIN() debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnter))
    41     #define GBA_TRACE_BEGIN() debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnter))
    49     #define GBA_TRACE_END() debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnd))
    42     #define GBA_TRACE_END() debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnd))
    50     #define GBA_TRACE_TIME( a ) debugTTime( (a) );
    43     #define GBA_TRACE_TIME( a ) debugTTime( (a) );
    51     #define GBA_TRACE_DEBUG(a) debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a))
    44     #define GBA_TRACE_DEBUG(a) debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a))
       
    45 #ifdef LOG_GBA_KEYS
       
    46     #define GBA_TRACE_DEBUG_BINARY(a) debugBinary((a));
       
    47 #else
       
    48     #define GBA_TRACE_DEBUG_BINARY(a)
       
    49 #endif
    52 
    50 
    53 #else
    51 #else //_DEBUG
    54 
    52     
    55     #define GBA_TRACE_DEBUG_DESC(a)
    53     #define GBA_TRACE_DEBUG_DESC(a)
    56     #define GBA_TRACE_DEBUG(a) 
    54     #define GBA_TRACE_DEBUG(a) 
    57     #define GBA_TRACE_DEBUG_NUM(a,b)
    55     #define GBA_TRACE_DEBUG_NUM(a,b)
    58     #define GBA_TRACE_DEBUG_BINARY(a)
    56     #define GBA_TRACE_DEBUG_BINARY(a)
    59     #define GBA_TRACE_BEGIN()
    57     #define GBA_TRACE_BEGIN()
    60     #define GBA_TRACE_END()
    58     #define GBA_TRACE_END()
    61     #define GBA_TRACE_TIME( a )
    59     #define GBA_TRACE_TIME( a )
    62 
    60 
    63 #endif
    61 #endif //_DEBUG
    64 
    62     
    65 
    63 
    66 #endif //__GBALOGGER_H_
    64 #endif //__GBALOGGER_H_
    67                                                                         
    65                                                                         
    68 //EOF
    66 //EOF
    69     
    67