/* $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; }