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

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

#1 arrange test code

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