From eeaf96fb94945e2b268e2f1f41dbdd191bf688d9 Mon Sep 17 00:00:00 2001 From: guy Date: Wed, 20 Apr 2005 11:12:36 +0000 Subject: Some systems (*cough*Irix*cough) not only don't declare "ether_hostton()" but don't even declare "struct ether_addr"; on those systems, declare "struct ether_addr". --- nametoaddr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'nametoaddr.c') diff --git a/nametoaddr.c b/nametoaddr.c index caaa459..e96360e 100644 --- a/nametoaddr.c +++ b/nametoaddr.c @@ -24,7 +24,7 @@ #ifndef lint static const char rcsid[] _U_ = - "@(#) $Header: /tcpdump/master/libpcap/nametoaddr.c,v 1.79 2005-04-20 10:37:32 guy Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/libpcap/nametoaddr.c,v 1.80 2005-04-20 11:12:36 guy Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -458,6 +458,11 @@ pcap_ether_hostton(const char *name) #else #if !defined(HAVE_DECL_ETHER_HOSTTON) || !HAVE_DECL_ETHER_HOSTTON +#ifndef HAVE_STRUCT_ETHER_ADDR +struct ether_addr { + unsigned char ether_addr_octet[6]; +}; +#endif extern int ether_hostton(const char *, struct ether_addr *); #endif -- cgit v1.2.3