Blame view

app/app-prime-modbus/lib/common/dprint.c 1.54 KB
8c2952457   김태훈   응용 프로그램 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
  //------------------------------------------------------------------------------
  // 파일명   : dprint.c
  // 프로젝트 : 
  // 설  명   :
  // 
  // 작성일   : 
  // 저작권   : 
  //
  //
  //------------------------------------------------------------------------------
  
  #include <stdarg.h>
  #include <basic_def.h>
  #include <dprint.h>
  
  //------------------------------------------------------------------------------
  // 설명 : 전역 변수 
  //------------------------------------------------------------------------------
  
  static unsigned long 	debug_flag = 0; 
  static char 			prg_mark[128];
  
  //------------------------------------------------------------------------------
  // 설명 : 디버그 초기화
  //------------------------------------------------------------------------------
  void dinit( char *prg_name )
  {
  	strcpy( prg_mark, prg_name );
  }
  
  //------------------------------------------------------------------------------
  // 설명 : 디버그 레벨을 설정한다. 
  //------------------------------------------------------------------------------
  void dlevel ( unsigned long level )
  {
  	debug_flag = level;
  }
  
  //------------------------------------------------------------------------------
  // 설명 : 디버그 프린트
  //------------------------------------------------------------------------------
  int dprintf( const char *fmt, ... )
  {
  	va_list ap;
  	int len;
  
  	printf( "\r%s : ", prg_mark );
  	va_start(ap, fmt);
  	len = vprintf( fmt, ap);
  	va_end(ap);
  	return len;
  }
  
  int dprint( const char *fmt, ... )
  {
  	va_list ap;
  	int len;
  
  	va_start(ap, fmt);
  	len = vprintf( fmt, ap);
  	va_end(ap);
  	return len;
  }