diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux/i386')
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/getresgid.c | 7 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/getresuid.c | 7 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/setresgid.c | 13 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/setresuid.c | 10 |
4 files changed, 26 insertions, 11 deletions
diff --git a/sysdeps/unix/sysv/linux/i386/getresgid.c b/sysdeps/unix/sysv/linux/i386/getresgid.c index 235d9d9..9314067 100644 --- a/sysdeps/unix/sysv/linux/i386/getresgid.c +++ b/sysdeps/unix/sysv/linux/i386/getresgid.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1998, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -48,7 +48,7 @@ extern int __libc_missing_32bit_uids; int -getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid) +__getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid) { # if __ASSUME_32BITUIDS > 0 return INLINE_SYSCALL (getresgid32, 3, CHECK_1 (rgid), @@ -85,6 +85,9 @@ getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid) return result; # endif } +libc_hidden_def (__getresgid) +weak_alias (__getresgid, getresgid) + #else # include <sysdeps/generic/getresgid.c> #endif diff --git a/sysdeps/unix/sysv/linux/i386/getresuid.c b/sysdeps/unix/sysv/linux/i386/getresuid.c index 30d67f3..8db11f1 100644 --- a/sysdeps/unix/sysv/linux/i386/getresuid.c +++ b/sysdeps/unix/sysv/linux/i386/getresuid.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1998, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -46,7 +46,7 @@ extern int __libc_missing_32bit_uids; # endif /* __NR_getresuid32 */ int -getresuid (uid_t *ruid, uid_t *euid, uid_t *suid) +__getresuid (uid_t *ruid, uid_t *euid, uid_t *suid) { # if __ASSUME_32BITUIDS > 0 return INLINE_SYSCALL (getresuid32, 3, CHECK_1 (ruid), @@ -83,6 +83,9 @@ getresuid (uid_t *ruid, uid_t *euid, uid_t *suid) return result; # endif } +libc_hidden_def (__getresuid) +weak_alias (__getresuid, getresuid) + #else # include <sysdeps/generic/getresuid.c> #endif diff --git a/sysdeps/unix/sysv/linux/i386/setresgid.c b/sysdeps/unix/sysv/linux/i386/setresgid.c index 08f9842..264b694 100644 --- a/sysdeps/unix/sysv/linux/i386/setresgid.c +++ b/sysdeps/unix/sysv/linux/i386/setresgid.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1998, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -41,10 +41,8 @@ extern int __libc_missing_32bit_uids; # endif # endif /* __NR_setresgid32 */ -extern int setresgid (gid_t rgid, gid_t egid, gid_t sgid); - int -setresgid (gid_t rgid, gid_t egid, gid_t sgid) +__setresgid (gid_t rgid, gid_t egid, gid_t sgid) { # if __ASSUME_32BITUIDS > 0 return INLINE_SYSCALL (setresgid32, 3, rgid, egid, sgid); @@ -75,4 +73,11 @@ setresgid (gid_t rgid, gid_t egid, gid_t sgid) return INLINE_SYSCALL (setresgid, 3, rgid, egid, sgid); # endif } +libc_hidden_def (__setresgid) +weak_alias (__setresgid, setresgid) + +#else + +#include <sysdeps/generic/setresgid.c> + #endif diff --git a/sysdeps/unix/sysv/linux/i386/setresuid.c b/sysdeps/unix/sysv/linux/i386/setresuid.c index ab4067f..bcfe797 100644 --- a/sysdeps/unix/sysv/linux/i386/setresuid.c +++ b/sysdeps/unix/sysv/linux/i386/setresuid.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1998, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -41,8 +41,6 @@ extern int __libc_missing_32bit_uids; # endif # endif /* __NR_setresuid32 */ -extern int __setresuid (uid_t ruid, uid_t euid, uid_t suid); - int __setresuid (uid_t ruid, uid_t euid, uid_t suid) { @@ -75,5 +73,11 @@ __setresuid (uid_t ruid, uid_t euid, uid_t suid) return INLINE_SYSCALL (setresuid, 3, ruid, euid, suid); # endif } +libc_hidden_def (__setresuid) weak_alias (__setresuid, setresuid) + +#else + +#include <sysdeps/generic/setresuid.c> + #endif |