add configparser
This commit is contained in:
11
config.h
11
config.h
@@ -12,8 +12,9 @@
|
||||
#define ST_FOUND_LEFT_DELIMITER 1
|
||||
#define ST_FOUND_RIGHT_DELIMITER 2
|
||||
#define ST_ERROR_NOT_FOUND_RIGHT_DELIMITER 3
|
||||
#define ST_FOUND_SECTION 4
|
||||
#define ST_SKIP_READ 5
|
||||
|
||||
#define ST_
|
||||
#define ST_FINISH 20
|
||||
|
||||
//state machine ERROR
|
||||
@@ -22,6 +23,12 @@
|
||||
//LIMITS
|
||||
#define MAX_LEN_SECTIONNAME 128
|
||||
|
||||
struct configEntry
|
||||
{
|
||||
char *sectionName;
|
||||
char *keyName;
|
||||
char *keyValue;
|
||||
};
|
||||
|
||||
|
||||
int loadConfig(char *file, char **str_entry,char **host,int *intervall,int size);
|
||||
@@ -29,3 +36,5 @@ int checkSection(char *str,char delimiterLeft,char delimiterRight,char **section
|
||||
|
||||
int getStrAtPos(char *str,int fromPos,int toPos, char **name,int sizeName);
|
||||
int getNameValuePair(char *str,char leftDelimiterPos,char rightDelimiterPos,char **name,char **value,int sizeName,int sizeValue);
|
||||
|
||||
int parseConfig(char *buffer,struct configEntry **entry,int configSize);
|
||||
|
||||
Reference in New Issue
Block a user