Subject: Re: New read & write syscalls
To: None <tech-kern@netbsd.org>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: tech-kern
Date: 06/30/1999 15:00:10
> What we want to do (well have done and want to merge into NetBSD) is to:
> 1) Add the idea of "alternate" read semantics.
I'm not sure I like this; the main reason is that two is quite
ridiculous. :) If you have more than one set of semantics, why not
give it at least an int's worth of possible semantics? Why just one
bit?
On the other hand,
> The call's behavior (read/write, positional/not, alternate/normal
> semantics) is encoded in the flags:
> RDWR_FILEOFFSET 0x01 Use the offset in the file
> descriptor, not offset
> RDWR_ALT_SEM 0x02 Use alternate i/o semantics
> RDWR_OTHER_1 0x04 fs-specific flag 1
> RDWR_OTHER_2 0x08 fs-specific flag 2
> RDWR_WRITE 0x10 Do a write
you have, basically, 8 different sets of semantics here. (I don't see
why you call one of the bits ALT_SEM and the other two OTHER_1 and
OTHER_2; there's really no difference between them.) I'd rearrange the
bits somewhat, but that's minor.
der Mouse
mouse@rodents.montreal.qc.ca
7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B