Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
explain_ge...list_or_die(3) Library Functions Manual explain_ge...list_or_die(3)

NAME
     explain_getgrouplist_or_die - get list of groups and report errors

SYNOPSIS
     #include <libexplain/getgrouplist.h>
     void  explain_getgrouplist_or_die(const  char  *user,  gid_t  group,  gid_t
     *groups, int *ngroups);
     int explain_getgrouplist_on_error(const  char  *user,  gid_t  group,  gid_t
     *groups, int *ngroups);

DESCRIPTION
     The  explain_getgrouplist_or_die  function  is  used  to  call the getgrou-
     plist(3) system call. On failure an explanation will be printed to  stderr,
     obtained  from  the  explain_getgrouplist(3) function, and then the process
     terminates by calling exit(EXIT_FAILURE).

     The explain_getgrouplist_on_error function is used  to  call  the	getgrou-
     plist(3)  system call. On failure an explanation will be printed to stderr,
     obtained from the explain_getgrouplist(3) function, but  still  returns  to
     the caller.

     user    The  user,  exactly  as  to be passed to the getgrouplist(3) system
	     call.

     group   The group, exactly as to be passed to  the  getgrouplist(3)  system
	     call.

     groups  The  groups,  exactly as to be passed to the getgrouplist(3) system
	     call.

     ngroups
	     The ngroups, exactly as to be passed to the getgrouplist(3)  system
	     call.

RETURN VALUE
     The  explain_getgrouplist_or_die function only returns on success, see get-
     grouplist(3) for more information. On failure, prints  an	explanation  and
     exits, it does not return.

     The  explain_getgrouplist_on_error function always returns the value return
     by the wrapped getgrouplist(3) system call.

EXAMPLE
     The explain_getgrouplist_or_die function is intended to be used in a  fash-
     ion similar to the following example:
	    explain_getgrouplist_or_die(user, group, groups, ngroups);

SEE ALSO
     getgrouplist(3)
	     get list of groups to which a user belongs

     explain_getgrouplist(3)
	     explain getgrouplist(3) errors

     exit(2)
	     terminate the calling process

COPYRIGHT
     libexplain version 1.3
     Copyright (C) 2013 Peter Miller

						     explain_ge...list_or_die(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=explain_getgrouplist_or_die&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help