From: Roland McGrath Date: Sun, 29 Nov 1998 10:10:47 +0000 (+0000) Subject: 1998-11-28 Roland McGrath X-Git-Tag: cvs/glibc-2_0_106~37 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=2d6d0728231ad89064267fb0df3090675a4f174b;p=glibc.git 1998-11-28 Roland McGrath * hurd/setuids.c: Renamed to ... * hurd/seteuids.c: this. (setuids): Renamed to seteuids. * hurd/getuids.c: Renamed to ... * hurd/geteuids.c: this. (__getuids): Renamed to geteuids, no aliases. * hurd/hurd.h (geteuids, seteuids): Declare them. * hurd/Versions: Replace getuids; __getuids with geteuids; seteuids. * hurd/Makefile (routines): Updated. --- 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 similarity index 92% rename from hurd/getuids.c rename to 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 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 similarity index 94% rename from hurd/setuids.c rename to 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;