#include #include #include void usage(void) { fprint(2, "usage: inrange [-4 | -6] ipaddr iprange [iprange...]\n"); exits("usage"); } void main(int argc, char *argv[]) { int i, ipver; uchar mask[IPaddrlen]; uchar qip[IPaddrlen], rip[IPaddrlen], mqip[IPaddrlen], mrip[IPaddrlen]; fmtinstall('V', eipfmt); fmtinstall('I', eipfmt); ipver=4; ARGBEGIN { case '4': ipver=4; break; case '6': ipver=6; break; } ARGEND if(argc < 2) usage(); if(ipver==4) { v4parseip(qip, argv[0]); for(i=1; i