}
#endif
-#ifndef REPLACE_INET_ATON
+#ifdef REPLACE_INET_ATON
int inet_aton(const char *cp, struct in_addr *inp)
{
unsigned int a1, a2, a3, a4;
if (strcmp(cp, "255.255.255.255") == 0) {
inp->s_addr = (unsigned) -1;
- return 1;
+ return 0;
}
if (sscanf(cp, "%u.%u.%u.%u", &a1, &a2, &a3, &a4) != 4 ||
a1 > 255 || a2 > 255 || a3 > 255 || a4 > 255) {
- return 1;
+ return 0;
}
ret = (a1 << 24) | (a2 << 16) | (a3 << 8) | a4;