strparsing.h
1.48 KB
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__