add ifdefs to proto/ethernet.h so that it does't conflict with linux includes
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 1 Apr 2005 18:15:14 +0000 (18:15 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 1 Apr 2005 18:15:14 +0000 (18:15 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@506 3c298f89-4303-0410-b956-a3cf2f4a3e73

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

index 0089ec7..173464a 100644 (file)
 /*
  * The number of bytes in an ethernet (MAC) address.
  */
 /*
  * The number of bytes in an ethernet (MAC) address.
  */
+#ifndef ETHER_ADDR_LEN
 #define        ETHER_ADDR_LEN          6
 #define        ETHER_ADDR_LEN          6
+#endif
 
 /*
  * The number of bytes in the type field.
  */
 
 /*
  * The number of bytes in the type field.
  */
+#ifndef        ETHER_TYPE_LEN
 #define        ETHER_TYPE_LEN          2
 #define        ETHER_TYPE_LEN          2
+#endif
 
 /*
  * The number of bytes in the trailing CRC field.
  */
 
 /*
  * The number of bytes in the trailing CRC field.
  */
+#ifndef        ETHER_CRC_LEN
 #define        ETHER_CRC_LEN           4
 #define        ETHER_CRC_LEN           4
+#endif
 
 /*
  * The length of the combined header.
  */
 
 /*
  * The length of the combined header.
  */
+#ifndef        ETHER_HDR_LEN
 #define        ETHER_HDR_LEN           (ETHER_ADDR_LEN*2+ETHER_TYPE_LEN)
 #define        ETHER_HDR_LEN           (ETHER_ADDR_LEN*2+ETHER_TYPE_LEN)
+#endif
 
 /*
  * The minimum packet length.
  */
 
 /*
  * The minimum packet length.
  */
+#ifndef ETHER_MIN_LEN
 #define        ETHER_MIN_LEN           64
 #define        ETHER_MIN_LEN           64
+#endif
 
 /*
  * The minimum packet user data length.
  */
 
 /*
  * The minimum packet user data length.
  */
+#ifndef ETHER_MIN_DATA
 #define        ETHER_MIN_DATA          46
 #define        ETHER_MIN_DATA          46
+#endif
 
 /*
  * The maximum packet length.
  */
 
 /*
  * The maximum packet length.
  */
+#ifndef ETHER_MAX_LEN
 #define        ETHER_MAX_LEN           1518
 #define        ETHER_MAX_LEN           1518
+#endif
 
 /*
  * The maximum packet user data length.
 
 /*
  * 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)
 
 #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.
 #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
        uint8 octet[ETHER_ADDR_LEN];
 } PACKED ;
 #endif
+#endif
 
 /*
  * Takes a pointer, returns true if a 48-bit multicast address
 
 /*
  * Takes a pointer, returns true if a 48-bit multicast address
This page took 0.0334179999999999 seconds and 4 git commands to generate.