plover/plover.h
changeset 13 b0a35bae4961
parent 3 868db5c1f2d7
child 19 5cafc65a6183
     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);