--- libelwix/inc/elwix/anet.h 2016/05/14 11:31:38 1.9.4.1 +++ libelwix/inc/elwix/anet.h 2016/05/14 13:12:43 1.9.4.3 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: anet.h,v 1.9.4.1 2016/05/14 11:31:38 misho Exp $ +* $Id: anet.h,v 1.9.4.3 2016/05/14 13:12:43 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -58,7 +58,7 @@ typedef union { struct sockaddr_un sun; struct sockaddr_in sin; struct sockaddr_in6 sin6; -#ifdef sockaddr_dl +#ifndef __linux__ struct sockaddr_dl sdl; #endif } sockaddr_t; @@ -185,6 +185,7 @@ ether_addr_t *e_ether_addr(const char *ifname, ether_a * return: -1 error or 0 ok */ int e_get1stiface(char *szIface, int iflen); +#ifndef __linux__ /* * e_getifacebyname() - Get interface and make network structure * @@ -214,6 +215,7 @@ sockaddr_t *e_getlinkbyname(const char *psHost, sockad sockaddr_t *e_getlinkbyether(const ether_addr_t * __restrict mac, unsigned short idx, unsigned char type, const char *iface, sockaddr_t * __restrict addr); #define e_getlinkbymac(_mac, _addr) e_getlinkbyether((_mac), 0, 0, NULL, (_addr)) +#endif #endif