Skip site navigation (1)Skip section navigation (2)
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>