Using the groupentry class

The groupentry class provides methods for retrieving information about groups.

> #include <rudiments/groupentry.h>
> #include <rudiments/stdio.h>
> #ifdef _WIN32
> const char *groupname="None";
> #else
> const char *groupname="bin";
> #endif
> int main(int argc, const char **argv) {
> // get the group entry
> groupentry grent;
> grent.initialize(groupname);
> // print out details
> stdoutput.printf(" Name: %s\n",grent.getName());
> stdoutput.printf(" Group Id: %d\n",grent.getGroupId());
> stdoutput.printf(" Members:\n");
> for (uint32_t i=0; grent.getMembers() && grent.getMembers()[i]; i++) {
> stdoutput.printf(" %s\n",grent.getMembers()[i]);
> }
> stdoutput.printf(" SID: %s\n",grent.getSidString());
> stdoutput.printf("\n");
> }