Blame view

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