More definitions for systems that don't have them
authoraland <aland>
Thu, 24 Nov 2005 22:55:42 +0000 (22:55 +0000)
committeraland <aland>
Thu, 24 Nov 2005 22:55:42 +0000 (22:55 +0000)
src/include/missing.h

index b4a8b43..ef6f9f5 100644 (file)
@@ -95,6 +95,10 @@ void endusershell(void);
 #define INADDR_NONE     ((uint32_t) 0xffffffff)
 #endif
 
+#ifndef INADDRSZ
+#define INADDRSZ 4
+#endif
+
 #ifndef INET_ADDRSTRLEN
 #define INET_ADDRSTRLEN 16
 #endif
@@ -105,7 +109,6 @@ void endusershell(void);
 
 #ifndef AF_INET6
 #define AF_INET6 10
-#endif
 
 #ifndef HAVE_STRUCT_IN6_ADDR
 struct in6_addr
@@ -120,6 +123,10 @@ struct in6_addr
 #define s6_addr32              in6_u.u6_addr32
 };
 
+#ifndef IN6ADDRSZ
+#define IN6ADDRSZ 16
+#endif
+
 #ifndef INET6_ADDRSTRLEN
 #define INET6_ADDRSTRLEN 46
 #endif
@@ -188,6 +195,7 @@ struct in6_addr
 #endif
 
 #endif /* HAVE_STRUCT_IN6_ADDR */
+#endif
 
 /*
  *     Functions from getaddrinfo.c