Man Linux: Main Page and Category List

NAME

       dpns_getgrpbygids - get group names associated with given virtual gids

SYNOPSIS

       #include <sys/types.h>
       #include "dpns_api.h"

       int dpns_getgrpbygids (int nbgroups, gid_t *gids, char **groupnames)

DESCRIPTION

       dpns_getgrpbygids  gets  the  group names associated with given virtual
       gids.

       nbgroups
              specifies the number of gids.

       gids   specifies the Virtual Group Ids.

       groupnames
              specifies a buffer to receive the  pointers  to  the  associated
              group  names.   The  buffer  must be big enough to hold nbgroups
              pointer values.   The  client  application  is  responsible  for
              freeing the array elements when not needed anymore.

RETURN VALUE

       This  routine  returns  0  if the operation was successful or -1 if the
       operation failed. In the latter case, serrno is set appropriately.

ERRORS

       ENOMEM       Memory could not be allocated for unmarshalling the reply.

       EFAULT       gids or groupnames is a NULL pointer.

       EINVAL       nbgroups  is not strictly positive or one of the gids does
                    not exist in the internal mapping table.

       SENOSHOST    Host unknown.

       SENOSSERV    Service unknown.

       SECOMERR     Communication error.

       ENSNACT      Name server is not running or is being shutdown.