-static byte *
-parse_ip(byte *x, u32 *a)
-{
- uns i, q;
- u32 z = 0;
-
- for(i=0; i<4; i++)
- {
- q = 0;
- while (Cdigit(*x))
- {
- q = q*10 + *x++ - '0';
- if (q > 255)
- return "Invalid IP address";
- }
- if (*x++ != ((i == 3) ? 0 : '.'))
- return "Invalid IP address";
- z = (z << 8) | q;
- }
- *a = z;
- return NULL;
-}
-