summary refs log tree commit diff
path: root/clients/cli/generate-docs-nm-settings-nmcli.c
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2021-10-01 23:05:04 +0200
committerMichael Biebl <biebl@debian.org>2021-10-01 23:05:04 +0200
commite74c568b07b50b97873fb4ee1d776dedefbd54d6 (patch)
tree3469f17ea9af91f7ff169b890633bda68b0cf76e /clients/cli/generate-docs-nm-settings-nmcli.c
parentbfe522304da217296e2a61040f58e35ec5d6f3f2 (diff)
New upstream version 1.32.12 upstream/1.32.12
Diffstat (limited to 'clients/cli/generate-docs-nm-settings-nmcli.c')
-rw-r--r--clients/cli/generate-docs-nm-settings-nmcli.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/clients/cli/generate-docs-nm-settings-nmcli.c b/clients/cli/generate-docs-nm-settings-nmcli.c
deleted file mode 100644
index d277b132..00000000
--- a/clients/cli/generate-docs-nm-settings-nmcli.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/* SPDX-License-Identifier: LGPL-2.1-or-later */
-
-#include "libnm/nm-default-client.h"
-
-#include "nm-meta-setting-desc.h"
-
-#define INDENT 4
-
-static char *
-_xml_escape_attribute(const char *value)
-{
-    gs_free char *s = NULL;
-
-    s = g_markup_escape_text(value, -1);
-    return g_strdup_printf("\"%s\"", s);
-}
-
-static const char *
-_indent_level(guint num_spaces)
-{
-    static const char spaces[] = "                      ";
-
-    nm_assert(num_spaces < G_N_ELEMENTS(spaces));
-    return &spaces[G_N_ELEMENTS(spaces) - num_spaces - 1];
-}
-
-int
-main(int argc, char *argv[])
-{
-    int i_sett_infos;
-    int i_property;
-
-    g_print("<nm-setting-docs>\n");
-    for (i_sett_infos = 0; i_sett_infos < G_N_ELEMENTS(nm_meta_setting_infos_editor);
-         i_sett_infos++) {
-        const NMMetaSettingInfoEditor *sett_info = &nm_meta_setting_infos_editor[i_sett_infos];
-        gs_free char *                 tmp_s1    = NULL;
-        gs_free char *                 tmp_s2    = NULL;
-
-        g_print("%s<setting", _indent_level(INDENT));
-        g_print(" name=%s", tmp_s1 = _xml_escape_attribute(sett_info->general->setting_name));
-        if (sett_info->alias)
-            g_print("\n%salias=%s",
-                    _indent_level(INDENT + 9),
-                    tmp_s2 = _xml_escape_attribute(sett_info->alias));
-        g_print(" >\n");
-
-        for (i_property = 0; i_property < sett_info->properties_num; i_property++) {
-            const NMMetaPropertyInfo *prop_info = sett_info->properties[i_property];
-            gs_free char *            tmp2      = NULL;
-            gs_free char *            tmp3      = NULL;
-            gs_free char *            tmp4      = NULL;
-
-            g_print("%s<property", _indent_level(2 * INDENT));
-            g_print(" name=%s", tmp2 = _xml_escape_attribute(prop_info->property_name));
-            if (prop_info->property_alias)
-                g_print("\n%salias=%s",
-                        _indent_level(2 * INDENT + 10),
-                        tmp3 = _xml_escape_attribute(prop_info->property_alias));
-            if (prop_info->describe_doc)
-                g_print("\n%sdescription=%s",
-                        _indent_level(2 * INDENT + 10),
-                        tmp4 = _xml_escape_attribute(prop_info->describe_doc));
-            g_print(" />\n");
-        }
-
-        g_print("%s</setting>\n", _indent_level(INDENT));
-    }
-    g_print("</nm-setting-docs>\n");
-    return 0;
-}