parseip(355.355.355.355) -> 99.99.99.99 correction to parseip.c attached; test program included. - erik ----- #include #include #include void usage(void) { fprint(2, "usage: parseip [ip ...]\n"); exits("usage"); } void main(int argc, char **argv) { uchar ip[IPaddrlen]; int i; uvlong n; fmtinstall('I', eipfmt); ARGBEGIN{ default: usage(); }ARGEND for(i = 0; i < argc; i++){ n = parseip(ip, argv[i]); if(n != -1) print("%s -> %I\n", argv[i], ip); else print("%s -> -1\n", argv[i]); } exits(""); }