X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-functions%2Faccept.texi;h=2debe34c145559d44d0d6c074d83c03de708a6eb;hb=a155c5688ab059c1c2fff7f132116b455ddb37ba;hp=fe85c630d07b4f930d60399dd5c371373687f99f;hpb=2b6c08c775ae4e80b52aa41058ea5939f778b44b;p=gnulib.git diff --git a/doc/posix-functions/accept.texi b/doc/posix-functions/accept.texi index fe85c630d..2debe34c1 100644 --- a/doc/posix-functions/accept.texi +++ b/doc/posix-functions/accept.texi @@ -2,19 +2,29 @@ @section @code{accept} @findex accept -POSIX specification: @url{http://www.opengroup.org/susv3xsh/accept.html} +POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/accept.html} -Gnulib module: --- +Gnulib module: accept Portability problems fixed by Gnulib: @itemize +@item +On Windows platforms (excluding Cygwin), the descriptors returned by +the @code{accept} function can not be used in calls to @code{read}, +@code{write}, and @code{close}; you have to use @code{recv}, @code{send}, +@code{closesocket} in these cases instead. +@item +On Windows platforms (excluding Cygwin), error codes for @code{accept} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. @end itemize Portability problems not fixed by Gnulib: @itemize @item -This function is missing on some platforms: -mingw. +On BeOS, the descriptors returned by the @code{accept} function can not be used +in calls to @code{read}, @code{write}, and @code{close}; you have to use +@code{recv}, @code{send}, @code{closesocket} in these cases instead. @item Some platforms don't have a @code{socklen_t} type; in this case this function's third argument type is @samp{int *}.