diff options
Diffstat (limited to 'nuttx/tools/cfgparser.h')
-rw-r--r-- | nuttx/tools/cfgparser.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/nuttx/tools/cfgparser.h b/nuttx/tools/cfgparser.h index b1c4bae76..b1f421a68 100644 --- a/nuttx/tools/cfgparser.h +++ b/nuttx/tools/cfgparser.h @@ -50,6 +50,18 @@ #define LINESIZE ( PATH_MAX > 256 ? PATH_MAX : 256 ) /**************************************************************************** + * Public Types + ****************************************************************************/ + +struct variable_s +{ + struct variable_s *flink; + char *var; + char *val; + char storage[1]; +}; + +/**************************************************************************** * Public Data ****************************************************************************/ @@ -59,6 +71,7 @@ extern char line[LINESIZE+1]; * Public Functions ****************************************************************************/ -extern void parse_file(FILE *stream); +void parse_file(FILE *stream, struct variable_s **list); +struct variable_s *find_variable(const char *varname, struct variable_s *list); #endif /* __TOOLS_CFGPARSER_H */ |