add ifdefs to proto/ethernet.h so that it does't conflict with linux includes
authorFelix Fietkau <nbd@openwrt.org>
Fri, 1 Apr 2005 18:15:14 +0000 (18:15 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 1 Apr 2005 18:15:14 +0000 (18:15 +0000)
SVN-Revision: 506

openwrt/package/openwrt/include/proto/ethernet.h

index 0089ec78d9b4b7ea026fa0a04c0205d58d6b5ffd..173464af6395076c0010639cf9905c9f436649f2 100644 (file)
 /*
  * The number of bytes in an ethernet (MAC) address.
  */
+#ifndef ETHER_ADDR_LEN
 #define        ETHER_ADDR_LEN          6
+#endif
 
 /*
  * The number of bytes in the type field.
  */
+#ifndef        ETHER_TYPE_LEN
 #define        ETHER_TYPE_LEN          2
+#endif
 
 /*
  * The number of bytes in the trailing CRC field.
  */
+#ifndef        ETHER_CRC_LEN
 #define        ETHER_CRC_LEN           4
+#endif
 
 /*
  * The length of the combined header.
  */
+#ifndef        ETHER_HDR_LEN
 #define        ETHER_HDR_LEN           (ETHER_ADDR_LEN*2+ETHER_TYPE_LEN)
+#endif
 
 /*
  * The minimum packet length.
  */
+#ifndef ETHER_MIN_LEN
 #define        ETHER_MIN_LEN           64
+#endif
 
 /*
  * The minimum packet user data length.
  */
+#ifndef ETHER_MIN_DATA
 #define        ETHER_MIN_DATA          46
+#endif
 
 /*
  * The maximum packet length.
  */
+#ifndef ETHER_MAX_LEN
 #define        ETHER_MAX_LEN           1518
+#endif
 
 /*
  * The maximum packet user data length.
@@ -107,7 +121,7 @@ struct  vlan_tags {
 #define        ETHER_IS_VALID_LEN(foo) \
        ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN)
 
-
+#ifndef __NET_ETHERNET_H
 #ifndef __INCif_etherh     /* Quick and ugly hack for VxWorks */
 /*
  * Structure of a 10Mb/s Ethernet header.
@@ -125,6 +139,7 @@ struct      ether_addr {
        uint8 octet[ETHER_ADDR_LEN];
 } PACKED ;
 #endif
+#endif
 
 /*
  * Takes a pointer, returns true if a 48-bit multicast address