From: Michael Kerrisk Date: Fri, 9 Dec 2016 12:00:46 +0000 (+0100) Subject: accept.2: Simplify the discussion of 'socklen_t' X-Git-Tag: man-pages-4.09~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a05774c442b3abceafdcbf0bde42cd34a6589bb9;p=thirdparty%2Fman-pages.git accept.2: Simplify the discussion of 'socklen_t' We don't really need to list the old OSes in this discussion. Signed-off-by: Michael Kerrisk --- diff --git a/man2/accept.2 b/man2/accept.2 index 6fb5f723c6..8fede047f8 100644 --- a/man2/accept.2 +++ b/man2/accept.2 @@ -353,13 +353,15 @@ implied by closing the new socket. Currently, only DECnet has these semantics on Linux. .\" .SS The socklen_t type -The third argument of +In the original BSD sockets implementation (and on other older systems) +.\" such as Linux libc4 and libc5, SunOS 4, SGI +the third argument of .BR accept () -was originally declared as an \fIint\ *\fP (and is that under libc4 and libc5 -and on many other systems like 4.x BSD, SunOS 4, SGI); a POSIX.1g draft -standard wanted to change it into a \fIsize_t\ *\fP, and that is what it is -for SunOS 5. -Later POSIX standards and glibc 2.x have +was declared as an \fIint\ *\fP. +A POSIX.1g draft +standard wanted to change it into a \fIsize_t\ *\fPC; +.\" SunOS 5 has 'size_t *' +later POSIX standards and glibc 2.x have .IR "socklen_t\ * ". .SH EXAMPLE See