about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/i386
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/sysv/linux/i386')
-rw-r--r--sysdeps/unix/sysv/linux/i386/getresgid.c7
-rw-r--r--sysdeps/unix/sysv/linux/i386/getresuid.c7
-rw-r--r--sysdeps/unix/sysv/linux/i386/setresgid.c13
-rw-r--r--sysdeps/unix/sysv/linux/i386/setresuid.c10
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 235d9d996a..9314067fd7 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 30d67f3ed3..8db11f1f8a 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 08f9842adf..264b694ff5 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 ab4067f026..bcfe797451 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