From ebb883cb2e2f0031fd947bf36c0f089e5a5352ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Fri, 19 Jan 2018 15:47:40 +0100
Subject: [PATCH] Decalare used function
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
GCC warns about implicit declarations of functions used in RawIP.xs
but defined in eth.c. This patch adds their declarations into eth.h.
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
MANIFEST | 1 +
RawIP.xs | 1 +
eth.h | 3 +++
3 files changed, 5 insertions(+)
create mode 100644 eth.h
diff --git a/MANIFEST b/MANIFEST
index 9bfa0ee..1211b02 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -18,6 +18,7 @@ lib/Net/RawIP/udphdr.pm
RawIP.xs
RawIP/libpcap.pod
eth.c
+eth.h
ifaddrlist.c
ifaddrlist.h
ip.h
diff --git a/RawIP.xs b/RawIP.xs
index cddc523..234ea5d 100644
--- a/RawIP.xs
+++ b/RawIP.xs
@@ -31,6 +31,7 @@ extern "C" {
#include <sys/cdefs.h>
#endif
#include "ifaddrlist.h"
+#include "eth.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <pcap.h>
diff --git a/eth.h b/eth.h
new file mode 100644
index 0000000..ab28b45
--- /dev/null
+++ b/eth.h
@@ -0,0 +1,3 @@
+int tap(char *dev,unsigned int *my_eth_ip,unsigned char *my_eth_mac);
+int mac_disc(unsigned int addr,unsigned char * eth_mac);
+void send_eth_packet(int fd, char* eth_device, u_char *pkt, int len, int flag);
--
2.13.6