Date: Mon, 29 Jan 2001 12:07:11 -0800 (PST) From: Luigi Rizzo <rizzo@aciri.org> To: wollman@khavrinen.lcs.mit.edu (Garrett Wollman) Cc: rizzo@aciri.org, hackers@FreeBSD.ORG Subject: Re: [kernel patch] fcntl(...) to close many descriptors Message-ID: <200101292007.f0TK7Bc34876@iguana.aciri.org> In-Reply-To: <200101292000.PAA37796@khavrinen.lcs.mit.edu> from Garrett Wollman at "Jan 29, 2001 3: 0:23 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
> Of course it can, and the manual page doesn't even suggest what you > say. It says: > > There is no way to simulate system calls that have multiple return values > such as pipe(2). ok, sorry for the confusion then (though, how does one tell from the manpage for pipe(2) what is going on there!) cheers luigi > pipe(2) is a special case in that it returns two values rather than > one. The actual pipe(2) system call has *no* formal parameters; the > unpacking of the two values returned into the declared C formal > parameter is done by an assembly-language stub. (This was done for > reasons of speed; it is much faster to return two values than it is to > copyout() a two-element array. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101292007.f0TK7Bc34876>
