1 --- refill.c.bsdnew 2009-11-11 13:33:14.000000000 -0800
2 +++ refill.c 2009-11-11 13:33:14.000000000 -0800
3 @@ -64,8 +64,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 @@ -130,6 +130,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 @@ -144,3 +151,13 @@ __srefill(FILE *fp)
38 + if ((ret = __srefill0(fp)) <= 0)
40 + return __srefill1(fp);