/* | |
* Copyright (C) 2009 by Darren Reed. | |
* | |
* See the IPFILTER.LICENCE file for details on licencing. | |
* | |
* $Id$ | |
*/ | |
#include "ipf.h" | |
void | |
printhost(family, addr) | |
int family; | |
u_32_t *addr; | |
{ | |
#ifdef USE_INET6 | |
char ipbuf[64]; | |
#else | |
struct in_addr ipa; | |
#endif | |
if ((family == -1) || !*addr) | |
PRINTF("any"); | |
else { | |
void *ptr = addr; | |
#ifdef USE_INET6 | |
PRINTF("%s", inet_ntop(family, ptr, ipbuf, sizeof(ipbuf))); | |
#else | |
ipa.s_addr = *addr; | |
PRINTF("%s", inet_ntoa(ipa)); | |
#endif | |
} | |
} |