2020-09-30 17:12:29 +02:00

37 lines
844 B
C

#include "y2.h"
int skipcom(void)
{
/* skip over comments */
register c, i; /* i is the number of lines skipped */
i=0; /*01*/
/* skipcom is called after reading a / */
c = unix_getc(finput);
if (c == '/') {
while ((c = unix_getc(finput)) != '\n')
;
return ++i;
} else {
if( c != '*' )
error( "illegal comment" );
c = unix_getc(finput);
while( c != EOF )
{
if (c == '*') {
if ((c = unix_getc(finput)) != '/') {
continue;
} else {
return i;
}
}
if (c == '\n') {
i++;
}
c = unix_getc(finput);
}
error( "EOF inside comment" );
/* NOTREACHED */
}
}