From 412b05fec9323a093fe271ae01b4083ea2d1fc1f Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 22 Jun 2021 09:50:27 +0200 Subject: [PATCH] Add hidden prototypes for fsync, fdatasync Reviewed-by: Adhemerval Zanella --- include/unistd.h | 2 ++ misc/fdatasync.c | 1 + misc/fsync.c | 2 +- sysdeps/mach/hurd/fdatasync.c | 1 + sysdeps/mach/hurd/fsync.c | 1 + sysdeps/unix/sysv/linux/fdatasync.c | 1 + sysdeps/unix/sysv/linux/fsync.c | 1 + 7 files changed, 8 insertions(+), 1 deletion(-) diff --git a/include/unistd.h b/include/unistd.h index 8ed8b1ea4b..34872d8b41 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -25,6 +25,8 @@ libc_hidden_proto (seteuid) libc_hidden_proto (setegid) libc_hidden_proto (tcgetpgrp) libc_hidden_proto (readlinkat) +libc_hidden_proto (fsync) +libc_hidden_proto (fdatasync) /* Now define the internal interfaces. */ extern int __access (const char *__name, int __type); diff --git a/misc/fdatasync.c b/misc/fdatasync.c index 28474812ca..c776978bba 100644 --- a/misc/fdatasync.c +++ b/misc/fdatasync.c @@ -25,3 +25,4 @@ fdatasync (int fildes) { return fsync (fildes); } +libc_hidden_def (fdatasync) diff --git a/misc/fsync.c b/misc/fsync.c index e1c37c6016..1961dd0cb2 100644 --- a/misc/fsync.c +++ b/misc/fsync.c @@ -25,6 +25,6 @@ fsync (int fd) __set_errno (ENOSYS); return -1; } - +libc_hidden_def (fsync) stub_warning (fsync) diff --git a/sysdeps/mach/hurd/fdatasync.c b/sysdeps/mach/hurd/fdatasync.c index 0be8072e7f..68df551016 100644 --- a/sysdeps/mach/hurd/fdatasync.c +++ b/sysdeps/mach/hurd/fdatasync.c @@ -41,3 +41,4 @@ fdatasync (int fd) } return 0; } +libc_hidden_def (fdatasync) diff --git a/sysdeps/mach/hurd/fsync.c b/sysdeps/mach/hurd/fsync.c index ef04ee97f9..c1d560f293 100644 --- a/sysdeps/mach/hurd/fsync.c +++ b/sysdeps/mach/hurd/fsync.c @@ -41,3 +41,4 @@ fsync (int fd) } return 0; } +libc_hidden_def (fsync) diff --git a/sysdeps/unix/sysv/linux/fdatasync.c b/sysdeps/unix/sysv/linux/fdatasync.c index 84c07f212e..12fb3c13e5 100644 --- a/sysdeps/unix/sysv/linux/fdatasync.c +++ b/sysdeps/unix/sysv/linux/fdatasync.c @@ -27,3 +27,4 @@ fdatasync (int fd) { return SYSCALL_CANCEL (fdatasync, fd); } +libc_hidden_def (fdatasync) diff --git a/sysdeps/unix/sysv/linux/fsync.c b/sysdeps/unix/sysv/linux/fsync.c index 234bb0049f..e4b5c8c342 100644 --- a/sysdeps/unix/sysv/linux/fsync.c +++ b/sysdeps/unix/sysv/linux/fsync.c @@ -26,3 +26,4 @@ fsync (int fd) { return SYSCALL_CANCEL (fsync, fd); } +libc_hidden_def (fsync)