Package: freebsd-manpages
Version:  6.0-4
Severity: normal

I sent the following message to Michael Kerrisk, upstream for Linux
manpages:

| syscall.2 says:
| 
| |BUGS
| |     There is no way to simulate system calls that have multiple
| |     return values such as pipe(2).
| 
| I don't understand the intent of this statement.
| 
| pipe() doesn't have multiple "return values", although it has multiple
| "outputs".
| 
| Other syscalls surely have comparable prototypes and effects.
| 
| The first one I looked at, select(), does:
| int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct
| +timeval *timeout);
| 
| Each of {read,write,except}fds is a list of file descriptors.
| 
| So, I wonder if it means to talk about fork() instead of pipe() (since
| fork really does have multiple and distinct return values).

He has removed that comment for the next release.

I also sent a message to [EMAIL PROTECTED], who I think is the original
author of the page, hoping to get this clarified for both Linux and
BSD manpages.  freebsd-manpages has the same manpage (Linux manpages
seems to have just borrowed this).  This bug is to track this problem.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to