}
break;
if (val > 0xff)
return (INADDR_NONE);
if (*cp == '.') {
if (pp >= parts + 4)
if (pp >= parts + 3)
*pp++ = val, cp++;
goto again;
for (val = 0, i = 0; i < n; i++) {
val <<= 8;
val |= parts[i] & 0xff;
val |= parts[i];
return (val);