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