summaryrefslogtreecommitdiff
path: root/usr/src/lib/libbc/libc/sys/sys5/setgroups.c
diff options
context:
space:
mode:
authormuffin <none@none>2005-10-20 11:47:44 -0700
committermuffin <none@none>2005-10-20 11:47:44 -0700
commit5d54f3d8999eac1762fe0a8c7177d20f1f201fae (patch)
tree65c7761c305dbd97609e64517f5781b433efa980 /usr/src/lib/libbc/libc/sys/sys5/setgroups.c
parent1b42782e10f177b2bd092559506a96dbbefefa54 (diff)
downloadillumos-gate-5d54f3d8999eac1762fe0a8c7177d20f1f201fae.tar.gz
6309237 gcc and libbc don't get along
Diffstat (limited to 'usr/src/lib/libbc/libc/sys/sys5/setgroups.c')
-rw-r--r--usr/src/lib/libbc/libc/sys/sys5/setgroups.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/usr/src/lib/libbc/libc/sys/sys5/setgroups.c b/usr/src/lib/libbc/libc/sys/sys5/setgroups.c
index a9f3cb210e..689d0165bd 100644
--- a/usr/src/lib/libbc/libc/sys/sys5/setgroups.c
+++ b/usr/src/lib/libbc/libc/sys/sys5/setgroups.c
@@ -24,25 +24,24 @@
* Use is subject to license terms.
*/
+#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* POSIX.1 compatible setgroups() routine
* This is needed while gid_t is not the same size as int (or whatever the
* syscall is using at the time).
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <errno.h>
#include <sys/types.h>
#include <sys/param.h>
#include <sys/syscall.h>
-setgroups(ngroups, grouplist)
-int ngroups;
-gid_t grouplist[];
+int
+setgroups(int ngroups, gid_t grouplist[])
{
int glist[NGROUPS]; /* setgroups() syscall expects ints */
- register int i; /* loop control */
+ int i; /* loop control */
if (ngroups > NGROUPS) {
errno = EINVAL;