mirror of https://github.com/xemu-project/xemu.git
qapi: add module init types for qapi
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com> Signed-off-by: Luiz Capitulino <lcapitulino@gmail.com>
This commit is contained in:
parent
54d83804a1
commit
c7aa841e9f
2
module.h
2
module.h
|
@ -24,12 +24,14 @@ typedef enum {
|
||||||
MODULE_INIT_BLOCK,
|
MODULE_INIT_BLOCK,
|
||||||
MODULE_INIT_DEVICE,
|
MODULE_INIT_DEVICE,
|
||||||
MODULE_INIT_MACHINE,
|
MODULE_INIT_MACHINE,
|
||||||
|
MODULE_INIT_QAPI,
|
||||||
MODULE_INIT_MAX
|
MODULE_INIT_MAX
|
||||||
} module_init_type;
|
} module_init_type;
|
||||||
|
|
||||||
#define block_init(function) module_init(function, MODULE_INIT_BLOCK)
|
#define block_init(function) module_init(function, MODULE_INIT_BLOCK)
|
||||||
#define device_init(function) module_init(function, MODULE_INIT_DEVICE)
|
#define device_init(function) module_init(function, MODULE_INIT_DEVICE)
|
||||||
#define machine_init(function) module_init(function, MODULE_INIT_MACHINE)
|
#define machine_init(function) module_init(function, MODULE_INIT_MACHINE)
|
||||||
|
#define qapi_init(function) module_init(function, MODULE_INIT_QAPI)
|
||||||
|
|
||||||
void register_module_init(void (*fn)(void), module_init_type type);
|
void register_module_init(void (*fn)(void), module_init_type type);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue