]> git.meshlink.io Git - meshlink/blobdiff - src/sockaddr.h
Avoid allocating packet buffers unnecessarily.
[meshlink] / src / sockaddr.h
index 775f81f6a36409dfcbee42a7183582885f4339be..4a823aa9f6471697fcfe1c9c677483e9c73ef4c4 100644 (file)
@@ -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 {
@@ -25,4 +25,4 @@ typedef union sockaddr_t {
        struct sockaddr_storage storage;
 } sockaddr_t;
 
-#endif // SOCKADDR_H
+#endif