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 geticmptype(family,name)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