#include <rpm/rpmtypes.h>

Go to the source code of this file.
| Defines | |
| #define | RPMAL_NOMATCH ((rpmalKey)-1L) | 
| Typedefs | |
| typedef intptr_t | rpmalNum | 
| * An added/available package retrieval index. | |
| Functions | |
| rpmal | rpmalCreate (int delta) | 
| Initialize available packckages, items, and directory list. | |
| rpmal | rpmalFree (rpmal al) | 
| Free available packages, items, and directory members. | |
| void | rpmalDel (rpmal al, rpmalKey pkgKey) | 
| Delete package from available list. | |
| rpmalKey | rpmalAdd (rpmal *alistp, rpmalKey pkgKey, fnpyKey key, rpmds provides, rpmfi fi, rpm_color_t tscolor) | 
| Add package to available list. | |
| void | rpmalAddProvides (rpmal al, rpmalKey pkgKey, rpmds provides, rpm_color_t tscolor) | 
| Add package provides to available list index. | |
| void | rpmalMakeIndex (rpmal al) | 
| Generate index for available list. | |
| fnpyKey * | rpmalAllFileSatisfiesDepend (const rpmal al, const rpmds ds, rpmalKey *keyp) | 
| Check added package file lists for package(s) that provide a file. | |
| fnpyKey * | rpmalAllSatisfiesDepend (const rpmal al, const rpmds ds, rpmalKey *keyp) | 
| Check added package file lists for package(s) that have a provide. | |
| fnpyKey | rpmalSatisfiesDepend (const rpmal al, const rpmds ds, rpmalKey *keyp) | 
| Check added package file lists for first package that has a provide. | |
| Variables | |
| int | _rpmal_debug | 
Definition in file rpmal.h.
| typedef intptr_t rpmalNum | 
| rpmalKey rpmalAdd | ( | rpmal * | alistp, | |
| rpmalKey | pkgKey, | |||
| fnpyKey | key, | |||
| rpmds | provides, | |||
| rpmfi | fi, | |||
| rpm_color_t | tscolor | |||
| ) | 
Add package to available list.
| alistp | address of available list | |
| pkgKey | package key, RPMAL_NOMATCH to force an append | |
| key | associated file name/python object | |
| provides | provides dependency set | |
| fi | file info set | |
| tscolor | transaction color bits | 
| void rpmalAddProvides | ( | rpmal | al, | |
| rpmalKey | pkgKey, | |||
| rpmds | provides, | |||
| rpm_color_t | tscolor | |||
| ) | 
Add package provides to available list index.
| al | available list | |
| pkgKey | package key | |
| provides | added package provides | |
| tscolor | transaction color bits | 
Check added package file lists for package(s) that provide a file.
| al | available list | |
| ds | dependency set | 
| keyp | added package key pointer (or NULL) | 
Check added package file lists for package(s) that have a provide.
| al | available list | |
| ds | dependency set | 
| keyp | added package key pointer (or NULL) | 
| rpmal rpmalCreate | ( | int | delta | ) | 
Initialize available packckages, items, and directory list.
| delta | no. of entries to add on each realloc | 
Delete package from available list.
| al | available list | |
| pkgKey | package key | 
Free available packages, items, and directory members.
| al | available list | 
| void rpmalMakeIndex | ( | rpmal | al | ) | 
Generate index for available list.
| al | available list | 
Check added package file lists for first package that has a provide.
| al | available list | |
| ds | dependency set | 
| keyp | added package key pointer (or NULL) | 
| int _rpmal_debug | 
 1.5.7.1
 1.5.7.1