aboutsummaryrefslogtreecommitdiff
path: root/contrib/ipfilter/lib/getportproto.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ipfilter/lib/getportproto.c')
-rw-r--r--contrib/ipfilter/lib/getportproto.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/contrib/ipfilter/lib/getportproto.c b/contrib/ipfilter/lib/getportproto.c
deleted file mode 100644
index 69fecff157fd..000000000000
--- a/contrib/ipfilter/lib/getportproto.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* $FreeBSD$ */
-
-/*
- * Copyright (C) 2012 by Darren Reed.
- *
- * See the IPFILTER.LICENCE file for details on licencing.
- *
- * $Id$
- */
-
-#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;
-}