Modules | |
group | Parser |
Data Structures | |
struct | di_packages |
Packages file. More... | |
struct | di_packages_allocator |
Packages file - Allocator. More... | |
struct | di_packages_resolve_dependencies_check |
Typedefs | |
typedef bool | di_packages_resolve_dependencies_check_package (di_packages_resolve_dependencies_check *r, di_package *package, di_package_dependency *d) |
typedef di_package * | di_packages_resolve_dependencies_check_provide (di_package *package, di_package *best, di_package_dependency *d) |
Functions | |
di_packages * | di_packages_alloc (void) |
void | di_packages_free (di_packages *packages) |
di_packages_allocator * | di_packages_allocator_alloc (void) |
void | di_packages_allocator_free (di_packages_allocator *packages) |
void | di_packages_append_package (di_packages *packages, di_package *package, di_packages_allocator *allocator) |
di_package * | di_packages_get_package (di_packages *packages, const char *name, size_t n) |
di_package * | di_packages_get_package_new (di_packages *packages, di_packages_allocator *allocator, char *name, size_t n) |
di_slist * | di_packages_resolve_dependencies (di_packages *packages, di_slist *list, di_packages_allocator *allocator) |
di_slist * | di_packages_resolve_dependencies_array (di_packages *packages, di_package **array, di_packages_allocator *allocator) |
void | di_packages_resolve_dependencies_mark (di_packages *packages) |
di_packages_allocator * | internal_di_packages_allocator_alloc (void) |
di_slist * | di_packages_resolve_dependencies_special (di_packages *packages, di_slist *list, di_packages_resolve_dependencies_check *s) |
di_slist * | di_packages_resolve_dependencies_array_special (di_packages *packages, di_package **array, di_packages_resolve_dependencies_check *s) |
void | di_packages_resolve_dependencies_mark_special (di_packages *packages, di_packages_resolve_dependencies_check *s) |
void | di_packages_resolve_dependencies_marker (di_packages *packages) |
bool | di_packages_resolve_dependencies_recurse (di_packages_resolve_dependencies_check *r, di_package *package, di_package *dependend_package) |
Variables | |
di_packages_resolve_dependencies_check_package | di_packages_resolve_dependencies_check_real |
di_packages_resolve_dependencies_check_package | di_packages_resolve_dependencies_check_real_dependency |
di_packages_resolve_dependencies_check_package | di_packages_resolve_dependencies_check_non_existant |
di_packages_resolve_dependencies_check_package | di_packages_resolve_dependencies_check_non_existant_quiet |
di_packages_resolve_dependencies_check_package | di_packages_resolve_dependencies_check_non_existant_permissive |
di_packages_resolve_dependencies_check_provide | di_packages_resolve_dependencies_check_virtual |
|
Allocate di_packages
|
|
Allocate di_packages_allocator
|
|
|
|
append a package.
|
|
Free di_packages
|
|
get a named package.
|
|
get a named package. creates a new one if non-existant.
|
|
For internal use only. Partially allocate di_packages_allocator
|