1254219Scy/*
2254219Scy * Copyright (C) 2012 by Darren Reed.
3254219Scy *
4254219Scy * See the IPFILTER.LICENCE file for details on licencing.
5254219Scy *
6254219Scy * $Id$
7254219Scy */
8254219Scy#include "ipf.h"
9254219Scy
10254219Scychar *icmptypename(family, type)
11254219Scy	int family, type;
12254219Scy{
13254219Scy	icmptype_t *i;
14254219Scy
15254219Scy	if ((type < 0) || (type > 255))
16254219Scy		return NULL;
17254219Scy
18254219Scy	for (i = icmptypelist; i->it_name != NULL; i++) {
19254219Scy		if ((family == AF_INET) && (i->it_v4 == type))
20254219Scy			return i->it_name;
21254219Scy#ifdef USE_INET6
22254219Scy		if ((family == AF_INET6) && (i->it_v6 == type))
23254219Scy			return i->it_name;
24254219Scy#endif
25254219Scy	}
26254219Scy
27254219Scy	return NULL;
28254219Scy}
29