X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-headers%2Fsys_socket.texi;h=72fd688705b09fb15601cc23cd37b59e07177355;hb=07809063056aef043ba738ab8229042f1ffc9659;hp=de71813f3145a6a141fa44a7b81face48a812df1;hpb=2b6c08c775ae4e80b52aa41058ea5939f778b44b;p=gnulib.git diff --git a/doc/posix-headers/sys_socket.texi b/doc/posix-headers/sys_socket.texi index de71813f3..72fd68870 100644 --- a/doc/posix-headers/sys_socket.texi +++ b/doc/posix-headers/sys_socket.texi @@ -1,7 +1,7 @@ @node sys/socket.h @section @file{sys/socket.h} -POSIX specification: @url{http://www.opengroup.org/susv3xbd/sys/socket.h.html} +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html} Gnulib module: sys_socket @@ -13,8 +13,29 @@ mingw. @item This header file is not self-contained on some platforms: it requires @code{} to be included first. +@item +This header file does not define the type @code{socklen_t} on some platforms: +HP-UX 10.20, IRIX 6.5, OSF/1 4.0, Interix 3.5, BeOS. +@item +This header file does not define the type @code{struct iovec} on some platforms: +OpenBSD 4.4. +@item +This header file is lacking the @code{SHUT_RD}, @code{SHUT_WR}, +@code{SHUT_RDWR} macros on some platforms, despite having the @code{shutdown} +functions: +emx+gcc. +@item +The @code{struct sockaddr_storage} type does not have a member @code{ss_family} +on some platforms: +AIX 7.1. @end itemize Portability problems not fixed by Gnulib: @itemize +@item +This header file does not declare the @code{msg_control} and +@code{msg_controllen} members of @code{struct msghdr} on some +platforms. This can be detected by the absence of the +@code{CMSG_FIRSTHDR} macro: +gnulib replacement header, old BSD @end itemize