diff -r 061a5b815727 -r 3e696ec612a5 librazor/razor.h --- a/librazor/razor.h Fri Jun 20 16:48:44 2008 -0400 +++ b/librazor/razor.h Fri Jun 20 21:33:29 2008 -0400 @@ -176,22 +176,17 @@ int razor_rpm_close(struct razor_rpm *rpm); -/* Razor root functions. The root data struct encapsulates filesystem - * conventions and the locking protocol. */ +/* Razor root functions. The root data structure encapsulates + * filesystem conventions and the locking protocol. */ struct razor_root; -#define RAZOR_ROOT_OPEN_WRITE 0x01 int razor_root_create(const char *root); -struct razor_root *razor_root_open(const char *root, int flags); +struct razor_root *razor_root_open(const char *root); struct razor_set *razor_root_open_read_only(const char *root); -struct razor_transaction * -razor_root_create_transaction(struct razor_root *image, - struct razor_set *upstream); -int razor_root_close(struct razor_root *image); -void razor_root_update(struct razor_root *image, struct razor_set *next); -int razor_root_commit(struct razor_root *image); -void razor_root_diff(struct razor_root *root, - razor_package_callback_t callback, void *data); +struct razor_set *razor_root_get_system_set(struct razor_root *root); +int razor_root_close(struct razor_root *root); +void razor_root_update(struct razor_root *root, struct razor_set *next); +int razor_root_commit(struct razor_root *root); #endif /* _RAZOR_H_ */