Changeset 64 in libcf
- Timestamp:
- 04/10/13 17:32:58 (11 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/cf_debug.h
r63 r64 37 37 * @see CF_Debug_Print 38 38 */ 39 # define CF_DEBUG_PRINT(__fp,__fmt,...) 39 # define CF_DEBUG_PRINT(__fp,__fmt,...) \ 40 40 CF_Debug_Print (__fp,__FILE__,__func__,__LINE__,__fmt,##__VA_ARGS__) 41 41 … … 51 51 * @see CF_Debug_PrintBin 52 52 */ 53 # define CF_DEBUG_PRINT_BIN(__fp,__bin,__len,__fmt,...) 53 # define CF_DEBUG_PRINT_BIN(__fp,__bin,__len,__fmt,...) \ 54 54 CF_Debug_PrintBin (__fp,__FILE__,__func__,__LINE__,__bin,__len,__fmt,##__VA_ARGS__) 55 55 … … 59 59 * @see CF_Debug_Initialize 60 60 */ 61 # define CF_DEBUG_INITIALIZE 61 # define CF_DEBUG_INITIALIZE \ 62 62 CF_Debug_Initialize () 63 63 … … 67 67 * @see CF_Debug_Finalize 68 68 */ 69 # define CF_DEBUG_FINALIZE 69 # define CF_DEBUG_FINALIZE \ 70 70 CF_Debug_Finalize () 71 71 … … 75 75 * @see CF_Debug_EnterFunction 76 76 */ 77 # define CF_DEBUG_BEGIN_FUNCTION 77 # define CF_DEBUG_BEGIN_FUNCTION \ 78 78 CF_Debug_EnterFunction (__FILE__,__func__,__LINE__) 79 79 … … 83 83 * @see CF_Debug_LeaveFunction 84 84 */ 85 # define CF_DEBUG_END_FUNCTION 85 # define CF_DEBUG_END_FUNCTION \ 86 86 CF_Debug_LeaveFunction () 87 87 … … 91 91 * @see CF_Debug_PrintCallStack 92 92 */ 93 # define CF_DEBUG_PRINT_CALLSTACK(__fp) 93 # define CF_DEBUG_PRINT_CALLSTACK(__fp) \ 94 94 CF_Debug_PrintCallStack (__fp) 95 95 -
trunk/src/cf_log.c
r55 r64 198 198 int result = CF_OK; 199 199 200 if ( ctx->size > 0) /* 버퍼단위 버퍼링.... */200 if (ctx->size > 0) /* 버퍼단위 버퍼링.... */ 201 201 { 202 202 size_t writeSize; -
trunk/test/debug.c
r63 r64 9 9 #include <string.h> 10 10 11 void callee (void) { 11 void callee3 (void) { 12 // ... 13 12 14 CF_DEBUG_BEGIN_FUNCTION; 15 CF_DEBUG_PRINT_CALLSTACK (stdout); 16 CF_DEBUG_END_FUNCTION; 13 17 14 CF_DEBUG_PRINT_CALLSTACK (stdout); 18 // ... 19 } 15 20 21 void callee2 (void) { 22 // ... 23 24 CF_DEBUG_BEGIN_FUNCTION; 25 callee3 (); 16 26 CF_DEBUG_END_FUNCTION; 27 28 // ... 29 } 30 31 void callee1 (void) { 32 // ... 33 34 CF_DEBUG_BEGIN_FUNCTION; 35 callee2 (); 36 CF_DEBUG_END_FUNCTION; 37 38 // ... 17 39 } 18 40 … … 24 46 25 47 CF_DEBUG_INITIALIZE; 26 CF_DEBUG_BEGIN_FUNCTION;27 48 28 49 CF_DEBUG_PRINT (stderr, "print message with context to stderr\n"); 29 50 30 CF_DEBUG_PRINT_BIN (stdout, (unsigned char *) data, (int) sizeof (data), " hehehehe\n");51 CF_DEBUG_PRINT_BIN (stdout, (unsigned char *) data, (int) sizeof (data), "data : \n%s", data); 31 52 32 callee (); 53 CF_DEBUG_BEGIN_FUNCTION; 54 callee1 (); 55 CF_DEBUG_END_FUNCTION; 33 56 34 CF_DEBUG_END_FUNCTION;35 57 CF_DEBUG_FINALIZE; 36 58 -
trunk/test/test.c
r63 r64 42 42 { 43 43 CF_DEBUG_INITIALIZE; 44 CF_DEBUG_BEGIN_FUNCTION;45 44 46 45 // 1 … … 54 53 // 3 55 54 CF_DEBUG_PRINT (stderr, " == CALLSTACK TEST ==\n"); 55 CF_DEBUG_BEGIN_FUNCTION; 56 56 test_callstack1 (); 57 CF_DEBUG_END_FUNCTION; 57 58 58 59 // 4 … … 62 63 CF_DEBUG_PRINT (stderr, " == END OF TEST ==\n"); 63 64 64 CF_DEBUG_END_FUNCTION;65 65 CF_DEBUG_FINALIZE; 66 66 … … 100 100 CF_Thread tid[10]; 101 101 102 CF_DEBUG_BEGIN_FUNCTION;103 104 102 /* initialize */ 105 103 if (CF_Log_Initialize (10) < 0) … … 164 162 /* finalize */ 165 163 CF_Log_Finalize (); 166 167 CF_DEBUG_END_FUNCTION;168 164 } 169 165 … … 172 168 int fd = 0; 173 169 char buffer[128] = {0x00,}; 174 175 CF_DEBUG_BEGIN_FUNCTION;176 170 177 171 fd = CF_File_Open (file, CF_FILE_RO); … … 189 183 190 184 CF_File_Close (fd); 191 185 } 186 187 void test_callstack3 (void) 188 { 189 // ... 190 191 CF_DEBUG_BEGIN_FUNCTION; 192 CF_DEBUG_PRINT_CALLSTACK (stderr); 192 193 CF_DEBUG_END_FUNCTION; 193 } 194 195 void test_callstack3 (void) 196 { 197 CF_DEBUG_BEGIN_FUNCTION; 198 CF_DEBUG_PRINT_CALLSTACK (stdout); 199 CF_DEBUG_END_FUNCTION; 194 195 // ... 200 196 } 201 197 void test_callstack2 (void) 202 198 { 199 // ... 200 203 201 CF_DEBUG_BEGIN_FUNCTION; 204 202 test_callstack3 (); 205 203 CF_DEBUG_END_FUNCTION; 204 205 // ... 206 206 } 207 207 void test_callstack1 (void) 208 208 { 209 // ... 210 209 211 CF_DEBUG_BEGIN_FUNCTION; 210 212 test_callstack2 (); 211 213 CF_DEBUG_END_FUNCTION; 214 215 // ... 212 216 } 213 217
Note:
See TracChangeset
for help on using the changeset viewer.