#include <stdio.h>
#include <stdlib.h>
#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);
}
syntax highlighted by Code2HTML, v. 0.9.1