getproto.c revision 145511
1/*	$NetBSD$	*/
2
3#include "ipf.h"
4
5int getproto(name)
6char *name;
7{
8	struct protoent *p;
9	char *s;
10
11	for (s = name; *s != '\0'; s++)
12		if (!ISDIGIT(*s))
13			break;
14	if (*s == '\0')
15		return atoi(name);
16
17	p = getprotobyname(name);
18	if (p != NULL)
19		return p->p_proto;
20	return -1;
21}
22