X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fsockaddr.h;h=4a823aa9f6471697fcfe1c9c677483e9c73ef4c4;hb=902446edf822a32383c4fa4b7c13b83a568095ad;hp=255dc83018f04a744062a714ac2e6485ab896ec1;hpb=8f8d796e645653f5620322f3f1f37552c01db86e;p=meshlink diff --git a/src/sockaddr.h b/src/sockaddr.h index 255dc830..4a823aa9 100644 --- a/src/sockaddr.h +++ b/src/sockaddr.h @@ -1,12 +1,12 @@ -#ifndef SOCKADDR_H -#define SOCKADDR_H +#ifndef MESHLINK_SOCKADDR_H +#define MESHLINK_SOCKADDR_H #define AF_UNKNOWN 255 #ifdef SA_LEN -#define SALEN(s) SA_LEN(&s) +#define SALEN(s) SA_LEN(&(s)) #else -#define SALEN(s) (s.sa_family==AF_INET?sizeof(struct sockaddr_in):sizeof(struct sockaddr_in6)) +#define SALEN(s) ((s).sa_family==AF_INET ? sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6)) #endif struct sockaddr_unknown { @@ -22,9 +22,7 @@ typedef union sockaddr_t { struct sockaddr_in in; struct sockaddr_in6 in6; struct sockaddr_unknown unknown; -#ifdef HAVE_STRUCT_SOCKADDR_STORAGE struct sockaddr_storage storage; -#endif } sockaddr_t; -#endif // SOCKADDR_H +#endif