fc03b45a71
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> |
||
---|---|---|
.. | ||
DoublyLinkedList.h | ||
fssh_api_wrapper.h | ||
fssh_atomic.h | ||
fssh_auto_deleter.h | ||
fssh_auto_locker.h | ||
fssh_byte_order.h | ||
fssh_defs.h | ||
fssh_dirent.h | ||
fssh_disk_device_defs.h | ||
fssh_disk_device_manager.h | ||
fssh_driver_settings.h | ||
fssh_drivers.h | ||
fssh_errno.h | ||
fssh_errors.h | ||
fssh_fcntl.h | ||
fssh_fs_attr.h | ||
fssh_fs_cache.h | ||
fssh_fs_index.h | ||
fssh_fs_info.h | ||
fssh_fs_interface.h | ||
fssh_fs_query.h | ||
fssh_fs_volume.h | ||
fssh_kernel_export.h | ||
fssh_kernel_priv.h | ||
fssh_lock.h | ||
fssh_module.h | ||
fssh_node_monitor.h | ||
fssh_os.h | ||
fssh_stat.h | ||
fssh_stdio.h | ||
fssh_string.h | ||
fssh_time.h | ||
fssh_type_constants.h | ||
fssh_types.h | ||
fssh_uio.h | ||
fssh_unistd.h | ||
KPath.h | ||
SinglyLinkedList.h | ||
Stack.h |