diff options
-rw-r--r-- | libc/sysdeps/linux/common/getdents.c | 1 | ||||
-rw-r--r-- | libc/sysdeps/linux/common/getdents64.c | 1 | ||||
-rw-r--r-- | libc/sysdeps/linux/common/ulimit.c | 3 | ||||
-rw-r--r-- | libc/sysdeps/linux/common/vfork.c | 2 |
4 files changed, 6 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/common/getdents.c b/libc/sysdeps/linux/common/getdents.c index f54344d31..7056c3ebc 100644 --- a/libc/sysdeps/linux/common/getdents.c +++ b/libc/sysdeps/linux/common/getdents.c @@ -34,6 +34,7 @@ struct kernel_dirent #define __NR___syscall_getdents __NR_getdents static inline _syscall3(int, __syscall_getdents, int, fd, unsigned char *, kdirp, size_t, count); +ssize_t attribute_hidden __getdents (int fd, char *buf, size_t nbytes); ssize_t attribute_hidden __getdents (int fd, char *buf, size_t nbytes) { struct dirent *dp; diff --git a/libc/sysdeps/linux/common/getdents64.c b/libc/sysdeps/linux/common/getdents64.c index 9452b94bd..cb107a856 100644 --- a/libc/sysdeps/linux/common/getdents64.c +++ b/libc/sysdeps/linux/common/getdents64.c @@ -39,6 +39,7 @@ struct kernel_dirent64 # define __NR___syscall_getdents64 __NR_getdents64 static inline _syscall3(int, __syscall_getdents64, int, fd, unsigned char *, dirp, size_t, count); +ssize_t attribute_hidden __getdents64 (int fd, char *buf, size_t nbytes); ssize_t attribute_hidden __getdents64 (int fd, char *buf, size_t nbytes) { struct dirent64 *dp; diff --git a/libc/sysdeps/linux/common/ulimit.c b/libc/sysdeps/linux/common/ulimit.c index 75d7a8237..6f0278f60 100644 --- a/libc/sysdeps/linux/common/ulimit.c +++ b/libc/sysdeps/linux/common/ulimit.c @@ -9,7 +9,8 @@ #ifdef __NR_ulimit -_syscall2(long, ulimit, int, cmd, int, arg); +extern long int ulimit(int cmd, long arg); +_syscall2(long, ulimit, int, cmd, long, arg); #else diff --git a/libc/sysdeps/linux/common/vfork.c b/libc/sysdeps/linux/common/vfork.c index f668a020f..1a6210cf0 100644 --- a/libc/sysdeps/linux/common/vfork.c +++ b/libc/sysdeps/linux/common/vfork.c @@ -3,6 +3,7 @@ * * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. */ + /* Trivial implementation for arches that lack vfork */ #include <unistd.h> #include <sys/types.h> @@ -11,6 +12,7 @@ #ifdef __NR_fork libc_hidden_proto(fork) +pid_t attribute_hidden __vfork(void); pid_t attribute_hidden __vfork(void) { return fork(); |