--- libaitcfg/example/test_include.c 2026/10/05 16:38:26 1.1 +++ libaitcfg/example/test_include.c 2026/10/05 16:38:26 1.1.2.1 @@ -0,0 +1,38 @@ +#include +#include +#include +#include + + +int +main(int argc, char **argv) +{ + cfg_root_t cfg; + register int i; + int n; + char wrk[STRSIZ]; + + if (argc < 2) { + printf("%s \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; +}