Add pk_package_id_new_from_list

This commit is contained in:
Tom Parker 2007-10-12 18:28:05 +02:00
parent 192becd7e3
commit dd1294ebf5
2 changed files with 22 additions and 0 deletions

View File

@ -187,6 +187,24 @@ pk_package_id_new_from_string (const gchar *package_id)
return ident;
}
/**
* pk_package_id_new_from_list:
**/
PkPackageId *
pk_package_id_new_from_list (const gchar *name, const gchar *version,
const gchar *arch, const gchar *data)
{
PkPackageId *ident = NULL;
/* create new object */
ident = pk_package_id_new ();
ident->name = g_strdup (name);
ident->version = g_strdup (version);
ident->arch = g_strdup (arch);
ident->data = g_strdup (data);
return ident;
}
/**
* pk_package_id_to_string:
**/

View File

@ -35,6 +35,10 @@ typedef struct {
PkPackageId *pk_package_id_new (void);
PkPackageId *pk_package_id_new_from_string (const gchar *package_id);
PkPackageId *pk_package_id_new_from_list (const gchar *name,
const gchar *version,
const gchar *arch,
const gchar *data);
gchar *pk_package_id_build (const gchar *name,
const gchar *version,
const gchar *arch,