31
31
return (fp->_IO_read_end - fp->_IO_read_ptr)
32
32
+ (fp->_flags & _IO_IN_BACKUP ? fp->_IO_save_end - fp->_IO_save_base :
34
#elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, MacOS X, Cygwin */
34
#elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */
35
35
if ((fp_->_flags & __SWR) != 0 || fp_->_r < 0)
37
37
# if defined __DragonFly__