[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 22/26] vl: print default value in object help
From: |
Marc-André Lureau |
Subject: |
[PATCH 22/26] vl: print default value in object help |
Date: |
Fri, 10 Jan 2020 19:30:35 +0400 |
Signed-off-by: Marc-André Lureau <address@hidden>
---
qom/object_interfaces.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/qom/object_interfaces.c b/qom/object_interfaces.c
index 46cd6eab5c..edb4cc4a3d 100644
--- a/qom/object_interfaces.c
+++ b/qom/object_interfaces.c
@@ -185,6 +185,7 @@ bool user_creatable_print_help(const char *type, QemuOpts
*opts)
object_class_property_iter_init(&iter, klass);
while ((prop = object_property_iter_next(&iter))) {
GString *str;
+ char *defval;
if (!prop->set) {
continue;
@@ -192,6 +193,11 @@ bool user_creatable_print_help(const char *type, QemuOpts
*opts)
str = g_string_new(NULL);
g_string_append_printf(str, " %s=<%s>", prop->name, prop->type);
+ defval = object_property_get_default(prop);
+ if (defval) {
+ g_string_append_printf(str, " (default: %s)", defval);
+ g_free(defval);
+ }
if (prop->description) {
if (str->len < 24) {
g_string_append_printf(str, "%*s", 24 - (int)str->len, "");
--
2.25.0.rc1.20.g2443f3f80d.dirty
- [PATCH 15/26] object: express const link with link property, (continued)
- [PATCH 15/26] object: express const link with link property, Marc-André Lureau, 2020/01/10
- [PATCH 16/26] object: add object_class_property_add_link(), Marc-André Lureau, 2020/01/10
- [PATCH 17/26] object: release all props, Marc-André Lureau, 2020/01/10
- [PATCH 18/26] object: return self in object_ref(), Marc-André Lureau, 2020/01/10
- [PATCH 20/26] qdev: move instance properties to class properties, Marc-André Lureau, 2020/01/10
- [PATCH 21/26] qdev: register properties as class properties, Marc-André Lureau, 2020/01/10
- [PATCH 19/26] qdev: set properties with device_class_set_props(), Marc-André Lureau, 2020/01/10
- [PATCH 22/26] vl: print default value in object help,
Marc-André Lureau <=
- [PATCH 23/26] qom: simplify qmp_device_list_properties(), Marc-André Lureau, 2020/01/10
- [PATCH 24/26] qom: introduce object_property_help(), Marc-André Lureau, 2020/01/10
- [PATCH 25/26] qapi/qmp: add ObjectPropertyInfo.default-value, Marc-André Lureau, 2020/01/10
- [PATCH 26/26] qdev: use object_property_help(), Marc-André Lureau, 2020/01/10
- Re: [PATCH 00/26] Various qom & qdev enhancements, Marc-André Lureau, 2020/01/10