// Copyright (c) 2002 David Muse // See the file COPYING for more information #include #include #ifdef RUDIMENTS_NAMESPACE using namespace rudiments; #endif int main(int argc, const char **argv) { // get the group entry for "bin" groupentry grent; grent.initialize("bin"); // print the components individually printf("Individually...\n"); printf(" Name: %s\n",grent.getName()); printf(" Password: %s\n",grent.getPassword()); printf(" Group Id: %d\n",grent.getGroupId()); printf(" Members:\n"); for (int i=0; grent.getMembers()[i]; i++) { printf(" %s\n",grent.getMembers()[i]); } printf("\n"); // use the built in print method printf("Built in...:\n"); grent.print(); printf("\n"); // get the group entry for group id 1 grent.initialize((gid_t)1); // print the components individually printf("Individually...\n"); printf(" Name: %s\n",grent.getName()); printf(" Password: %s\n",grent.getPassword()); printf(" Group Id: %d\n",grent.getGroupId()); printf(" Members:\n"); for (int i=0; grent.getMembers()[i]; i++) { printf(" %s\n",grent.getMembers()[i]); } printf("\n"); // use the built in print method printf("Built in...:\n"); grent.print(); printf("\n"); }