razor.h
changeset 90 7bd64a40cb03
parent 76 773e6a26707f
child 91 6884cefd1b8c
     1.1 --- a/razor.h	Thu Nov 08 22:36:16 2007 -0500
     1.2 +++ b/razor.h	Sat Dec 29 19:00:25 2007 -0500
     1.3 @@ -45,6 +45,7 @@
     1.4   * like yum, rpmdb or razor package files. */
     1.5  
     1.6  struct razor_importer;
     1.7 +struct razor_rpm;
     1.8  
     1.9  struct razor_importer *razor_importer_new(void);
    1.10  void razor_importer_destroy(struct razor_importer *importer);
    1.11 @@ -58,7 +59,7 @@
    1.12  void razor_importer_finish_package(struct razor_importer *importer);
    1.13  
    1.14  int razor_importer_add_rpm(struct razor_importer *importer,
    1.15 -			   const char *filename);
    1.16 +			   struct razor_rpm *rpm);
    1.17  
    1.18  struct razor_set *razor_importer_finish(struct razor_importer *importer);
    1.19  
    1.20 @@ -66,7 +67,9 @@
    1.21  struct razor_set *razor_set_create_from_rpmdb(void);
    1.22  
    1.23  /* RPM functions */
    1.24 -void
    1.25 -razor_rpm_dump(const char *filename);
    1.26 +
    1.27 +struct razor_rpm *razor_rpm_open(const char *filename);
    1.28 +int razor_rpm_install(struct razor_rpm *rpm, const char *root);
    1.29 +int razor_rpm_close(struct razor_rpm *rpm);
    1.30  
    1.31  #endif /* _RAZOR_H_ */