#ifndef TELODENDRIA_CONFIG_H #define TELODENDRIA_CONFIG_H #include #include #include typedef struct ConfigDirective ConfigDirective; typedef struct ConfigParseResult ConfigParseResult; extern ConfigParseResult * ConfigParse(FILE *stream); extern unsigned int ConfigParseResultOk(ConfigParseResult *result); extern size_t ConfigParseResultLineNumber(ConfigParseResult *result); extern HashMap * ConfigParseResultGet(ConfigParseResult *result); extern void ConfigParseResultFree(ConfigParseResult *result); extern Array * ConfigValuesGet(ConfigDirective *directive); extern HashMap * ConfigChildrenGet(ConfigDirective *directive); extern void ConfigFree(HashMap *conf); #endif /* TELODENDRIA_CONFIG_H */