1/*
2 * Copyright 2023, Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _BSD_SYS_UIO_H_
6#define _BSD_SYS_UIO_H_
7
8
9#include_next <sys/uio.h>
10#include <features.h>
11
12
13#ifdef _DEFAULT_SOURCE
14
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20
21static inline ssize_t
22preadv(int fd, const struct iovec *vecs, int count, off_t pos)
23{
24	return readv_pos(fd, pos, vecs, count);
25}
26
27
28static inline ssize_t
29pwritev(int fd, const struct iovec *vecs, int count, off_t pos)
30{
31	return writev_pos(fd, pos, vecs, count);
32}
33
34
35#ifdef __cplusplus
36}
37#endif
38
39
40#endif
41
42
43#endif  /* _BSD_SYS_UIO_H_ */
44