Files
rk35xx-android14/external/ltp/include/lapi/pwritev2.h
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

27 lines
664 B
C

// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Copyright (c) 2019 FUJITSU LIMITED. All rights reserved.
* Author: Jinhui Huang <huangjh.jy@cn.fujitsu.com>
*/
#ifndef LAPI_PWRITEV2_H__
#define LAPI_PWRITEV2_H__
#include "config.h"
#include "lapi/syscalls.h"
#if !defined(HAVE_PWRITEV2)
/* LO_HI_LONG taken from glibc */
# define LO_HI_LONG(val) (long) (val), (long) (((uint64_t) (val)) >> 32)
static inline ssize_t pwritev2(int fd, const struct iovec *iov, int iovcnt,
off_t offset, int flags)
{
return tst_syscall(__NR_pwritev2, fd, iov, iovcnt,
LO_HI_LONG(offset), flags);
}
#endif
#endif /* LAPI_PWRITEV2_H__ */