Blame view

app/app-prime-modbus/include/common/strparsing.h 1.4 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
  /**
      @file   tstrplist.h
      @date   2009-06-01
      @author 장길석 jwjwmx@gmail.com
      @brief  string 문자열에서 구별자와 데이터로 구성된 아이템 목록을 작성
      @todo
      @bug
      @remark
      @warning
          - 저작권    에프에이리눅스(주)
          - 외부공개 금지
  */
  //----------------------------------------------------------------------------
  
  #ifndef __STR_PARSING__
  #define __STR_PARSING__
  
  /// 에러 없음
  #define STRPERR_NONE                    0
  /// 메모리 부족
  #define STRPERR_OUT_OF_MEMORY           1
  /// 리스트 생성 실패
  #define STRPERR_CREATE_LIST_FAIL        2
  
  /// 스트링 파싱 내에서의 TRUE
  #define STRP_TRUE                       1
  /// 스트링 파싱 내에서의 FALSE
  #define STRP_FALSE                      0
  
  extern int          strp_error_code;
  
  extern char        *strp_error_string( void);
  extern int          strp_print_error( char *remark);
  extern tstrlist    *strp_parsing( char *data);
  extern void         strp_free( tstrlist *strplist);
  extern char *       strp_read_string(   tstrlist *strplist, char *str_identify, char *default_value);
  extern int          strp_read_integer(  tstrlist *strplist, char *str_identify, int default_value);
  extern double       strp_read_real(     tstrlist *strplist, char *str_identify, double default_value);
  extern int          strp_read_bool(     tstrlist *strplist, char *str_identify, int default_value);
  
  #endif // __STR_PARSING__