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