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 debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC &arg4); |
30 void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC &arg4); |
31 void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC8 &arg4); |
31 void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC8 &arg4); |
32 void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4, const TInt &aNum); |
32 void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4, const TInt &aNum); |
33 void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC8 &arg4, const TInt &aNum); |
33 void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC8 &arg4, const TInt &aNum); |
34 void DebugBinary(const TDesC8 &buf); |
34 void DebugBinary(const TDesC8 &buf); |
35 void debugTTimeL( TTime& aTime ); |
35 void debugTTime( TTime& aTime ); |
36 void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4); |
36 void debugline(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4); |
37 |
37 |
38 #define GBA_DEBUG |
38 #define GBA_DEBUG |
39 #define GBA_TRACE_DEBUG_DESC(a) debuglineL("%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 ) debuglineL("%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 |
41 |
42 #ifdef LOG_GBA_KEYS |
42 #ifdef LOG_GBA_KEYS |
43 #define GBA_TRACE_DEBUG_BINARY(a) DebugBinary((a)); |
43 #define GBA_TRACE_DEBUG_BINARY(a) DebugBinary((a)); |
44 #else |
44 #else |
45 #define GBA_TRACE_DEBUG_BINARY(a) |
45 #define GBA_TRACE_DEBUG_BINARY(a) |
46 #endif |
46 #endif |
47 |
47 |
48 #define GBA_TRACE_BEGIN() debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnter)) |
48 #define GBA_TRACE_BEGIN() debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnter)) |
49 #define GBA_TRACE_END() debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnd)) |
49 #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 ) debugTTimeL( (a) ); |
50 #define GBA_TRACE_TIME( a ) debugTTime( (a) ); |
51 #define GBA_TRACE_DEBUG(a) debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a)) |
51 #define GBA_TRACE_DEBUG(a) debugline("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a)) |
52 |
52 |
53 #else |
53 #else |
54 |
54 |
55 #define GBA_TRACE_DEBUG_DESC(a) |
55 #define GBA_TRACE_DEBUG_DESC(a) |
56 #define GBA_TRACE_DEBUG(a) |
56 #define GBA_TRACE_DEBUG(a) |