librpmostree-package

librpmostree-package

Functions

Types and Values

Description

Functions

rpm_ostree_package_get_type ()

GType
rpm_ostree_package_get_type (void);

rpm_ostree_package_get_name ()

const char *
rpm_ostree_package_get_name (RpmOstreePackage *p);

Parameters

p

Package

 

Returns

The package name.

[transfer none]


rpm_ostree_package_get_evr ()

const char *
rpm_ostree_package_get_evr (RpmOstreePackage *p);

Parameters

p

Package

 

Returns

The package epoch:version-release.

[transfer none]


rpm_ostree_package_get_arch ()

const char *
rpm_ostree_package_get_arch (RpmOstreePackage *p);

Parameters

p

Package

 

Returns

The package architecture.

[transfer none]


rpm_ostree_package_get_nevra ()

const char *
rpm_ostree_package_get_nevra (RpmOstreePackage *p);

Parameters

p

Package

 

Returns

A formatted UTF-8 string containing the name, epoch, version, release, and architecture. Avoid parsing this; instead use individual getters for more precise control.

[transfer none]


rpm_ostree_package_cmp ()

int
rpm_ostree_package_cmp (RpmOstreePackage *p1,
                        RpmOstreePackage *p2);

Compares two packages by name, epoch:version-release and architecture.

Parameters

p1

Package

 

p2

Package

 

Returns

an integer suitable for sorting functions; negative if p1 should sort before p2 in name or version, 0 if equal, positive if p1 should sort after p2

Types and Values

RpmOstreePackage

typedef struct RpmOstreePackage RpmOstreePackage;