inet_ntop: Hide mismatch of declaration on NonStop Kernel.
authorBruno Haible <bruno@clisp.org>
Mon, 27 Dec 2010 00:27:33 +0000 (01:27 +0100)
committerBruno Haible <bruno@clisp.org>
Mon, 27 Dec 2010 00:30:49 +0000 (01:30 +0100)
* lib/arpa_inet.in.h (inet_ntop): Use _GL_CXXALIAS_SYS_CAST instead of
_GL_CXXALIAS_SYS.
Reported by Joachim Schmitz <jojo@schmitz-digital.de>.

ChangeLog
lib/arpa_inet.in.h

index f66e1c4..8de6347 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2010-12-26  Bruno Haible  <bruno@clisp.org>
 
+       inet_ntop: Hide mismatch of declaration on NonStop Kernel.
+       * lib/arpa_inet.in.h (inet_ntop): Use _GL_CXXALIAS_SYS_CAST instead of
+       _GL_CXXALIAS_SYS.
+       Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
+2010-12-26  Bruno Haible  <bruno@clisp.org>
+
        inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
        * lib/arpa_inet.in.h: On NonStop Kernel, include also <netdb.h>.
        * m4/arpa_inet_h.m4 (gl_HEADER_ARPA_INET): Likewise.
index d5cf265..93e87f5 100644 (file)
@@ -79,9 +79,11 @@ _GL_FUNCDECL_SYS (inet_ntop, const char *,
                    char *restrict dst, socklen_t cnt)
                   _GL_ARG_NONNULL ((2, 3)));
 # endif
-_GL_CXXALIAS_SYS (inet_ntop, const char *,
-                  (int af, const void *restrict src,
-                   char *restrict dst, socklen_t cnt));
+/* Need to cast, because on NonStop Kernel, the fourth parameter is
+                                            size_t cnt.  */
+_GL_CXXALIAS_SYS_CAST (inet_ntop, const char *,
+                       (int af, const void *restrict src,
+                        char *restrict dst, socklen_t cnt));
 _GL_CXXALIASWARN (inet_ntop);
 #elif defined GNULIB_POSIXCHECK
 # undef inet_ntop