コード例 #1
0
ファイル: ini_parser_test.cpp プロジェクト: Hi-Spy/loho
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;
}
コード例 #2
0
ファイル: ini_parser.c プロジェクト: suzp1984/donkey
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;
}