for (;;)
{
- if(ungetc(skip_white_space(), finput) == '%')
+ int tmp_char = ungetc (skip_white_space (), finput);
+
+ if (tmp_char == '%')
return;
+ if (tmp_char == EOF)
+ fatals ("Premature EOF after %s", token_buffer);
+
token = lex();
if (token == COMMA)
{
for (;;)
{
register int t;
+ int tmp_char = ungetc (skip_white_space (), finput);
- if(ungetc(skip_white_space(), finput) == '%')
+ if (tmp_char == '%')
return;
+ if (tmp_char == EOF)
+ fatals ("Premature EOF after %s", token_buffer);
t = lex();
for (;;)
{
register int t;
+ int tmp_char = ungetc (skip_white_space (), finput);
- if(ungetc(skip_white_space(), finput) == '%')
+ if (tmp_char == '%')
return;
+ if (tmp_char == EOF)
+ fatals ("Premature EOF after %s", token_buffer);
t = lex();