#include #include #include "../inifile.h" int main() { char *s; inifile *i; int n; i=ini_open("test.ini"); // ini_dump(i); n=ini_goto_grp(i,"COMMON"); printf("ini_goto_grp(i,'COMMON')=%d\n", n); while ((s=ini_nextline(i))!=NULL) { printf("Read '%s'\n",s); free(s); } n=ini_nextgrp(i); printf("ini_nextgrp on lastgrp results in %d\n",n); n=ini_goto_grp(i,"GIBTSNET"); printf("ini_goto_grp on missing group results in %d\n", n); ini_rewind(i); while (ini_nextgrp(i)==0) { printf("Found group '%s'\n",i->sts.cur_grp); while ((s=ini_nextline(i))!=NULL) { if (s!=NULL) { printf("Read '%s'\n",s); free(s); } } } return(0); }