while (i < len && (c = xgetc(xfp)) != EOF && c != sepa && !isspace(c))
tok[i++] = c;
if (c == '\n')
- xungetc(c, xfp->x_fp);
+ xungetc(c, xfp);
if (!i)
return 0;
if (i >= len || (sepa && c != sepa))
void
xungetc(int c, XFILE *xfp)
{
- if (c != EOF) {
- ungetc(c, xfp->x_fp);
- if (c == '\n')
- xfp->x_line--;
- }
+ if (c == EOF)
+ return;
+
+ ungetc(c, xfp->x_fp);
+ if (c == '\n')
+ xfp->x_line--;
}
void