/* * Copyright (C) 2012 by Darren Reed. * * See the IPFILTER.LICENCE file for details on licencing. * * $Id$ */ #include "ipf.h" int geticmptype(int family, char *name) { icmptype_t *i; for (i = icmptypelist; i->it_name != NULL; i++) { if (!strcmp(name, i->it_name)) { if (family == AF_INET) return (i->it_v4); #ifdef USE_INET6 if (family == AF_INET6) return (i->it_v6); #endif return (-1); } } return (-1); }