GETGROUPS(2) Linux Programmer's Manual GETGROUPS(2)

NAME

getgroups, setgroups - get/set group access list

SYNOPSIS

#include <unistd.h> int getgroups(int size, gid_t list[]); #define __USE_BSD #include <grp.h> int setgroups(size_t size, const gid_t *list);

DESCRIPTION

getgroups Up to size supplemental groups are returned in list. If size is zero, list is not modified, but the total number of supplemental groups for the process is returned. setgroups Sets the supplemental groups for the process. Only the super-user may use this function.

RETURN VALUE

getgroups On success, the number of groups stored in list is returned (if size is zero, however, the number of supplemental group IDs associated with the process is returned). On error, -1 is returned, and errno is set appropriately. setgroups On success, zero is returned. On error, -1 is returned, and errno is set appropriately.

ERRORS

EFAULT list has an invalid address. EPERM For setgroups, the user is not the super-user. EINVAL For setgroups, gidsetsize is greater than NGROUPS (32 for Linux 0.99.11).

CONFORMING TO

getgroups conforms to POSIX.1 (and is present in BSD 4.3). Since setgroups requires privilege, it is not covered under POSIX.1.

BUGS

The __USE_BSD flag probably shouldn't be required for set- groups.

Linux 0.99.11 23 July 1993 1

GETGROUPS(2) Linux Programmer's Manual GETGROUPS(2)


SEE ALSO

initgroups,
























































Linux 0.99.11 23 July 1993 2


Top Master Index Keywords Functions


This manual page was brought to you by mjl_man V-2.0 e='970d14e3989160ee9e97c7d75ecbc893fd29dab9'/>
path: root/drivers/usb/host/fsl-mph-dr-of.c
diff options
context:
space:
mode:
authorBhumika Goyal <bhumirks@gmail.com>2017-01-25 00:54:07 +0530
committerDan Williams <dan.j.williams@intel.com>2017-01-31 18:16:30 -0800
commit970d14e3989160ee9e97c7d75ecbc893fd29dab9 (patch)
tree4a731cac4efedb17f86a912ec56c151d26792abe /drivers/usb/host/fsl-mph-dr-of.c
parent7a308bb3016f57e5be11a677d15b821536419d36 (diff)
nvdimm: constify device_type structures
Declare device_type structure as const as it is only stored in the type field of a device structure. This field is of type const, so add const to declaration of device_type structure. File size before: text data bss dec hex filename 19278 3199 16 22493 57dd nvdimm/namespace_devs.o File size after: text data bss dec hex filename 19929 3160 16 23105 5a41 nvdimm/namespace_devs.o Signed-off-by: Bhumika Goyal <bhumirks@gmail.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/usb/host/fsl-mph-dr-of.c')