diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-10-19 13:06:53 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-10-20 11:14:15 +0200 |
commit | abae556c886d94751128c0deb0feee9589fda4c3 (patch) | |
tree | f7fbcd9dcfa24ef80734d593ee80b847684e07b2 /include/ebtables/ethernetdb.h | |
parent | c2d9ed99316f26de2d57d9798eee50034114540b (diff) |
libxtables: expose new etherdb lookup function through libxtables API
This is used from extensions and included in libxtables, so we have to
make them public.
Fixes: 31f1434dfe37 ("libxtables: Integrate getethertype.c from xtables core")
Reported-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'include/ebtables/ethernetdb.h')
-rw-r--r-- | include/ebtables/ethernetdb.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/include/ebtables/ethernetdb.h b/include/ebtables/ethernetdb.h deleted file mode 100644 index 08b43354..00000000 --- a/include/ebtables/ethernetdb.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation; either version 2 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -/* All data returned by the network data base library are supplied in - host order and returned in network order (suitable for use in - system calls). */ - -#ifndef _ETHERNETDB_H -#define _ETHERNETDB_H 1 - -#include <features.h> -#include <netinet/in.h> -#include <stdint.h> - -/* Absolute file name for network data base files. */ -#ifndef _XT_PATH_ETHERTYPES -#define _XT_PATH_ETHERTYPES "/etc/ethertypes" -#endif /* _PATH_ETHERTYPES */ - -struct xt_ethertypeent { - char *e_name; /* Official ethernet type name. */ - char **e_aliases; /* Alias list. */ - int e_ethertype; /* Ethernet type number. */ -}; - -/* Return entry from ethertype data base for network with NAME. */ -extern struct xt_ethertypeent *xtables_getethertypebyname(__const char *__name); - -/* Return entry from ethertype data base which number is PROTO. */ -extern struct xt_ethertypeent *xtables_getethertypebynumber(int __ethertype); - -#endif /* ethernetdb.h */ |