| PackageKit Reference Manual | ||||
|---|---|---|---|---|
PkPackageId;
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);
PkPackageId* pk_package_id_copy (const PkPackageId *id);
gboolean pk_package_id_equal (const PkPackageId *id1,
const PkPackageId *id2);
gboolean pk_package_id_equal_fuzzy_arch (const PkPackageId *id1,
const PkPackageId *id2);
gchar* pk_package_id_to_string (const PkPackageId *id);
gboolean pk_package_id_free (PkPackageId *id);
gchar* pk_package_id_build (const gchar *name,
const gchar *version,
const gchar *arch,
const gchar *data);
gboolean pk_package_id_check (const gchar *package_id);
gboolean pk_package_id_equal_strings (const gchar *pid1,
const gchar *pid2);
typedef struct {
gchar *name;
gchar *version;
gchar *arch;
gchar *data;
} PkPackageId;
Cached object to represent a package ID.
PkPackageId* pk_package_id_new (void);
Creates a new PkPackageId object with default values
Returns : |
a new PkPackageId object |
PkPackageId* pk_package_id_new_from_string (const gchar *package_id);
Creates a new PkPackageId object with values taken from the supplied id.
|
the text to pre-fill the object |
Returns : |
a new PkPackageId object |
PkPackageId* pk_package_id_new_from_list (const gchar *name, const gchar *version, const gchar *arch, const gchar *data);
Creates a new PkPackageId object with values.
|
the package name |
|
the package version |
|
the package architecture |
|
the package extra data |
Returns : |
a new PkPackageId object |
PkPackageId* pk_package_id_copy (const PkPackageId *id);
Copies into a new PkPackageId object.
|
the PkPackageId structure to copy
|
Returns : |
a new PkPackageId object |
gboolean pk_package_id_equal (const PkPackageId *id1, const PkPackageId *id2);
Only compare the name, version, and arch
|
the first PkPackageId
|
|
the second PkPackageId
|
Returns : |
TRUE if the ids can be considered equal.
|
gboolean pk_package_id_equal_fuzzy_arch (const PkPackageId *id1, const PkPackageId *id2);
Only compare the name, version, and arch
|
the first PkPackageId
|
|
the second PkPackageId
|
Returns : |
TRUE if the ids can be considered equal.
|
gchar* pk_package_id_to_string (const PkPackageId *id);
|
A PkPackageId object |
Returns : |
returns a string representation of PkPackageId. |
gboolean pk_package_id_free (PkPackageId *id);
|
the PkPackageId object |
Returns : |
TRUE if the PkPackageId object was freed.
|
gchar* pk_package_id_build (const gchar *name, const gchar *version, const gchar *arch, const gchar *data);
|
the package name |
|
the package version |
|
the package architecture |
|
the package extra data |
Returns : |
returns a string putting together the data. |
gboolean pk_package_id_check (const gchar *package_id);
|
the text the check |
Returns : |
TRUE if the package_id was well formed.
|