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.open(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"); }