]> git.proxmox.com Git - qemu.git/commit - include/qemu/osdep.h
win32: add readv/writev emulation
authorPaolo Bonzini <pbonzini@redhat.com>
Sun, 21 Apr 2013 10:01:06 +0000 (12:01 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 29 Apr 2013 08:52:36 +0000 (10:52 +0200)
commit9adea5f7f7a23ef4a1231289a36a94c52347b142
tree5fb89a0ceb3cee9f8a81c5f4187a5080991117c2
parentc12915e638a31010923b8dbbf8ce06f564a175f9
win32: add readv/writev emulation

Commit e9d8fbf (qemu-file: do not use stdio for qemu_fdopen, 2013-03-27)
introduced a usage of writev, which mingw32 does not have.  Even though
qemu_fdopen itself is not used on mingw32, the future-proof solution is
to add an implementation of it.  This is simple and similar to how we
emulate sendmsg/recvmsg in util/iov.c.

Some files include osdep.h without qemu-common.h, so move the definition
of iovec to osdep.h too, and include osdep.h from qemu-common.h
unconditionally (protection against including files when NEED_CPU_H is
defined is not needed since the removal of AREG0).

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
include/qemu-common.h
include/qemu/osdep.h
util/iov.c
util/osdep.c