|  | #ifndef QEMU_9P_IOV_MARSHAL_H | 
|  | #define QEMU_9P_IOV_MARSHAL_H | 
|  |  | 
|  | #include "9p-marshal.h" | 
|  |  | 
|  |  | 
|  | ssize_t v9fs_pack(struct iovec *in_sg, int in_num, size_t offset, | 
|  | const void *src, size_t size); | 
|  | ssize_t v9fs_iov_unmarshal(struct iovec *out_sg, int out_num, size_t offset, | 
|  | int bswap, const char *fmt, ...); | 
|  | ssize_t v9fs_iov_marshal(struct iovec *in_sg, int in_num, size_t offset, | 
|  | int bswap, const char *fmt, ...); | 
|  |  | 
|  | ssize_t v9fs_iov_vunmarshal(struct iovec *out_sg, int out_num, size_t offset, | 
|  | int bswap, const char *fmt, va_list ap); | 
|  | ssize_t v9fs_iov_vmarshal(struct iovec *in_sg, int in_num, size_t offset, | 
|  | int bswap, const char *fmt, va_list ap); | 
|  | #endif |