summaryrefslogtreecommitdiff
path: root/osinfo/osinfo_db.c
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2012-11-21 22:08:33 +0100
committerChristophe Fergeau <cfergeau@redhat.com>2012-12-13 17:18:47 +0100
commitacb5a978212df9cf5b1c08bcfeeb345e3630e226 (patch)
treec4c54bf9c634b8b263897b4946a08cffc3008264 /osinfo/osinfo_db.c
parentb3536b8b983ae7cb879e63121dc0d9a97ba07ac6 (diff)
downloadlibosinfo-acb5a978212df9cf5b1c08bcfeeb345e3630e226.tar.gz
Deprecate osinfo_db_guess_os_from_media
Diffstat (limited to 'osinfo/osinfo_db.c')
-rw-r--r--osinfo/osinfo_db.c39
1 files changed, 24 insertions, 15 deletions
diff --git a/osinfo/osinfo_db.c b/osinfo/osinfo_db.c
index e236cad..e73d739 100644
--- a/osinfo/osinfo_db.c
+++ b/osinfo/osinfo_db.c
@@ -458,20 +458,10 @@ static gint media_volume_compare (gconstpointer a, gconstpointer b)
return 1;
}
-/**
- * osinfo_db_guess_os_from_media:
- * @db: the database
- * @media: the installation media
- * @matched_media: (out) (transfer none) (allow-none): the matched operating
- * system media
- *
- * Guess operating system given a #OsinfoMedia object.
- *
- * Returns: (transfer none): the operating system, or NULL if guessing failed
- */
-OsinfoOs *osinfo_db_guess_os_from_media(OsinfoDb *db,
- OsinfoMedia *media,
- OsinfoMedia **matched_media)
+static OsinfoOs *
+osinfo_db_guess_os_from_media_internal(OsinfoDb *db,
+ OsinfoMedia *media,
+ OsinfoMedia **matched_media)
{
OsinfoOs *ret = NULL;
GList *oss = NULL;
@@ -527,6 +517,24 @@ OsinfoOs *osinfo_db_guess_os_from_media(OsinfoDb *db,
return ret;
}
+/**
+ * osinfo_db_guess_os_from_media:
+ * @db: the database
+ * @media: the installation media
+ * @matched_media: (out) (transfer none) (allow-none): the matched operating
+ * system media
+ *
+ * Guess operating system given a #OsinfoMedia object.
+ *
+ * Returns: (transfer none): the operating system, or NULL if guessing failed
+ * Deprecated: 0.2.3: Use osinfo_db_identify_media() instead.
+ */
+OsinfoOs *osinfo_db_guess_os_from_media(OsinfoDb *db,
+ OsinfoMedia *media,
+ OsinfoMedia **matched_media)
+{
+ return osinfo_db_guess_os_from_media_internal(db, media, matched_media);
+}
static void fill_media (OsinfoMedia *media, OsinfoMedia *matched_media, OsinfoOs *os)
{
@@ -588,7 +596,8 @@ gboolean osinfo_db_identify_media(OsinfoDb *db, OsinfoMedia *media)
g_return_val_if_fail(OSINFO_IS_MEDIA(media), FALSE);
g_return_val_if_fail(OSINFO_IS_DB(db), FALSE);
- matched_os = osinfo_db_guess_os_from_media(db, media, &matched_media);
+ matched_os = osinfo_db_guess_os_from_media_internal(db, media,
+ &matched_media);
if (matched_os == NULL) {
return FALSE;
}