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