1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include <netdb.h> #include <stdio.h> int main(int argc, char *argv[]) { struct rpcent *ent; while ((ent = getrpcent()) != NULL) { printf("%s: %i", ent->r_name, ent->r_number); while (ent->r_aliases[0]) printf(" %s", *ent->r_aliases++); printf("\n"); } endrpcent(); return 0; }