1*2a6a4076SMarkus Armbruster #ifndef QEMU_9P_IOV_MARSHAL_H 2*2a6a4076SMarkus Armbruster #define QEMU_9P_IOV_MARSHAL_H 32209bd05SWei Liu 42209bd05SWei Liu #include "9p-marshal.h" 52209bd05SWei Liu 62209bd05SWei Liu 72209bd05SWei Liu ssize_t v9fs_pack(struct iovec *in_sg, int in_num, size_t offset, 82209bd05SWei Liu const void *src, size_t size); 92209bd05SWei Liu ssize_t v9fs_iov_unmarshal(struct iovec *out_sg, int out_num, size_t offset, 102209bd05SWei Liu int bswap, const char *fmt, ...); 112209bd05SWei Liu ssize_t v9fs_iov_marshal(struct iovec *in_sg, int in_num, size_t offset, 122209bd05SWei Liu int bswap, const char *fmt, ...); 130e2082d9SWei Liu 140e2082d9SWei Liu ssize_t v9fs_iov_vunmarshal(struct iovec *out_sg, int out_num, size_t offset, 150e2082d9SWei Liu int bswap, const char *fmt, va_list ap); 160e2082d9SWei Liu ssize_t v9fs_iov_vmarshal(struct iovec *in_sg, int in_num, size_t offset, 170e2082d9SWei Liu int bswap, const char *fmt, va_list ap); 182209bd05SWei Liu #endif 19