1/* $NetBSD: geticmptype.c,v 1.2 2012/07/22 14:27:36 darrenr Exp $ */ 2 3/* 4 * Copyright (C) 2012 by Darren Reed. 5 * 6 * See the IPFILTER.LICENCE file for details on licencing. 7 * 8 * Id: geticmptype.c,v 1.1.1.2 2012/07/22 13:44:38 darrenr Exp $ 9 */ 10#include "ipf.h" 11 12int geticmptype(family, name) 13 int family; 14 char *name; 15{ 16 icmptype_t *i; 17 18 for (i = icmptypelist; i->it_name != NULL; i++) { 19 if (!strcmp(name, i->it_name)) { 20 if (family == AF_INET) 21 return i->it_v4; 22#ifdef USE_INET6 23 if (family == AF_INET6) 24 return i->it_v6; 25#endif 26 return -1; 27 } 28 } 29 30 return -1; 31} 32