File: cfgfmt.h

package info (click to toggle)
yiff 2.06-3
  • links: PTS
  • area: main
  • in suites: potato
  • size: 3,464 kB
  • ctags: 3,028
  • sloc: ansic: 47,463; makefile: 218; sh: 77
file content (63 lines) | stat: -rw-r--r-- 974 bytes parent folder | download | duplicates (11)
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
/*
               UNIX Standard Configuration File Format

	For reading and parsing the standard UNIX configuration
	file format.

	The format is:

	    <parameter>=<value>

	Spaces are allowed between the = character.
	All tailing and leading spaces will be removed.

	Lines beginning with a `#' character are consider comments.

 */


#ifndef CFGFMT_H
#define CFGFMT_H


/*
 *	Comment character:
 */
#ifndef UNIXCFG_COMMENT_CHAR
# define UNIXCFG_COMMENT_CHAR		'#'
#endif


/*
 *    Parameter and value delimiter:
 */
#ifndef CFG_PARAMETER_DELIMITER
    #define CFG_PARAMETER_DELIMITER	'='
#endif


/*
 *    Maximum length of Parameter:
 */
#ifndef CFG_PARAMETER_MAX
    #define CFG_PARAMETER_MAX		256
#endif

/*
 *    Maximum length of Value:
 */
#ifndef CFG_VALUE_MAX
    #define CFG_VALUE_MAX		1024
#endif

/*
 *    Maximum length of one line:
 */
#ifndef CFG_STRING_MAX
    #define CFG_STRING_MAX		CFG_PARAMETER_MAX + CFG_VALUE_MAX + 5
#endif




#endif /* CFGFMT_H */