コード例 #1
0
ファイル: test.c プロジェクト: JoakimSoderberg/alini
int main(int argc, char *argv[])
{
	alini_parser_t *parser;

	/* check number of arguments */
	if(2 != argc)
	{
		printf("usage: %s [path]\n", argv[0]);
		return 1;
	}
	
	/* create parser */
	if(-1 == alini_parser_create(&parser, argv[1]))
	{
		printf("Couldn't create parser! Is the file '%s' readable?\n", argv[1]);
		return 2;
	}
	
	/* set 'found key/value pair' callback */
	alini_parser_setcallback_foundkvpair(parser, &staticserverconfig_alini_callback_foundkvpair);
	
	/* start parser */
	alini_parser_start(parser);
	
	/* dispose parser */
	alini_parser_dispose(parser);
	parser = NULL;
	
	return 0;
}
コード例 #2
0
ファイル: catcierge_args.c プロジェクト: crohr/catcierge
void catcierge_args_destroy(catcierge_args_t *args)
{
	assert(args);

	catcierge_config_free_temp_strings(args);

	#ifdef WITH_RFID
	catcierge_free_rfid_allowed_list(args);
	#endif

	if (args->parser)
	{
		alini_parser_dispose(args->parser);
	}
}