razor.h
author Kristian H?gsberg <krh@redhat.com>
Wed Sep 19 15:50:36 2007 -0400 (2007-09-19)
changeset 32 1609eb5d93a1
parent 28 c8958f67afd8
child 43 d37d57c99cac
permissions -rw-r--r--
Move string hash table buckets to importer object.
     1 #ifndef _RAZOR_H_
     2 #define _RAZOR_H_
     3 
     4 struct razor_importer;
     5 
     6 struct razor_importer *razor_importer_new(void);
     7 void razor_importer_begin_package(struct razor_importer *importer,
     8 				const char *name, const char *version);
     9 void razor_importer_add_requires(struct razor_importer *importer,
    10 				 const char *name, const char *version);
    11 void razor_importer_add_provides(struct razor_importer *importer,
    12 				 const char *name, const char *version);
    13 void razor_importer_finish_package(struct razor_importer *importer);
    14 struct razor_set *razor_importer_finish(struct razor_importer *importer);
    15 
    16 struct razor_set *razor_import_rzr_files(int count, const char **files);
    17 struct razor_set *razor_set_create_from_yum_filelist(int fd);
    18 struct razor_set *razor_set_create_from_rpmdb(void);
    19 
    20 #endif /* _RAZOR_H_ */