fp->_r = (int)(n - o);\r
if (HASUB(fp))\r
FREEUB(fp);\r
+ WCIO_FREE(fp); /* Should this really be unconditional??? */\r
fp->_flags &= ~__SEOF;\r
FUNLOCKFILE(fp);\r
return (0);\r
fp->_p = fp->_bf._base;\r
if (HASUB(fp))\r
FREEUB(fp);\r
+ WCIO_FREE(fp); /* Should this really be unconditional??? */\r
fp->_flags &= ~__SEOF;\r
n = (int)(target - curoff);\r
if (n) {\r
/* success: clear EOF indicator and discard ungetc() data */\r
if (HASUB(fp))\r
FREEUB(fp);\r
+ WCIO_FREE(fp); /* Should this really be unconditional??? */\r
fp->_p = fp->_bf._base;\r
fp->_r = 0;\r
- /* fp->_w = 0; */ /* unnecessary (I think...) */\r
+ fp->_w = 0;\r
fp->_flags &= ~__SEOF;\r
FUNLOCKFILE(fp);\r
//Print(L"%a: %d\n", __func__, __LINE__);\r