// Copyright (c) 2003 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 rpc information for "portmap" rpcentry re; re.initialize("portmap"); // print the components individually printf("Individually...\n"); printf(" Name: %s\n",re.getName()); printf(" Number: %d\n",re.getNumber()); printf(" Alias list:\n"); for (int i=0; re.getAliasList()[i]; i++) { printf(" %s\n",re.getAliasList()[i]); } printf("\n"); // use the built in print method printf("Built In...\n"); re.print(); printf("\n"); // get the protocol information for protocol number 100000 re.initialize(100000); // print the components individually printf("Individually...\n"); printf(" Name: %s\n",re.getName()); printf(" Number: %d\n",re.getNumber()); printf(" Alias list:\n"); for (int i=0; re.getAliasList()[i]; i++) { printf(" %s\n",re.getAliasList()[i]); } printf("\n"); // use the built in print method printf("Built In...\n"); re.print(); printf("\n"); }