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 |