--- libelwix/inc/elwix/anet.h 2014/12/17 01:12:33 1.7.16.5 +++ 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.7.16.5 2014/12/17 01:12:33 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 @@ -12,7 +12,7 @@ terms: All of the documentation and software included in the ELWIX and AITNET Releases is copyrighted by ELWIX - Sofia/Bulgaria -Copyright 2004 - 2014 +Copyright 2004 - 2015 by Michael Pounov . All rights reserved. Redistribution and use in source and binary forms, with or without @@ -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 *