Diff for /libaitcfg/example/test_include.c between versions 1.1 and 1.1.2.1

version 1.1, 2026/10/05 16:38:26 version 1.1.2.1, 2026/10/05 16:38:26
Line 0 Line 1
   #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;
   }

Removed from v.1.1  
changed lines
  Added in v.1.1.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>