qemu-char: Add qemu_chr_add_handlers_full() for GMaincontext
commite92aa36ac89fad49dc18d88e1d40f0d0fccdfa83
authorZhang Chen <zhangchen.fnst@cn.fujitsu.com>
Tue, 27 Sep 2016 02:22:25 +0000 (27 10:22 +0800)
committerJason Wang <jasowang@redhat.com>
Tue, 27 Sep 2016 09:54:21 +0000 (27 17:54 +0800)
treea42a84d56f8576f19cbe5f56bbd77a0e08f01e7b
parenta4543b1b37dc05be84c7a95751af9d473f5fb41a
qemu-char: Add qemu_chr_add_handlers_full() for GMaincontext

Add qemu_chr_add_handlers_full() API, we can use
this API pass in a GMainContext,make handler run
in the context rather than main_loop.
This comments from Daniel P . Berrange.

Signed-off-by: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
Signed-off-by: Li Zhijian <lizhijian@cn.fujitsu.com>
Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
include/sysemu/char.h
qemu-char.c