Niels Sascha Reedijk fc03b45a71 POSIX: make readv() and writev() conform to IEEE Std 1003.1-2001
The standardized version of readv() and writev() take an int as the third
parameter. Arguably a size_t makes more sense, but the standardization bodies
decided otherwise.

The non-standard functions of readv_pos() and writev_pos() have been updated
for consistency. The corresponding _kern_readv() and _kern_writev() internal
functions continue to take the size_t parameter.

The ABI will not change, even though on 64 bit machines the size of the count
parameter will change from 8 to 4 bytes.

The actual use will be slightly different. Like with the size_t argument type,
it will not be possible to give a count lower than 0. If the value is less than
0, then the B_BAD_VALUE/EINVAL error will be set.

Change-Id: I949c8ed67dbc0b4e209768cbdee554c929fc242e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3770
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
2021-03-16 12:03:02 +00:00
..
2021-01-29 21:38:10 +01:00
2020-07-03 15:30:00 -04:00
2019-08-27 17:44:57 +02:00
2020-11-20 18:23:35 +00:00
2020-08-19 15:23:47 +00:00
2019-08-30 18:16:02 -04:00
2019-08-30 18:16:02 -04:00
2017-06-04 17:29:29 +02:00
2020-11-04 21:01:42 +00:00
2020-05-24 13:59:57 +00:00
2020-11-17 07:53:28 +00:00
2020-11-17 07:46:30 +00:00