ROBOhdrs/parseCtagsX [ Functions ]
NAME
parseCtagsX
SYNOPSIS
* static int parseCtagsX(FILE *fp)
SOURCE
static int parseCtagsX( FILE * fp ) { char buf[MAXLINE + 1]; int lnum = 0, tagsParsed = 0; while ( fgets( buf, MAXLINE, fp ) != NULL ) { char decl[MAXNAME + 1], name[MAXNAME + 1]; char fname[MAXNAME + 1], type[MAXNAME + 1]; int linenum; lnum++; /* extract info from a line */ if ( parseCtagsXLine( buf, fname, name, decl, type, &linenum ) ) { printf( "error parsing line (%d)", lnum ); } else { addList( ctags, fname, name, decl, type, linenum ); tagsParsed++; } } /* end while() */ fclose( fp ); return tagsParsed; }