diff options
author | Carmelo Amoroso <carmelo.amoroso@st.com> | 2010-08-24 00:14:00 +0200 |
---|---|---|
committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2010-08-31 02:56:10 +0200 |
commit | 2d276198b4b9987ee8ac62cd680d6027077a65ef (patch) | |
tree | bce80af20d709b7909948f9826c612137442eaee /libc/sysdeps/linux/common/getpgid.c | |
parent | d6d1bd2bbd2d4445b8e3cb1cb9d8d1aad817ba7f (diff) |
libc: Provide both getpgid and __getpgid symbols
Indeed unistd.h header does export '__getpgid' by default, while
uClibc provide only 'getpgid' implementation. The 'getpgid' symbol
is exported by standard header if __USE_XOPEN_EXTENDED is defined.
This patch alignes uClibc implementation with standard header (matching
with glibc behaviour).
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Diffstat (limited to 'libc/sysdeps/linux/common/getpgid.c')
-rw-r--r-- | libc/sysdeps/linux/common/getpgid.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/common/getpgid.c b/libc/sysdeps/linux/common/getpgid.c index cf1c0fc6e..8e7516f12 100644 --- a/libc/sysdeps/linux/common/getpgid.c +++ b/libc/sysdeps/linux/common/getpgid.c @@ -15,8 +15,11 @@ #define __NR___syscall_getpgid __NR_getpgid static __inline__ _syscall1(__kernel_pid_t, __syscall_getpgid, __kernel_pid_t, pid) -pid_t getpgid(pid_t pid) +pid_t __getpgid(pid_t pid) { return (__syscall_getpgid(pid)); } +#ifdef __USE_XOPEN_EXTENDED +weak_alias(__getpgid,getpgid) +#endif #endif |