Subject: Re: New read & write syscalls
To: None <tech-kern@netbsd.org>
From: Ignatios Souvatzis <is@jocelyn.rhein.de>
List: tech-kern
Date: 06/30/1999 20:35:15
On Wed, Jun 30, 1999 at 11:16:34AM -0700, Bill Studenmund wrote:
> readwrite(int fd, void *buf, size_t nbyte, int flags, off_t offset)
>
> and
>
> readwritev(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t
> offset)
>
> The only difference between the two calls is that one takes a pointer to a
> buffer and a byte count, while the other takes iovec's.
Something that I've been wondering for a while, but never seemed important...
why not implement the first as a library call using the 2nd (using alloca
to create the one-element iovec)?
(actually, why not reimplent read/write in the same way?)
Regards,
-is