int gai;
int ret = 0;
int addrlen = 0;
-#if HAVE_STRTOL
+#ifdef HAVE_STRTOL
long int bits;
#else
int bits;
/* Fail quietly if tok is a hostname (not an address) */
if (strspn(tok, ".0123456789") != len
-#if INET6
+#ifdef INET6
&& strchr(tok, ':') == NULL
#endif
) {
break;
-#if INET6
+#ifdef INET6
case PF_INET6:
{
struct sockaddr_in6 *sin6a, *sin6t;
addrlen = 16;
-#if HAVE_SOCKADDR_IN6_SCOPE_ID
+#ifdef HAVE_SOCKADDR_IN6_SCOPE_ID
if (sin6t->sin6_scope_id &&
sin6a->sin6_scope_id != sin6t->sin6_scope_id) {
ret = 0;
bits = -1;
if (p) {
if (inet_pton(resa->ai_addr->sa_family, p, mask) <= 0) {
-#if HAVE_STRTOL
+#ifdef HAVE_STRTOL
char *ep = NULL;
#else
unsigned char *pp;
#endif
-#if HAVE_STRTOL
+#ifdef HAVE_STRTOL
bits = strtol(p, &ep, 10);
if (!*p || *ep) {
rprintf(FLOG, "malformed mask in %s\n", tok);
ret = match_binary(a, t, mask, addrlen);
-out:
+ out:
freeaddrinfo(resa);
freeaddrinfo(rest);
return ret;