NetBSD/dist/ipf/lib/getproto.c
he 4a9ab9770a Apply patch from Darren for the ctype() functions/macros.
Encapsulates the ctype() functions so that the casts are centralized.
2004-11-13 19:14:48 +00:00

22 lines
325 B
C

/* $NetBSD: getproto.c,v 1.2 2004/11/13 19:16:10 he Exp $ */
#include "ipf.h"
int getproto(name)
char *name;
{
struct protoent *p;
char *s;
for (s = name; *s != '\0'; s++)
if (!ISDIGIT(*s))
break;
if (*s == '\0')
return atoi(name);
p = getprotobyname(name);
if (p != NULL)
return p->p_proto;
return -1;
}