1 --- refill.c.orig 2008-01-24 17:13:42.000000000 -0800
2 +++ refill.c 2008-02-17 13:19:27.000000000 -0800
3 @@ -68,8 +68,8 @@ lflush(FILE *fp)
4 * Refill a stdio buffer.
5 * Return EOF on eof or error, 0 otherwise.
9 +__private_extern__ int
13 /* make sure stdio is set up */
14 @@ -134,6 +134,13 @@ __srefill(FILE *fp)
15 if ((fp->_flags & (__SLBF|__SWR)) == (__SLBF|__SWR))
21 +__private_extern__ int
25 fp->_p = fp->_bf._base;
26 fp->_r = _sread(fp, (char *)fp->_p, fp->_bf._size);
27 fp->_flags &= ~__SMOD; /* buffer contents are again pristine */
28 @@ -148,3 +155,13 @@ __srefill(FILE *fp)
38 + if ((ret = __srefill0(fp)) <= 0)
40 + return __srefill1(fp);