4 int dd(const char *q
,const char *base
,char ip
[4])
10 if (dns_domain_equal(q
,base
)) return j
;
11 if (j
>= 4) return -1;
13 if (*q
<= 0) return -1;
14 if (*q
>= 4) return -1;
15 if ((q
[1] < '0') || (q
[1] > '9')) return -1;
23 if ((q
[2] < '0') || (q
[2] > '9')) return -1;
24 x
= x
* 10 + (q
[2] - '0');
30 if ((q
[3] < '0') || (q
[3] > '9')) return -1;
31 x
= x
* 10 + (q
[3] - '0');
32 if (x
> 255) return -1;