12209bd05SWei Liu #ifndef _QEMU_9P_IOV_MARSHAL_H 22209bd05SWei Liu #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, ...); 13*0e2082d9SWei Liu 14*0e2082d9SWei Liu ssize_t v9fs_iov_vunmarshal(struct iovec *out_sg, int out_num, size_t offset, 15*0e2082d9SWei Liu int bswap, const char *fmt, va_list ap); 16*0e2082d9SWei Liu ssize_t v9fs_iov_vmarshal(struct iovec *in_sg, int in_num, size_t offset, 17*0e2082d9SWei Liu int bswap, const char *fmt, va_list ap); 182209bd05SWei Liu #endif 19