--- libelwix/inc/elwix/anet.h 2015/06/25 00:36:47 1.8.4.1 +++ libelwix/inc/elwix/anet.h 2016/05/14 11:31:38 1.9.4.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: anet.h,v 1.8.4.1 2015/06/25 00:36:47 misho Exp $ +* $Id: anet.h,v 1.9.4.1 2016/05/14 11:31:38 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -58,7 +58,9 @@ typedef union { struct sockaddr_un sun; struct sockaddr_in sin; struct sockaddr_in6 sin6; +#ifdef sockaddr_dl struct sockaddr_dl sdl; +#endif } sockaddr_t; #define E_SOCKADDR_INIT { .ss = { 0 } } @@ -84,6 +86,7 @@ typedef struct { * return: -1 interrupted by signal or 0 ok */ int e_usleep(unsigned int usec); +#ifndef __linux__ /* * e_link_addr() - String ethernet address to link address * @@ -99,6 +102,7 @@ int e_link_addr(const char *mac, struct sockaddr_dl * * return: =NULL error or !=NULL ethernet address, should be e_free() */ char *e_link_ntoa(const struct sockaddr_dl *sdl); +#endif /* * e_ether_ntoa() - Convert ethernet address to string *