Home | History | Annotate | Line # | Download | only in lib
      1 /*	$NetBSD: printactiveaddr.c,v 1.3 2018/02/04 08:19:42 mrg Exp $	*/
      2 
      3 /*
      4  * Copyright (C) 2012 by Darren Reed.
      5  *
      6  * See the IPFILTER.LICENCE file for details on licencing.
      7  *
      8  * Added redirect stuff and a variety of bug fixes. (mcn (at) EnGarde.com)
      9  */
     10 
     11 #include "ipf.h"
     12 
     13 
     14 #if !defined(lint)
     15 static __attribute__((__used__)) const char rcsid[] = "@(#)Id: printactiveaddr.c,v 1.1.1.2 2012/07/22 13:44:40 darrenr Exp $";
     16 #endif
     17 
     18 
     19 void
     20 printactiveaddress(v, fmt, addr, ifname)
     21 	int v;
     22 	char *fmt, *ifname;
     23 	i6addr_t *addr;
     24 {
     25 	switch (v)
     26 	{
     27 	case 4 :
     28 		PRINTF(fmt, inet_ntoa(addr->in4));
     29 		break;
     30 #ifdef USE_INET6
     31 	case 6 :
     32 		printaddr(AF_INET6, FRI_NORMAL, ifname, 0,
     33 			  (u_32_t *)&addr->in6, NULL);
     34 		break;
     35 #endif
     36 	default :
     37 		break;
     38 	}
     39 }
     40