8 static char fncurve[4 + IPFMT];
9 static char fnserver[4 + IPFMT];
18 fncurve[0] = fnserver[0] =
'i';
19 fncurve[1] = fnserver[1] =
'p';
20 fncurve[2] = fnserver[2] =
'/';
24 if (byte_equal(
ip,12,V4mappedprefix)) {
25 fncurve[4 + ip4_fmt(fncurve + 4,
ip + 12)] = 0;
26 fnserver[4 + ip4_fmt(fnserver + 4,
ip + 12)] = 0;
28 fncurve[4 + ip6_fmt(fncurve + 4,
ip)] = 0;
29 fnserver[4 + ip6_fmt(fnserver + 4,
ip)] = 0;
32 if (stat(fncurve,&st) == 0)
return -1;
33 if (stat(fnserver,&st) == 0)
return 1;
int serverok(char ip[16])