summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorMahmoud Mandour2021-07-30 15:58:06 +0200
committerAlex Bennée2021-09-02 12:29:34 +0200
commit6a9e8a086d7c3d836bcc4772b3ab60072648f9aa (patch)
tree54a12802e69aaf7ae9bb926fc345c0eaacfb676b /plugins
parentplugins: allow plugin arguments to be passed directly (diff)
downloadqemu-6a9e8a086d7c3d836bcc4772b3ab60072648f9aa.tar.gz
qemu-6a9e8a086d7c3d836bcc4772b3ab60072648f9aa.tar.xz
qemu-6a9e8a086d7c3d836bcc4772b3ab60072648f9aa.zip
plugins/api: added a boolean parsing plugin api
This call will help boolean argument parsing since arguments are now passed to plugins as a name and value. Signed-off-by: Mahmoud Mandour <ma.mandourr@gmail.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20210730135817.17816-3-ma.mandourr@gmail.com> [AJB: add to symbols] Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Diffstat (limited to 'plugins')
-rw-r--r--plugins/api.c5
-rw-r--r--plugins/qemu-plugins.symbols1
2 files changed, 6 insertions, 0 deletions
diff --git a/plugins/api.c b/plugins/api.c
index 2d521e6ba8..acff9ce8ac 100644
--- a/plugins/api.c
+++ b/plugins/api.c
@@ -383,3 +383,8 @@ void qemu_plugin_outs(const char *string)
{
qemu_log_mask(CPU_LOG_PLUGIN, "%s", string);
}
+
+bool qemu_plugin_bool_parse(const char *name, const char *value, bool *ret)
+{
+ return name && value && qapi_bool_parse(name, value, ret, NULL);
+}
diff --git a/plugins/qemu-plugins.symbols b/plugins/qemu-plugins.symbols
index dee7610387..67b309ea2a 100644
--- a/plugins/qemu-plugins.symbols
+++ b/plugins/qemu-plugins.symbols
@@ -1,4 +1,5 @@
{
+ qemu_plugin_bool_parse;
qemu_plugin_get_hwaddr;
qemu_plugin_hwaddr_is_io;
qemu_plugin_insn_data;