#include <stdio.h>
#include <sys/types.h>
#include <elwix.h>
#include <aitcfg.h>


int
main(int argc, char **argv)
{
	cfg_root_t cfg;
	register int i;
	int n;
	char wrk[STRSIZ];

	if (argc < 2) {
		printf("%s <config>\n", *argv);
		return 1;
	}
	if (cfgLoadConfig(argv[1], &cfg)) {
		printf("Error:: can't load %s file\n", argv[1]);
		return 1;
	}

	n = cfg_getAttributeLong(&cfg, "roi", "number");
	printf("number=%d - %s\n", n, cfg_getAttribute(&cfg, "roi", "number"));
	for (i = 0; i < n; i++) {
		snprintf(wrk, sizeof wrk, "roi_%d_id", i);
		printf("%s=%s\n", wrk, cfg_getAttribute(&cfg, "roi", wrk));
		snprintf(wrk, sizeof wrk, "roi_%d_name", i);
		printf("%s=%s\n", wrk, cfg_getAttribute(&cfg, "roi", wrk));
		snprintf(wrk, sizeof wrk, "roi_%d_pts", i);
		printf("%s=%s\n", wrk, cfg_getAttribute(&cfg, "roi", wrk));
	}

	cfgUnloadConfig(&cfg);
	mpool_dump(NULL, NULL);
	return 0;
}
