aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/posix/writev.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2020-06-14 17:44:57 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-06-14 17:45:04 +0000
commitc1dcc541131bb090ddc792139545ffcd2511a1dc (patch)
treef062f6c64a1acf12c1ddda32bbd197083c424c0d /sysdeps/posix/writev.c
parent0c46891442c0b4ca593691f62ad1213e022ff00b (diff)
downloadglibc-c1dcc541131bb090ddc792139545ffcd2511a1dc.zip
glibc-c1dcc541131bb090ddc792139545ffcd2511a1dc.tar.gz
glibc-c1dcc541131bb090ddc792139545ffcd2511a1dc.tar.bz2
hurd: Fix __writev_nocancel_nostatus
* sysdeps/mach/hurd/Makefile [subdir=misc] (sysdep_routines): Add writev_nocancel writev_nocancel_nostatus. * sysdeps/mach/hurd/not-cancel.h (__writev_nocancel_nostatus): Replace macro with function declaration (with hidden prototype in libc). (__writev_nocancel): New function declaration (with hidden prototype in libc). * sysdeps/mach/hurd/writev_nocancel_nostatus.c: New file. * sysdeps/posix/writev_nocancel.c: New file, includes writev.c to make a nocancel variant that calls __write_nocancel. * sysdeps/posix/writev.c (writev): Do not define alias if __writev is renamed.
Diffstat (limited to 'sysdeps/posix/writev.c')
-rw-r--r--sysdeps/posix/writev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sysdeps/posix/writev.c b/sysdeps/posix/writev.c
index a9942e4..1a45779 100644
--- a/sysdeps/posix/writev.c
+++ b/sysdeps/posix/writev.c
@@ -89,4 +89,6 @@ __writev (int fd, const struct iovec *vector, int count)
return bytes_written;
}
libc_hidden_def (__writev)
+#ifndef __writev
weak_alias (__writev, writev)
+#endif