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