@@ -140,10 +366,16 @@ int main(int argc, char *argv[])
}
namelist_parser*p=namelist_new();
namelist_parse(p,buffer,filesize);
/*
namelist_dump(p, buffer, filesize);
*/
intstatus=namelist_parse(p,buffer,filesize);
printf("Processed number of lines: %d\n",p->lineno-1);
if(status==NAMELIST_ERROR_INVAL)fprintf(stderr,"Namelist parser error: invalid character in %s (line=%d character='%c')!\n",filename,p->lineno,buffer[p->pos]);
if(status==NAMELIST_ERROR_PART)fprintf(stderr,"Namelist parser error: end of string not found in %s (line=%d)!\n",filename,p->lineno);
if(status==NAMELIST_ERROR_INKEY)fprintf(stderr,"Namelist parser error: invalid key word in %s (line=%d)!\n",filename,p->lineno);
if(status==NAMELIST_ERROR_INTYP)fprintf(stderr,"Namelist parser error: invalid key word type in %s (line=%d)!\n",filename,p->lineno);
if(status==NAMELIST_ERROR_INOBJ)fprintf(stderr,"Namelist parser error: invalid object in %s (line=%d)!\n",filename,p->lineno);