Modules | |
| Parser | |
Data Structures | |
| struct | di_package |
| Package. More... | |
| struct | di_package_dependency |
| Package dependency. More... | |
| struct | di_package_version |
| Package version. More... | |
Enumerations | |
| enum | di_package_priority { di_package_priority_extra = 1, di_package_priority_optional, di_package_priority_standard, di_package_priority_important, di_package_priority_required } |
| enum | di_package_status { di_package_status_undefined = 0, di_package_status_not_installed, di_package_status_unpacked, di_package_status_installed, di_package_status_half_configured, di_package_status_config_files } |
| enum | di_package_status_want { di_package_status_want_unknown = 0, di_package_status_want_install, di_package_status_want_hold, di_package_status_want_deinstall, di_package_status_want_purge } |
| enum | di_package_type { di_package_type_non_existent = 0, di_package_type_virtual_package, di_package_type_real_package } |
| enum | di_package_dependency_type { di_package_dependency_type_replaces = 1, di_package_dependency_type_provides, di_package_dependency_type_depends, di_package_dependency_type_pre_depends, di_package_dependency_type_recommends, di_package_dependency_type_suggests, di_package_dependency_type_conflicts, di_package_dependency_type_enhances, di_package_dependency_type_reverse_provides = 0x100, di_package_dependency_type_reverse_enhances } |
Functions | |
| void | di_package_destroy (di_package *package) |
| di_package * | di_package_alloc (di_packages_allocator *allocator) |
| di_package_dependency * | di_package_dependency_alloc (di_packages_allocator *allocator) |
| void | di_package_version_free (di_package_version *version) |
| int | di_package_version_compare (const di_package_version *a, const di_package_version *b) |
| di_package_version * | di_package_version_parse (di_package *package) |
| di_package_priority | di_package_priority_text_from (const char *text) |
| const char * | di_package_priority_text_to (const di_package_priority priority) |
| di_package_priority | internal_di_package_priority_text_from_rstring (const di_rstring *text) |
Variables | |
| di_destroy_notify | internal_di_package_destroy_func |
|
|
Type of dependency
00128 {
00129 di_package_dependency_type_replaces = 1,
00130 di_package_dependency_type_provides,
00131 di_package_dependency_type_depends,
00132 di_package_dependency_type_pre_depends,
00133 di_package_dependency_type_recommends,
00134 di_package_dependency_type_suggests,
00135 di_package_dependency_type_conflicts,
00136 di_package_dependency_type_enhances,
00137 di_package_dependency_type_reverse_provides = 0x100,
00138 di_package_dependency_type_reverse_enhances,
00139 };
|
|
|
Priority field
00052 {
00053 di_package_priority_extra = 1,
00054 di_package_priority_optional,
00055 di_package_priority_standard,
00056 di_package_priority_important,
00057 di_package_priority_required,
00058 };
|
|
|
Status field, third part
00064 {
00065 di_package_status_undefined = 0,
00066 di_package_status_not_installed,
00067 di_package_status_unpacked,
00068 di_package_status_installed,
00069 di_package_status_half_configured,
00070 di_package_status_config_files,
00071 };
|
|
|
Status field, first part
00077 {
00078 di_package_status_want_unknown = 0,
00079 di_package_status_want_install,
00080 di_package_status_want_hold,
00081 di_package_status_want_deinstall,
00082 di_package_status_want_purge,
00083 };
|
|
|
type of package
00089 {
00090 di_package_type_non_existent = 0,
00091 di_package_type_virtual_package,
00092 di_package_type_real_package,
00093 };
|
|
|
Destroys a di_package struct |
1.3.5