diff options
Diffstat (limited to 'contrib/ipfilter/lib/getportproto.c')
-rw-r--r-- | contrib/ipfilter/lib/getportproto.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/contrib/ipfilter/lib/getportproto.c b/contrib/ipfilter/lib/getportproto.c deleted file mode 100644 index 5a247ae..0000000 --- a/contrib/ipfilter/lib/getportproto.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) 2002-2005 by Darren Reed. - * - * See the IPFILTER.LICENCE file for details on licencing. - * - * $Id: getportproto.c,v 1.2.4.4 2006/06/16 17:21:00 darrenr Exp $ - */ - -#include <ctype.h> -#include "ipf.h" - -int getportproto(name, proto) -char *name; -int proto; -{ - struct servent *s; - struct protoent *p; - - if (ISDIGIT(*name)) { - int number; - char *s; - - for (s = name; *s != '\0'; s++) - if (!ISDIGIT(*s)) - return -1; - - number = atoi(name); - if (number < 0 || number > 65535) - return -1; - return htons(number); - } - - p = getprotobynumber(proto); - s = getservbyname(name, p ? p->p_name : NULL); - if (s != NULL) - return s->s_port; - return -1; -} |