Modules | |
group | 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) |
int | di_package_array_text_from (const char *const *array, const char *text) |
di_package_priority | di_package_priority_text_from (const char *text) |
di_package_status_want | di_package_status_want_text_from (const char *text) |
di_package_status | di_package_status_text_from (const char *text) |
const char * | di_package_priority_text_to (const di_package_priority priority) |
const char * | di_package_status_want_text_to (const di_package_status_want status) |
const char * | di_package_status_text_to (const di_package_status status) |
int | internal_di_package_array_text_from_rstring (const char *const *array, const di_rstring *text) |
di_package_priority | internal_di_package_priority_text_from_rstring (const di_rstring *text) |
di_package_status_want | internal_di_package_status_want_text_from_rstring (const di_rstring *text) |
di_package_status | internal_di_package_status_text_from_rstring (const di_rstring *text) |
Variables | |
const char *const | di_package_priority_text [] |
const char *const | di_package_status_want_text [] |
const char *const | di_package_status_text [] |
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 |