1.1 --- a/librazor/razor.h Fri Jul 03 18:02:33 2009 +0100
1.2 +++ b/librazor/razor.h Fri Jul 03 19:06:29 2009 +0100
1.3 @@ -23,10 +23,11 @@
1.4
1.5 #include <stdint.h>
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 +enum razor_section_type {
1.12 + RAZOR_SECTION_MAIN = 0x01,
1.13 + RAZOR_SECTION_DETAILS = 0x02,
1.14 + RAZOR_SECTION_FILES = 0x04,
1.15 + RAZOR_SECTION_ALL = 0x07
1.16 };
1.17
1.18 enum razor_detail_type {
1.19 @@ -95,13 +96,11 @@
1.20 struct razor_set *razor_set_create(void);
1.21 struct razor_set *razor_set_open(const char *filename);
1.22 void razor_set_destroy(struct razor_set *set);
1.23 -int razor_set_write_to_fd(struct razor_set *set, int fd,
1.24 - enum razor_repo_file_type type);
1.25 -int razor_set_write(struct razor_set *set, const char *filename,
1.26 - enum razor_repo_file_type type);
1.27 -
1.28 -int razor_set_open_details(struct razor_set *set, const char *filename);
1.29 -int razor_set_open_files(struct razor_set *set, const char *filename);
1.30 +int razor_set_write_to_fd(struct razor_set *set,
1.31 + int fd, uint32_t section_mask);
1.32 +int razor_set_write(struct razor_set *set,
1.33 + const char *filename, uint32_t setions);
1.34 +int razor_set_bind_sections(struct razor_set *set, const char *filename);
1.35
1.36 struct razor_package *
1.37 razor_set_get_package(struct razor_set *set, const char *package);