3 void mapinit(char*, char*);
14 main(int argc, char **argv)
16 int id, arc; char *arv[4];
30 ids = readunixids("/fd/0", style);
33 exits(ids ? 0 : "readunixids");
36 in = Bopen("/fd/0", OREAD);
37 while(l = Brdline(in, '\n')){ /* assign = */
38 l[Blinelen(in)-1] = 0;
39 arc = strparse(l, nelem(arv), arv);
46 mapinit(arv[1], arv[2]);
51 id = strtol(arv[1], 0, 10);
52 name = id2name(pids, id);
53 print("%d -> %s\n", id, name);
59 id = name2id(pids, name);
60 print("%s -> %d\n", name, id);
63 print("server=%s, client=%s\n", mp->server, mp->client);
82 mapinit(char *file, char *client)
85 print("reading %s...\n", file);
86 if(readunixidmaps(file) < 0)
87 exits("readunixidmaps");
89 client = "nslocum.research.bell-labs.com";
91 print("client = %s...\n", client);
92 mp = pair2idmap("bootes", client, 0);
94 fprint(2, "%s: pair2idmap failed\n", argv0);
98 print("[users...]\n");