source: libcf/trunk/test/debug.c@ 66

Last change on this file since 66 was 66, checked in by cheese, 11 years ago

#1 add codec module (bin <-> hex-string)

File size: 911 bytes
Line 
1/**
2 * @file debug.c
3 * @author myusgun <myusgun@gmail.com>
4 */
5#include "cf_file.h"
6#include "cf_debug.h"
7
8#include <string.h>
9
10void callee3 (void) {
11 // ...
12
13 CF_DEBUG_BEGIN_FUNCTION;
14 CF_DEBUG_PRINT_CALLSTACK (stdout);
15 CF_DEBUG_END_FUNCTION;
16
17 // ...
18}
19
20void callee2 (void) {
21 // ...
22
23 CF_DEBUG_BEGIN_FUNCTION;
24 callee3 ();
25 CF_DEBUG_END_FUNCTION;
26
27 // ...
28}
29
30void callee1 (void) {
31 // ...
32
33 CF_DEBUG_BEGIN_FUNCTION;
34 callee2 ();
35 CF_DEBUG_END_FUNCTION;
36
37 // ...
38}
39
40int main (void) {
41 char data[] =
42 "【 曲名 : 사랑하고 있는데 】\n"
43 "《 歌 : Kylee 》\n"
44 "『 절원의 템페스트 OP2 Theme 』\n";
45
46 CF_DEBUG_INITIALIZE;
47
48 CF_DEBUG_PRINT (stderr, "print message with context to stderr\n");
49
50 CF_DEBUG_PRINT_BIN (stdout, (unsigned char *) data, (int) sizeof (data), "data : \n%s", data);
51
52 CF_DEBUG_BEGIN_FUNCTION;
53 callee1 ();
54 CF_DEBUG_END_FUNCTION;
55
56 CF_DEBUG_FINALIZE;
57
58 return 0;
59}
Note: See TracBrowser for help on using the repository browser.