xref: /titanic_41/usr/src/cmd/ipf/lib/common/getproto.c (revision 88f8b78a88cbdc6d8c1af5c3e54bc49d25095c98)
1 #include "ipf.h"
2 
3 int getproto(name)
4 char *name;
5 {
6 	struct protoent *p;
7 	char *s;
8 
9 	for (s = name; *s != '\0'; s++)
10 		if (!isdigit(*s))
11 			break;
12 	if (*s == '\0')
13 		return atoi(name);
14 
15 	p = getprotobyname(name);
16 	if (p != NULL)
17 		return p->p_proto;
18 	return -1;
19 }
20