librazor/razor.h
changeset 250 ce5402017488
parent 249 061a5b815727
child 253 338a577cdfd2
     1.1 --- a/librazor/razor.h	Fri Jun 20 16:48:44 2008 -0400
     1.2 +++ b/librazor/razor.h	Fri Jun 20 18:26:46 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_ */