printactiveaddr.c revision 254219
1254219Scy/* 2254219Scy * Copyright (C) 2012 by Darren Reed. 3254219Scy * 4254219Scy * See the IPFILTER.LICENCE file for details on licencing. 5254219Scy * 6254219Scy * Added redirect stuff and a variety of bug fixes. (mcn@EnGarde.com) 7254219Scy */ 8254219Scy 9254219Scy#include "ipf.h" 10254219Scy 11254219Scy 12254219Scy#if !defined(lint) 13254219Scystatic const char rcsid[] = "@(#)$Id: printactiveaddr.c,v 1.3.2.2 2012/07/22 08:04:24 darren_r Exp $"; 14254219Scy#endif 15254219Scy 16254219Scy 17254219Scyvoid 18254219Scyprintactiveaddress(v, fmt, addr, ifname) 19254219Scy int v; 20254219Scy char *fmt, *ifname; 21254219Scy i6addr_t *addr; 22254219Scy{ 23254219Scy switch (v) 24254219Scy { 25254219Scy case 4 : 26254219Scy PRINTF(fmt, inet_ntoa(addr->in4)); 27254219Scy break; 28254219Scy#ifdef USE_INET6 29254219Scy case 6 : 30254219Scy printaddr(AF_INET6, FRI_NORMAL, ifname, 0, 31254219Scy (u_32_t *)&addr->in6, NULL); 32254219Scy break; 33254219Scy#endif 34254219Scy default : 35254219Scy break; 36254219Scy } 37254219Scy} 38