a firstworks project
Rudiments
About Documentation Download Licensing News

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");
}
Copyright 2017 - David Muse - Contact