1 /* 2 * Copyright (C) 2002-2004 by Darren Reed. 3 * 4 * See the IPFILTER.LICENCE file for details on licencing. 5 * 6 * Added redirect stuff and a variety of bug fixes. (mcn@EnGarde.com) 7 */ 8 9 #include "ipf.h" 10 11 #if !defined(lint) 12 static const char rcsid[] = "@(#)$Id: printactiveaddr.c,v 1.1 2008/02/12 16:11:49 darren_r Exp $"; 13 #endif 14 15 void 16 printactiveaddress(v, fmt, addr, ifname) 17 int v; 18 char *fmt; 19 i6addr_t *addr; 20 char *ifname; 21 { 22 switch (v) 23 { 24 case 4 : 25 printf(fmt, inet_ntoa(addr->in4)); 26 break; 27 #ifdef USE_INET6 28 case 6 : 29 printaddr(v, FRI_NORMAL, ifname, (u_32_t *)&addr->in6, NULL); 30 break; 31 #endif 32 default : 33 break; 34 } 35 } 36