/* libhw/generic/io.h - Device-independent I/O definitions * * Copyright (C) 2024-2025 Luke T. Shumaker * SPDX-License-Identifier: AGPL-3.0-or-later */ #ifndef _LIBHW_GENERIC_IO_H_ #define _LIBHW_GENERIC_IO_H_ #include /* for size_t */ /* structs ********************************************************************/ #if __unix__ #include #else struct iovec { void *iov_base; size_t iov_len; }; #endif struct duplex_iovec { void *iov_read_dst; void *iov_write_src; size_t iov_len; }; #endif /* _LIBHW_GENERIC_IO_H_ */