[BusyBox-cvs] busybox/networking/libiproute iplink.c,1.5,1.6 iptunnel.c,1.4,1.5 ll_addr.c,1.4,1.5

Erik Andersen andersen at codepoet.org
Tue Jan 14 08:54:12 UTC 2003


Update of /var/cvs/busybox/networking/libiproute
In directory winder:/tmp/cvs-serv12906/networking/libiproute

Modified Files:
	iplink.c iptunnel.c ll_addr.c 
Log Message:
Eliminate most instances where we use linux kernel headers
 -Erik


Index: iplink.c
===================================================================
RCS file: /var/cvs/busybox/networking/libiproute/iplink.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- iplink.c	13 Jan 2003 21:40:38 -0000	1.5
+++ iplink.c	14 Jan 2003 08:54:08 -0000	1.6
@@ -18,16 +18,25 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <linux/if.h>
-#include <linux/if_packet.h>
+#include <net/if.h>
+#include <net/if_packet.h>
+#include <netpacket/packet.h>
+
+#if __GLIBC__ >=2 && __GLIBC_MINOR >= 1
+#include <net/ethernet.h>
+#else
 #include <linux/if_ether.h>
-#include <linux/sockios.h>
+#endif
 
 #include "rt_names.h"
 #include "utils.h"
 #include "ip_common.h"
 
 #include "libbb.h"
+
+
+/* take from linux/sockios.h */
+#define SIOCSIFNAME	0x8923		/* set interface name */
 
 static int do_link;
 

Index: iptunnel.c
===================================================================
RCS file: /var/cvs/busybox/networking/libiproute/iptunnel.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- iptunnel.c	5 Jan 2003 00:43:00 -0000	1.4
+++ iptunnel.c	14 Jan 2003 08:54:08 -0000	1.5
@@ -25,10 +25,13 @@
 
 #include <arpa/inet.h>
 #include <netinet/ip.h>
+#include <netinet/in.h>
 
-#define sysinfo kernel_sysinfo
-#include <linux/if_arp.h>
-#undef sysinfo
+#include <net/if.h>
+#include <net/if_arp.h>
+
+#include <asm/types.h>
+#define __constant_htons htons
 #include <linux/if_tunnel.h>
 
 #include "rt_names.h"

Index: ll_addr.c
===================================================================
RCS file: /var/cvs/busybox/networking/libiproute/ll_addr.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- ll_addr.c	5 Jan 2003 00:43:00 -0000	1.4
+++ ll_addr.c	14 Jan 2003 08:54:08 -0000	1.5
@@ -11,11 +11,7 @@
 
 #include <arpa/inet.h>
 #include <string.h>
-
-#define sysinfo kernel_sysinfo
-#include <linux/if_arp.h>
-#undef sysinfo
-
+#include <net/if_arp.h>
 #include "utils.h"
 #include "libbb.h"
 




More information about the busybox-cvs mailing list