1.1 --- a/razor.h Sun Jun 08 18:29:24 2008 -0400
1.2 +++ b/razor.h Sun Jun 15 18:16:20 2008 -0400
1.3 @@ -26,6 +26,12 @@
1.4 struct razor_package;
1.5 struct razor_property;
1.6
1.7 +enum razor_repo_file_type {
1.8 + RAZOR_REPO_FILE_MAIN,
1.9 + RAZOR_REPO_FILE_DETAILS,
1.10 + RAZOR_REPO_FILE_FILES
1.11 +};
1.12 +
1.13 enum razor_property_type {
1.14 RAZOR_PROPERTY_REQUIRES,
1.15 RAZOR_PROPERTY_PROVIDES,
1.16 @@ -45,8 +51,13 @@
1.17 struct razor_set *razor_set_create(void);
1.18 struct razor_set *razor_set_open(const char *filename);
1.19 void razor_set_destroy(struct razor_set *set);
1.20 -int razor_set_write_to_fd(struct razor_set *set, int fd);
1.21 -int razor_set_write(struct razor_set *set, const char *filename);
1.22 +int razor_set_write_to_fd(struct razor_set *set, int fd,
1.23 + enum razor_repo_file_type type);
1.24 +int razor_set_write(struct razor_set *set, const char *filename,
1.25 + enum razor_repo_file_type type);
1.26 +
1.27 +void razor_set_open_details(struct razor_set *set, const char *filename);
1.28 +void razor_set_open_files(struct razor_set *set, const char *filename);
1.29
1.30 struct razor_package *
1.31 razor_set_get_package(struct razor_set *set, const char *package);