1.1 --- a/plover/plover.h Thu Aug 13 19:01:16 2009 +0100
1.2 +++ b/plover/plover.h Thu Nov 10 11:15:09 2011 +0000
1.3 @@ -40,12 +40,19 @@
1.4 struct razor_set *plover_razor_set_create_from_yum(const char *base);
1.5
1.6 struct razor_set *plover_relocate_packages(struct razor_set *set,
1.7 - const char *base,struct razor_relocations *relocations);
1.8 -int plover_run_transaction(struct razor_transaction *trans,const char *base,
1.9 - const char *install_root,struct razor_set *system,struct razor_set *next,
1.10 + struct razor_atomic *atomic,const char *base,
1.11 + struct razor_relocations *relocations);
1.12 +int plover_run_transaction(struct razor_transaction *trans,
1.13 + struct razor_install_iterator *ii,const char *base,const char *install_root,
1.14 + struct razor_set *system,struct razor_set *next,struct razor_atomic *atomic,
1.15 + struct razor_relocations *relocations,enum razor_stage_type stage);
1.16 +int plover_commit_transaction(struct razor_transaction *trans,const char *base,
1.17 + const char *install_root,struct razor_root *root,struct razor_atomic *atomic,
1.18 struct razor_relocations *relocations);
1.19 int plover_install(const char *base,const char *prefix,char **pkgs);
1.20 +int plover_update(const char *base,const char *prefix,char **pkgs);
1.21 int plover_remove(char **pkgs);
1.22 +int plover_installed_files_match_prefix(const char *prefix);
1.23
1.24 struct comps *plover_comps_new(void);
1.25 struct comps *plover_comps_new_from_file(const char *filename);