mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
qemu-char: Add qemu_chr_fe_claim / _release helper functions
Add qemu_chr_fe_claim / _release helper functions for properly dealing with avail_connections. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Message-id: 1364412581-3672-2-git-send-email-hdegoede@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
4dbb9ed326
commit
44c473decd
3 changed files with 54 additions and 3 deletions
|
@ -202,6 +202,35 @@ int qemu_chr_fe_ioctl(CharDriverState *s, int cmd, void *arg);
|
|||
*/
|
||||
int qemu_chr_fe_get_msgfd(CharDriverState *s);
|
||||
|
||||
/**
|
||||
* @qemu_chr_fe_claim:
|
||||
*
|
||||
* Claim a backend before using it, should be called before calling
|
||||
* qemu_chr_add_handlers().
|
||||
*
|
||||
* Returns: -1 if the backend is already in use by another frontend, 0 on
|
||||
* success.
|
||||
*/
|
||||
int qemu_chr_fe_claim(CharDriverState *s);
|
||||
|
||||
/**
|
||||
* @qemu_chr_fe_claim_no_fail:
|
||||
*
|
||||
* Like qemu_chr_fe_claim, but will exit qemu with an error when the
|
||||
* backend is already in use.
|
||||
*/
|
||||
void qemu_chr_fe_claim_no_fail(CharDriverState *s);
|
||||
|
||||
/**
|
||||
* @qemu_chr_fe_claim:
|
||||
*
|
||||
* Release a backend for use by another frontend.
|
||||
*
|
||||
* Returns: -1 if the backend is already in use by another frontend, 0 on
|
||||
* success.
|
||||
*/
|
||||
void qemu_chr_fe_release(CharDriverState *s);
|
||||
|
||||
/**
|
||||
* @qemu_chr_be_can_write:
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue