| /* |
| * Helpers for getting linearized buffers from iov / filling buffers into iovs |
| * |
| * Copyright (C) 2010 Red Hat, Inc. |
| * |
| * Author(s): |
| * Amit Shah <amit.shah@redhat.com> |
| * |
| * This work is licensed under the terms of the GNU GPL, version 2. See |
| * the COPYING file in the top-level directory. |
| */ |
| |
| #include "qemu-common.h" |
| |
| size_t iov_from_buf(struct iovec *iov, unsigned int iov_cnt, |
| const void *buf, size_t iov_off, size_t size); |
| size_t iov_to_buf(const struct iovec *iov, const unsigned int iov_cnt, |
| void *buf, size_t iov_off, size_t size); |
| size_t iov_size(const struct iovec *iov, const unsigned int iov_cnt); |
| size_t iov_clear(const struct iovec *iov, const unsigned int iov_cnt, |
| size_t iov_off, size_t size); |
| void iov_hexdump(const struct iovec *iov, const unsigned int iov_cnt, |
| FILE *fp, const char *prefix, size_t limit); |