+2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #18822]
+ * include/sys/uio.h (__readv): Add libc_hidden_proto.
+ (__writev): Likewise.
+ * misc/readv.c (__readv): Add libc_hidden_def.
+ * misc/writev.c (__writev): Likewise.
+ * sysdeps/posix/readv.c (__readv): Likewise.
+ * sysdeps/posix/writev.c (__writev): Likewise.
+ * sysdeps/unix/sysv/linux/readv.c: Include <sys/uio.h>.
+ (__readv): Likewise.
+ * sysdeps/unix/sysv/linux/writev.c: Include <sys/uio.h>.
+ (__writev): Likewise.
+
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
[BZ #18822]
/* Now define the internal interfaces. */
extern ssize_t __readv (int __fd, const struct iovec *__iovec,
int __count);
+libc_hidden_proto (__readv)
extern ssize_t __writev (int __fd, const struct iovec *__iovec,
int __count);
+libc_hidden_proto (__writev)
/* Used for p{read,write}{v64}v2 implementation. */
libc_hidden_proto (preadv)
__set_errno (ENOSYS);
return -1;
}
+libc_hidden_def (__readv)
weak_alias (__readv, readv)
stub_warning (readv)
__set_errno (ENOSYS);
return -1;
}
+libc_hidden_def (__writev)
weak_alias (__writev, writev)
stub_warning (writev)
return bytes_read;
}
+libc_hidden_def (__readv)
weak_alias (__readv, readv)
return bytes_written;
}
+libc_hidden_def (__writev)
weak_alias (__writev, writev)
<http://www.gnu.org/licenses/>. */
#include <unistd.h>
+#include <sys/uio.h>
#include <sysdep-cancel.h>
ssize_t
{
return SYSCALL_CANCEL (readv, fd, iov, iovcnt);
}
+libc_hidden_def (__readv)
weak_alias (__readv, readv)
<http://www.gnu.org/licenses/>. */
#include <unistd.h>
+#include <sys/uio.h>
#include <sysdep-cancel.h>
ssize_t
{
return SYSCALL_CANCEL (writev, fd, iov, iovcnt);
}
+libc_hidden_def (__writev)
weak_alias (__writev, writev)