1.1 --- a/librazor/razor.h Fri Jun 20 16:48:44 2008 -0400
1.2 +++ b/librazor/razor.h Fri Jun 20 20:57:51 2008 -0400
1.3 @@ -176,22 +176,17 @@
1.4 int razor_rpm_close(struct razor_rpm *rpm);
1.5
1.6
1.7 -/* Razor root functions. The root data struct encapsulates filesystem
1.8 - * conventions and the locking protocol. */
1.9 +/* Razor root functions. The root data structure encapsulates
1.10 + * filesystem conventions and the locking protocol. */
1.11
1.12 struct razor_root;
1.13 -#define RAZOR_ROOT_OPEN_WRITE 0x01
1.14
1.15 int razor_root_create(const char *root);
1.16 -struct razor_root *razor_root_open(const char *root, int flags);
1.17 +struct razor_root *razor_root_open(const char *root);
1.18 struct razor_set *razor_root_open_read_only(const char *root);
1.19 -struct razor_transaction *
1.20 -razor_root_create_transaction(struct razor_root *image,
1.21 - struct razor_set *upstream);
1.22 -int razor_root_close(struct razor_root *image);
1.23 -void razor_root_update(struct razor_root *image, struct razor_set *next);
1.24 -int razor_root_commit(struct razor_root *image);
1.25 -void razor_root_diff(struct razor_root *root,
1.26 - razor_package_callback_t callback, void *data);
1.27 +struct razor_set *razor_root_get_system_set(struct razor_root *root);
1.28 +int razor_root_close(struct razor_root *root);
1.29 +void razor_root_update(struct razor_root *root, struct razor_set *next);
1.30 +int razor_root_commit(struct razor_root *root);
1.31
1.32 #endif /* _RAZOR_H_ */