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