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