patches/tcpdump-01-ether_header.diff
author rtarnell
Wed, 07 May 2008 17:05:58 +0000
changeset 1099 7596dc6ae18f
permissions -rw-r--r--
missing file in previous commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1099
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     1
--- ether.h.old	Wed May  7 17:49:52 2008
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     2
+++ ether.h	Wed May  7 17:52:24 2008
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     3
@@ -34,8 +34,15 @@
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     4
  *	@(#)if_ether.h	8.3 (Berkeley) 5/2/95
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     5
  */
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     6
 
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     7
+#if 0
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     8
 #define	ETHERMTU	1500
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
     9
+#endif
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    10
 
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    11
+struct mbuf;            /* Squelch compiler warnings on some platforms for */
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    12
+struct rtentry;         /* declarations in <net/if.h> */
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    13
+#include <net/if.h>     /* for "struct ifnet" in "struct arpcom" on Solaris */
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    14
+#include <netinet/if_ether.h>
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    15
+
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    16
 /*
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    17
  * The number of bytes in an ethernet (MAC) address.
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    18
  */
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    19
@@ -44,11 +51,13 @@
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    20
 /*
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    21
  * Structure of a DEC/Intel/Xerox or 802.3 Ethernet header.
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    22
  */
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    23
+#if 0
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    24
 struct	ether_header {
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    25
 	u_int8_t	ether_dhost[ETHER_ADDR_LEN];
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    26
 	u_int8_t	ether_shost[ETHER_ADDR_LEN];
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    27
 	u_int16_t	ether_type;
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    28
 };
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    29
+#endif
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    30
 
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    31
 /*
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    32
  * Length of a DEC/Intel/Xerox or 802.3 Ethernet header; note that some
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    33
--- interface.h.old	Wed May  7 17:57:16 2008
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    34
+++ interface.h	Wed May  7 17:57:25 2008
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    35
@@ -97,8 +97,8 @@
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    36
 #define LITTLE_ENDIAN 1234
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    37
 #endif
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    38
 
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    39
-#define ESRC(ep) ((ep)->ether_shost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    40
-#define EDST(ep) ((ep)->ether_dhost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    41
+#define ESRC(ep) ((u_char *) &(ep)->ether_shost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    42
+#define EDST(ep) ((u_char *) &(ep)->ether_dhost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    43
 
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    44
 #ifndef NTOHL
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    45
 #define NTOHL(x)	(x) = ntohl(x)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    46
--- netdissect.h.old	Wed May  7 17:57:37 2008
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    47
+++ netdissect.h	Wed May  7 17:57:50 2008
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    48
@@ -180,8 +180,8 @@
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    49
 #define LITTLE_ENDIAN 1234
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    50
 #endif
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    51
 
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    52
-#define ESRC(ep) ((ep)->ether_shost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    53
-#define EDST(ep) ((ep)->ether_dhost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    54
+#define ESRC(ep) ((u_char *) &(ep)->ether_shost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    55
+#define EDST(ep) ((u_char *) &(ep)->ether_dhost)
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    56
 
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    57
 #ifndef NTOHL
7596dc6ae18f missing file in previous commit
rtarnell
parents:
diff changeset
    58
 #define NTOHL(x)	(x) = ntohl(x)