| Top |  |  |  |  | 
| #define | PK_PACKAGE_ID_NAME | 
| #define | PK_PACKAGE_ID_VERSION | 
| #define | PK_PACKAGE_ID_ARCH | 
| #define | PK_PACKAGE_ID_DATA | 
| #define | PK_PACKAGE_IDS_DELIM | 
| #define | pk_package_ids_from_text | 
| #define | pk_package_ids_to_text | 
gchar * pk_package_id_build (const gchar *name,const gchar *version,const gchar *arch,const gchar *data);
Generate a PackageID.
| name | the package name | |
| version | the package version | |
| arch | the package architecture | |
| data | the package extra data | 
Since: 0.5.0
gboolean
pk_package_id_check (const gchar *package_id);
Check if a Packageid is well formed.
Since: 0.5.0
gchar **
pk_package_id_split (const gchar *package_id);
Splits a PackageID into the correct number of parts, checking the correct number of delimiters are present.
Since: 0.5.3
gchar *
pk_package_id_to_printable (const gchar *package_id);
Formats the PackageID to be printable to the user.
Since: 0.5.2
gboolean pk_package_id_equal_fuzzy_arch (const gchar *package_id1,const gchar *package_id2);
Only compare the name, version, and arch, where the architecture will fuzzy match with i*86.
Since: 0.5.0
gchar **
pk_package_ids_from_id (const gchar *package_id);
Form a composite string array of package_id's from a single package_id
Since: 0.5.2
gchar **
pk_package_ids_from_string (const gchar *package_id);
Form a composite string array of package_id's from a delimited string
Since: 0.5.2
gboolean
pk_package_ids_check (gchar **package_ids);
Check the string array of package_id's for validity
Since: 0.5.2
gchar *
pk_package_ids_to_string (gchar **package_ids);
Cats the string array of package_id's into one delimited string
Since: 0.5.2
gboolean pk_package_ids_present_id (gchar **package_ids,const gchar *package_id);
Finds out if a package ID is present in the list.
Since: 0.5.2
gchar ** pk_package_ids_add_id (gchar **package_ids,const gchar *package_id);
Adds a package_id to an existing list.
Since: 0.5.2
gchar ** pk_package_ids_add_ids (gchar **package_ids,gchar **package_ids_new);
Adds a package_id to an existing list.
| package_ids | a string array of package_id's | |
| package_ids_new | a string array of package_id's | 
Since: 0.5.2
#define PK_PACKAGE_ID_NAME 0
Alias to get a name field from the result of pk_package_id_split
#define PK_PACKAGE_ID_VERSION 1
Alias to get a version field from the result of pk_package_id_split
#define PK_PACKAGE_ID_ARCH 2
Alias to get an arch field from the result of pk_package_id_split
#define PK_PACKAGE_ID_DATA 3
Alias to get a data field from the result of pk_package_id_split
#define pk_package_ids_from_text pk_package_ids_from_string
pk_package_ids_from_text is deprecated and should not be used in newly-written code.
Form a composite string array of package_id's from a delimited string