]> git.proxmox.com Git - mirror_qemu.git/commit - chardev/char.c
char: generalize qemu_chr_write_all()
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Thu, 26 Jan 2017 18:48:37 +0000 (22:48 +0400)
committerMarc-André Lureau <marcandre.lureau@redhat.com>
Fri, 2 Jun 2017 07:33:53 +0000 (11:33 +0400)
commitc90e9392efa6579e714fe9aa2993e7d89e3792dc
tree4867ac1b0a32b61bfd65145e641e9a30af8e9dfb
parent93a78e41242ba164ae6af1690ea68fe22165ad4b
char: generalize qemu_chr_write_all()

qemu_chr_fe_write() is similar to qemu_chr_write_all(): the later write
all with a chardev backend.

Make qemu_chr_write() and qemu_chr_fe_write_buffer() take an 'all'
argument. If false, handle 'partial' write the way qemu_chr_fe_write()
use to, and call qemu_chr_write() from qemu_chr_fe_write().

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
chardev/char.c