Add generic parser to cfg to struct.

This commit is contained in:
jonathan santis
2025-05-14 09:41:41 +02:00
parent 4c2e79638d
commit 07bbca3143
5 changed files with 32 additions and 6 deletions

View File

@@ -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_ERROR_NOT_FOUND_LEFT_DELIMITER 4
#define ST_FOUND_SECTION 5
#define ST_SKIP_READ 6
#define ST_FINISH 20
@@ -37,4 +38,4 @@ 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);
int parseConfig(char *buffer,struct configEntry **entry,int configSize,int *returnedCount);