From a05774c442b3abceafdcbf0bde42cd34a6589bb9 Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Fri, 9 Dec 2016 13:00:46 +0100 Subject: [PATCH] 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 --- man2/accept.2 | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/man2/accept.2 b/man2/accept.2 index 6fb5f723c..8fede047f 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