2002-08-03 19:46:32 +00:00
|
|
|
#include <libio/libio.h>
|
|
|
|
|
|
|
|
|
|
#ifndef _LIBC_LIBIO_H
|
|
|
|
|
#define _LIBC_LIBIO_H
|
|
|
|
|
|
|
|
|
|
libc_hidden_proto (__overflow)
|
2002-08-04 09:27:27 +00:00
|
|
|
libc_hidden_proto (__underflow)
|
2002-08-04 20:54:20 +00:00
|
|
|
libc_hidden_proto (__uflow)
|
2002-08-03 19:46:32 +00:00
|
|
|
libc_hidden_proto (__woverflow)
|
2002-08-04 09:27:27 +00:00
|
|
|
libc_hidden_proto (__wunderflow)
|
|
|
|
|
libc_hidden_proto (__wuflow)
|
2002-08-03 19:46:32 +00:00
|
|
|
|
2002-12-20 09:33:33 +00:00
|
|
|
#if defined _IO_MTSAFE_IO && _IO_lock_inexpensive
|
|
|
|
|
# undef _IO_flockfile
|
|
|
|
|
# define _IO_flockfile(_fp) \
|
|
|
|
|
if (((_fp)->_flags & _IO_USER_LOCK) == 0) \
|
|
|
|
|
_IO_lock_lock (*(_fp)->_lock)
|
|
|
|
|
# undef _IO_funlockfile
|
|
|
|
|
# define _IO_funlockfile(_fp) \
|
|
|
|
|
if (((_fp)->_flags & _IO_USER_LOCK) == 0) \
|
|
|
|
|
_IO_lock_unlock (*(_fp)->_lock)
|
|
|
|
|
#endif
|
|
|
|
|
|
2002-08-03 19:46:32 +00:00
|
|
|
#endif
|