#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