* doc/posix-functions/gai_strerror.texi: Mention different declaration.
* doc/posix-functions/inet_ntop.texi: Likewise.
* doc/posix-functions/gethostname.texi: Likewise.
* lib/unistd.in.h (gethostname): Update comment.
+2010-12-19 Bruno Haible <bruno@clisp.org>
+
+ Document some different function declarations on OSF/1 5.1.
+ * doc/posix-functions/gai_strerror.texi: Mention different declaration.
+ * doc/posix-functions/inet_ntop.texi: Likewise.
+ * doc/posix-functions/gethostname.texi: Likewise.
+ * lib/unistd.in.h (gethostname): Update comment.
+
2010-12-19 Bruno Haible <bruno@clisp.org>
doc: Mention vasprintf-posix module.
Portability problems not fixed by Gnulib:
@itemize
+This function's return type is @code{char *} instead of @code{const char *}
+on some platforms:
+OSF/1 5.1.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
+This function's second argument type is @code{int} instead of @code{size_t}
+on some platforms:
+OSF/1 5.1, Solaris 10.
+@item
If the given buffer is too small for the host name, some implementations
fail with @code{EINVAL}, instead of returning a truncated host name.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
+@item
+This function's fourth argument type is @code{size_t} instead of
+@code{socklen_t} on some platforms:
+OSF/1 5.1.
@end itemize
_GL_FUNCDECL_SYS (gethostname, int, (char *name, size_t len)
_GL_ARG_NONNULL ((1)));
# endif
-/* Need to cast, because on Solaris 10 systems, the second parameter is
+/* Need to cast, because on Solaris 10 and OSF/1 5.1 systems, the second
+ parameter is
int len. */
_GL_CXXALIAS_SYS_CAST (gethostname, int, (char *name, size_t len));
# endif