Let's add the "Since: ..." information as part of the function's documentation. It helps developers reading our docs to easily figure out when a function has been introduced.
Together with this change, documentation has been added to the functions missing them. Signed-off-by: Fabiano Fidêncio <fiden...@redhat.com> --- osinfo/osinfo_datamap.c | 39 ++++++++++++++++++++++++ osinfo/osinfo_datamaplist.c | 2 ++ osinfo/osinfo_db.c | 7 +++++ osinfo/osinfo_install_config_paramlist.c | 2 ++ osinfo/osinfo_install_script.c | 4 +++ osinfo/osinfo_media.c | 4 +++ 6 files changed, 58 insertions(+) diff --git a/osinfo/osinfo_datamap.c b/osinfo/osinfo_datamap.c index 05e4631..f8f81a9 100644 --- a/osinfo/osinfo_datamap.c +++ b/osinfo/osinfo_datamap.c @@ -85,6 +85,16 @@ osinfo_datamap_init(OsinfoDatamap *list) } +/** + * osinfo_datamap_new: + * @id: the unique identifier + * + * Construct a new datamapa that is initially empty. + * + * Returns: (transfer full): an empty datamap + * + * Since: 0.2.3 + */ OsinfoDatamap *osinfo_datamap_new(const gchar *id) { return g_object_new(OSINFO_TYPE_DATAMAP, @@ -93,6 +103,17 @@ OsinfoDatamap *osinfo_datamap_new(const gchar *id) } +/** + * osinfo_datamap_insert: + * @map: the OS datamap + * @inval: the input value + * @outval: the output value + * + * Adds the input value and the output value associated to it to + * the @map. + * + * Since: 0.2.3 + */ void osinfo_datamap_insert(OsinfoDatamap *map, const gchar *inval, const gchar *outval) @@ -108,12 +129,30 @@ void osinfo_datamap_insert(OsinfoDatamap *map, g_hash_table_insert(map->priv->reverse_map, dup_outval, dup_inval); } +/** + * osinfo_datamap_lookup: + * @map: the OS datamap + * @inval: the input value + * + * Returns the output value with which @inval is associated to. + * + * Since: 0.2.3 + */ const gchar *osinfo_datamap_lookup(OsinfoDatamap *map, const gchar *inval) { return g_hash_table_lookup(map->priv->map, inval); } +/** + * osinfo_datamap_reverse_lookup: + * @map: the OS datamap + * @outval: the output value + * + * Returns the input value with which @outval is associated to. + * + * Since: 0.2.3 + */ const gchar *osinfo_datamap_reverse_lookup(OsinfoDatamap *map, const gchar *outval) { diff --git a/osinfo/osinfo_datamaplist.c b/osinfo/osinfo_datamaplist.c index 1e45756..e3593b7 100644 --- a/osinfo/osinfo_datamaplist.c +++ b/osinfo/osinfo_datamaplist.c @@ -73,6 +73,8 @@ osinfo_datamaplist_init(OsinfoDatamapList *list) * Construct a new install_datamap list that is initially empty. * * Returns: (transfer full): an empty install_datamap list + * + * Since: 0.2.3 */ OsinfoDatamapList *osinfo_datamaplist_new(void) { diff --git a/osinfo/osinfo_db.c b/osinfo/osinfo_db.c index 29f40b5..a2fc8bc 100644 --- a/osinfo/osinfo_db.c +++ b/osinfo/osinfo_db.c @@ -261,6 +261,8 @@ OsinfoDeployment *osinfo_db_get_deployment(OsinfoDb *db, const gchar *id) * @id: the unique operating system identifier * * Returns: (transfer none): the install datamap, or NULL if none is found + * + * Since: 0.2.3 */ OsinfoDatamap *osinfo_db_get_datamap(OsinfoDb *db, const gchar *id) { @@ -402,6 +404,8 @@ OsinfoDeploymentList *osinfo_db_get_deployment_list(OsinfoDb *db) * @db: the database * * Returns: (transfer full): the list of install datamaps + * + * Since: 0.2.3 */ OsinfoDatamapList *osinfo_db_get_datamap_list(OsinfoDb *db) { @@ -498,6 +502,7 @@ void osinfo_db_add_deployment(OsinfoDb *db, OsinfoDeployment *deployment) * @db: the database * @datamap: (transfer none): an install datamap * + * Since: 0.2.3 */ void osinfo_db_add_datamap(OsinfoDb *db, OsinfoDatamap *datamap) { @@ -753,6 +758,8 @@ static void fill_media(OsinfoDb *db, OsinfoMedia *media, * properties will be set. * * Returns: TRUE if @media was found in @db, FALSE otherwise + * + * Since: 0.2.3 */ gboolean osinfo_db_identify_media(OsinfoDb *db, OsinfoMedia *media) { diff --git a/osinfo/osinfo_install_config_paramlist.c b/osinfo/osinfo_install_config_paramlist.c index 9925cbf..d5390ed 100644 --- a/osinfo/osinfo_install_config_paramlist.c +++ b/osinfo/osinfo_install_config_paramlist.c @@ -75,6 +75,8 @@ osinfo_install_config_paramlist_init(OsinfoInstallConfigParamList *list) * Construct a new install_config_param list that is initially empty. * * Returns: (transfer full): an empty install_config_param list + * + * Since: 0.2.3 */ OsinfoInstallConfigParamList *osinfo_install_config_paramlist_new(void) { diff --git a/osinfo/osinfo_install_script.c b/osinfo/osinfo_install_script.c index 7e242c9..934f25c 100644 --- a/osinfo/osinfo_install_script.c +++ b/osinfo/osinfo_install_script.c @@ -368,6 +368,8 @@ GList *osinfo_install_script_get_config_param_list(OsinfoInstallScript *script) * * Returns: (transfer none): the list of valid #OsinfoInstallConfigParam * parameters. + * + * Since: 0.2.3 */ OsinfoInstallConfigParamList *osinfo_install_script_get_config_params(OsinfoInstallScript *script) { @@ -1196,6 +1198,8 @@ gchar *osinfo_install_script_generate_for_media_finish(OsinfoInstallScript *scri * @error: The location where to store any error, or NULL * * Returns: (transfer full): a file containing the script, or NULL on error + * + * Since: 0.2.3 */ GFile *osinfo_install_script_generate_output_finish(OsinfoInstallScript *script, GAsyncResult *res, diff --git a/osinfo/osinfo_media.c b/osinfo/osinfo_media.c index 86d9696..ccfc704 100644 --- a/osinfo/osinfo_media.c +++ b/osinfo/osinfo_media.c @@ -1615,6 +1615,8 @@ gint osinfo_media_get_installer_reboots(OsinfoMedia *media) * @media: an #OsinfoMedia instance * * Returns: (transfer full): the operating system, or NULL + * + * Since: 0.2.3 */ OsinfoOs *osinfo_media_get_os(OsinfoMedia *media) { @@ -1691,6 +1693,8 @@ OsinfoOsVariantList *osinfo_media_get_os_variants(OsinfoMedia *media) * containing the list of the UI languages this media supports. The list * must be freed with g_list_free() when no longer needed. If the * supported languages are unknown, NULL will be returned. + * + * Since: 0.2.3 */ GList *osinfo_media_get_languages(OsinfoMedia *media) { -- 2.21.0 _______________________________________________ Libosinfo mailing list Libosinfo@redhat.com https://www.redhat.com/mailman/listinfo/libosinfo