xref: /titanic_51/usr/src/cmd/ipf/lib/common/printactiveaddr.c (revision d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46)
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 #pragma ident	"%Z%%M%	%I%	%E% SMI"
12 
13 #if !defined(lint)
14 static const char rcsid[] = "@(#)$Id: printactiveaddr.c,v 1.1 2008/02/12 16:11:49 darren_r Exp $";
15 #endif
16 
17 void
18 printactiveaddress(v, fmt, addr, ifname)
19 	int v;
20 	char *fmt;
21 	i6addr_t *addr;
22 	char *ifname;
23 {
24 	switch (v)
25 	{
26 	case 4 :
27 		printf(fmt, inet_ntoa(addr->in4));
28 		break;
29 #ifdef USE_INET6
30 	case 6 :
31 		printaddr(v, FRI_NORMAL, ifname, (u_32_t *)&addr->in6, NULL);
32 		break;
33 #endif
34 	default :
35 		break;
36 	}
37 }
38