int main(int argc, char *argv[]) { Parser *parser = NULL; IniTree *ini_tree = NULL; parser = ini_parser_create(); assert(parser != NULL); ini_parser_init(parser, INI_XML_FILENAME); ini_tree = ini_parser_get_ini_tree(parser); // assert(ini_tree != NULL); //ini_tree_printf(ini_tree); return 0; }
int main(int argc, char** argv) { char** groups; int i; int j; DList* items_list; printf("\n************ ini parser test *************\n"); INIParser* parser = ini_parser_create(); INIBuilder* builder = ini_builder_list_create(); ini_parser_set_builder(parser, builder); ini_parser_load_from_file(parser, TEST_FILE, '#', '='); items_list = ini_builder_get_list(builder); dlist_foreach(items_list, data_visit_func, NULL); /* groups = ini_parser_get_groups(parser); for (i = 0; groups[i] != NULL; i++) { char** keys; keys = ini_parser_get_keys(parser, groups[i]); for (j = 0; keys[j] != NULL; j++) { char* value = ini_parser_get_value(parser, groups[i], keys[j]); printf("[%s]: %s = %s\n", groups[i], keys[j], value); } } */ ini_builder_destroy(builder); ini_parser_destroy(parser); return 0; }