20 #ifndef DEBIAN_INSTALLER__PACKAGES_INTERNAL_H 21 #define DEBIAN_INSTALLER__PACKAGES_INTERNAL_H 23 #include <debian-installer/packages.h> 25 #include <debian-installer/list.h> 38 typedef void di_packages_resolve_dependencies_do_package (
di_package *package,
void *data);
42 di_packages_resolve_dependencies_check_package *check_real;
43 di_packages_resolve_dependencies_check_provide *check_virtual;
44 di_packages_resolve_dependencies_check_package *check_non_existant;
45 di_packages_resolve_dependencies_do_package *do_real;
46 unsigned int resolver;
47 void *check_virtual_data;
55 void di_packages_resolve_dependencies_marker (
di_packages *packages);
58 di_packages_resolve_dependencies_check_package
59 di_packages_resolve_dependencies_check_real,
60 di_packages_resolve_dependencies_check_non_existant,
61 di_packages_resolve_dependencies_check_non_existant_quiet,
62 di_packages_resolve_dependencies_check_non_existant_permissive;
64 di_packages_resolve_dependencies_check_provide
65 di_packages_resolve_dependencies_check_virtual;
67 di_packages_resolve_dependencies_do_package
68 di_packages_resolve_dependencies_do_real_list_append,
69 di_packages_resolve_dependencies_do_real_mark;
85 internal_di_packages_parser_write_entry_next;
Packages file - Allocator.
Definition: packages.h:52
const di_parser_fieldinfo internal_di_packages_parser_field_package
Definition: packages_parser.c:36
Package.
Definition: package.h:95
Definition: packages_internal.h:40
Info about a parser field.
Definition: parser.h:104
Definition: packages_internal.h:71
di_packages_allocator * internal_di_packages_allocator_alloc(void)
Definition: packages.c:62
Single-linked list.
Definition: slist.h:36
void * di_parser_write_entry_next(void **state_data, void *user_data)
Definition: parser.h:88
Package dependency.
Definition: package.h:141
Packages file.
Definition: packages.h:41