[Libosinfo] [libosinfo PATCH 1/2] tree: Add get_os_variants() API
Cole Robinson
crobinso at redhat.com
Thu Mar 28 00:48:02 UTC 2019
On 3/26/19 8:05 AM, Fabiano Fidêncio wrote:
> osinfo-db schema allows that, but libosinfo never really had an API to
> support it.
>
> https://gitlab.com/libosinfo/libosinfo/issues/16
>
> Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
> ---
> osinfo/osinfo_loader.c | 17 ++++++++-
> osinfo/osinfo_os.c | 2 ++
> osinfo/osinfo_tree.c | 70 +++++++++++++++++++++++++++++++++++-
> osinfo/osinfo_tree.h | 2 ++
> osinfo/osinfo_tree_private.h | 29 +++++++++++++++
> 5 files changed, 118 insertions(+), 2 deletions(-)
> create mode 100644 osinfo/osinfo_tree_private.h
>
I needed this to make get_os_variants appear in python bindings:
diff --git a/osinfo/libosinfo.syms b/osinfo/libosinfo.syms
index aa8e6d7..7ef878e 100644
--- a/osinfo/libosinfo.syms
+++ b/osinfo/libosinfo.syms
@@ -572,6 +572,8 @@ LIBOSINFO_1.5.0 {
global:
osinfo_install_config_get_installation_url;
osinfo_install_config_set_installation_url;
+ osinfo_tree_get_os_variants;
} LIBOSINFO_1.4.0;
/* Symbols in next release...
diff --git a/osinfo/osinfo_tree.c b/osinfo/osinfo_tree.c
index dd1cab2..8c1b321 100644
--- a/osinfo/osinfo_tree.c
+++ b/osinfo/osinfo_tree.c
@@ -916,7 +916,7 @@ void osinfo_tree_set_os(OsinfoTree *tree, OsinfoOs *os)
}
/**
- * osinfo_tree_get_os_variant_list:
+ * osinfo_tree_get_os_variants:
* @tree: an #OsinfoTree instance
*
* Gets the variants of the associated operating system.
That last comment line above need tweaking too. I think libosinfo.syms
also needs get_os and set_os to match, we export those for the media
APIs as well
With those fixed, series:
Reviewed-by: Cole Robinson <crobinso at redhat.com>
- Cole
More information about the Libosinfo
mailing list