/* $NetBSD: geticmptype.c,v 1.2 2012/07/22 14:27:36 darrenr Exp $ */ /* * Copyright (C) 2012 by Darren Reed. * * See the IPFILTER.LICENCE file for details on licencing. * * Id: geticmptype.c,v 1.1.1.2 2012/07/22 13:44:38 darrenr Exp $ */ #include "ipf.h" int geticmptype(family, name) 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; }