diff options
author | Timo Teräs <timo.teras@iki.fi> | 2013-06-12 08:45:29 +0300 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2013-06-13 18:22:00 +0300 |
commit | 426a12686e6e6dcce11616c774176c01ad0985f9 (patch) | |
tree | 0fcad980e90c3d679b883c7840af91d5ffb0962e /src/apk_solver_data.h | |
parent | b8c44536ca911418fee1c9ab4eecbb913a1ca852 (diff) | |
download | apk-tools-426a12686e6e6dcce11616c774176c01ad0985f9.tar.gz apk-tools-426a12686e6e6dcce11616c774176c01ad0985f9.tar.bz2 apk-tools-426a12686e6e6dcce11616c774176c01ad0985f9.tar.xz apk-tools-426a12686e6e6dcce11616c774176c01ad0985f9.zip |
solver: rewrite as deductive solver -- per name flags
Handle properly per-name preference flags, and add test cases
for testing those via fix applet.
Diffstat (limited to 'src/apk_solver_data.h')
-rw-r--r-- | src/apk_solver_data.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/apk_solver_data.h b/src/apk_solver_data.h index 913829f..47496ac 100644 --- a/src/apk_solver_data.h +++ b/src/apk_solver_data.h @@ -37,12 +37,14 @@ struct apk_solver_name_state { }; struct apk_solver_package_state { - unsigned short conflicts; + unsigned int conflicts; + unsigned short max_dep_chain; + unsigned solver_flags : 4; + unsigned solver_flags_inheritable : 4; unsigned seen : 1; unsigned available : 1; unsigned in_changeset : 1; unsigned iif_triggered : 1; - unsigned max_dep_chain : 10; }; #endif |