summaryrefslogtreecommitdiff
path: root/libpthread/nptl/sysdeps/unix/sysv/linux/getpid.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpthread/nptl/sysdeps/unix/sysv/linux/getpid.c')
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/getpid.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/getpid.c b/libpthread/nptl/sysdeps/unix/sysv/linux/getpid.c
index 9a4f51c9d..96e2bf439 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/getpid.c
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/getpid.c
@@ -22,11 +22,11 @@
#include <sysdep.h>
-extern __typeof(getpid) __getpid;
#ifndef NOT_IN_libc
-static __always_inline pid_t really_getpid (pid_t oldval);
+static inline __attribute__((always_inline)) pid_t really_getpid (pid_t oldval);
-static __always_inline pid_t really_getpid (pid_t oldval)
+static inline __attribute__((always_inline)) pid_t
+really_getpid (pid_t oldval)
{
if (__builtin_expect (oldval == 0, 1))
{
@@ -46,7 +46,8 @@ static __always_inline pid_t really_getpid (pid_t oldval)
}
#endif
-pid_t __getpid (void)
+pid_t
+__getpid (void)
{
#ifdef NOT_IN_libc
INTERNAL_SYSCALL_DECL (err);