$OpenBSD: patch-emulate_ether_cc,v 1.2 2007/10/24 15:01:09 steven Exp $ --- emulate/ether.cc.orig Wed Feb 9 00:35:12 2000 +++ emulate/ether.cc Sat Oct 13 22:22:22 2007 @@ -43,12 +43,32 @@ static const char rcsid[] = #include #include #include -#include +#include #include "config.h" #include "ether.h" char Ethernet::hex[] = "0123456789abcdef"; + +/* + * Structure of a 10Mb/s Ethernet header. [ported from ether.h] + */ +#ifndef HAVE_ETHER_HEADER_STRUCT +struct ether_header { + u_char ether_dhost[ETHER_ADDR_LEN]; + u_char ether_shost[ETHER_ADDR_LEN]; + u_short ether_type; +}; + +#endif +/* + * Structure of a 48-bit Ethernet address. [ported from ether.h] + */ +#ifndef HAVE_ETHER_ADDRESS_STRUCT +struct ether_addr { + u_char octet[ETHER_ADDR_LEN]; +}; +#endif void Ethernet::ether_print(const u_char *bp)