about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--hurd/Makefile2
-rw-r--r--hurd/Versions2
-rw-r--r--hurd/geteuids.c (renamed from hurd/getuids.c)6
-rw-r--r--hurd/hurd.h5
-rw-r--r--hurd/seteuids.c (renamed from hurd/setuids.c)4
5 files changed, 11 insertions, 8 deletions
diff --git a/hurd/Makefile b/hurd/Makefile
index 85aa30ab88..3eeb445ca7 100644
--- a/hurd/Makefile
+++ b/hurd/Makefile
@@ -46,7 +46,7 @@ routines = hurdstartup hurdinit \
 	   path-lookup \
 	   setauth \
 	   pid2task task2pid \
-	   getuids setuids getumask fchroot \
+	   geteuids seteuids getumask fchroot \
 	   hurdsock hurdauth \
 	   privports \
 	   msgportdemux \
diff --git a/hurd/Versions b/hurd/Versions
index 6247858f63..46e92797aa 100644
--- a/hurd/Versions
+++ b/hurd/Versions
@@ -18,7 +18,7 @@ libc {
     _hurd_init; _hurd_proc_init;
     _hurd_exec;
     _hurd_canonicalize_directory_name_internal;
-    getuids; __getuids;
+    geteuids; seteuids;
 
     # XXX ought to exist on all platforms
     getumask;
diff --git a/hurd/getuids.c b/hurd/geteuids.c
index f367e0ea9a..ed85dfd13d 100644
--- a/hurd/getuids.c
+++ b/hurd/geteuids.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993, 1994, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 94, 96, 97, 98 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
@@ -21,7 +21,7 @@
 #include <string.h>
 
 int
-__getuids (int n, uid_t *uidset)
+geteuids (int n, uid_t *uidset)
 {
   error_t err;
   int nuids;
@@ -61,5 +61,3 @@ __getuids (int n, uid_t *uidset)
 
   return nuids;
 }
-
-weak_alias (__getuids, getuids)
diff --git a/hurd/hurd.h b/hurd/hurd.h
index 98d726a592..10036a9ecf 100644
--- a/hurd/hurd.h
+++ b/hurd/hurd.h
@@ -155,6 +155,11 @@ extern int setcttyid (mach_port_t);
 extern int __setauth (auth_t), setauth (auth_t);
 
 
+/* Get and set the effective UID set.  */
+extern int geteuids (int __n, uid_t *__uidset);
+extern int seteuids (int __n, const uid_t *__uidset);
+
+
 /* Split FILE into a directory and a name within the directory.  The
    directory lookup uses the current root and working directory.  If
    successful, stores in *NAME a pointer into FILE where the name
diff --git a/hurd/setuids.c b/hurd/seteuids.c
index 8b202401a4..231dce5e4b 100644
--- a/hurd/setuids.c
+++ b/hurd/seteuids.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993, 1994, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 94, 97, 98 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
@@ -21,7 +21,7 @@
 
 /* Set the uid set for the current user to UIDS (N of them).  */
 int
-setuids (int n, const uid_t *uids)
+seteuids (int n, const uid_t *uids)
 {
   error_t err;
   auth_t newauth;