xref: /illumos-gate/usr/src/cmd/ipf/lib/printactiveaddr.c (revision 8119dad84d6416f13557b0ba8e2aaf9064cbcfd3)
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