Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Dec 2002 10:53:21 +1030
From:      Greg 'groggy' Lehey <grog@FreeBSD.org>
To:        Garrett Wollman <wollman@lcs.mit.edu>
Cc:        Juli Mallett <jmallett@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/lib/libc/sys _exit.2 accept.2 access.2 acct.2 adjtime.2 aio_cancel.2 aio_error.2 aio_read.2 aio_return.2 aio_suspend.2 aio_waitcomplete.2 aio_write.2 bind.2 brk.2 chdir
Message-ID:  <20021221002321.GD73496@wantadilla.lemis.com>
In-Reply-To: <200212201801.gBKI1rdn081991@khavrinen.lcs.mit.edu>
References:  <20021219095247.GA79372@sunbay.com> <20021219.211701.128866860.imp@bsdimp.com> <20021220080144.GB70051@sunbay.com> <20021220.010540.103018236.imp@bsdimp.com> <20021220012514.A17293@FreeBSD.org> <200212201801.gBKI1rdn081991@khavrinen.lcs.mit.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, 20 December 2002 at 13:01:53 -0500, Garrett Wollman wrote:
> <<On Fri, 20 Dec 2002 01:25:14 -0800, Juli Mallett <jmallett@FreeBSD.ORG> said:
>
>> System calls aren't really functions, we just as niceities provide
>> frontends to system calls that look like C functions to libc consumers.
>
> The standards define the C-language binding only, primarily as
> functional interfaces.  How those functional interfaces may resolve to
> system calls is an implementation detail.  Even in FreeBSD we've had
> some things that either could move, or have moved, across that
> boundary as implementational demands warranted.
>
> The only reason why we still have a separate section 2 of the manual
> is historical.  I wouldn't put any more meaning than that on it.  We
> do not document the actual system calls (see, for example, how pipe()
> and vfork() are implemented), but only the C-language functional
> interface.

Doesn't anybody here use ktrace?  I'd be strongly opposed to hiding
this implementation detail.

Greg
--
See complete headers for address and phone numbers

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021221002321.GD73496>