diff options
Diffstat (limited to 'src/libostree/ostree-repo-private.h')
-rw-r--r-- | src/libostree/ostree-repo-private.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/libostree/ostree-repo-private.h b/src/libostree/ostree-repo-private.h index a2666dec..daec289c 100644 --- a/src/libostree/ostree-repo-private.h +++ b/src/libostree/ostree-repo-private.h @@ -525,6 +525,7 @@ _ostree_repo_verify_bindings (const char *collection_id, */ typedef struct { + gint atomic_refcount; OstreeRepo *repo; } OstreeRepoAutoTransaction; @@ -544,9 +545,14 @@ _ostree_repo_auto_transaction_commit (OstreeRepoAutoTransaction *txn, GCancellable *cancellable, GError **error); +OstreeRepoAutoTransaction * +_ostree_repo_auto_transaction_ref (OstreeRepoAutoTransaction *txn); + void -_ostree_repo_auto_transaction_cleanup (void *p); +_ostree_repo_auto_transaction_unref (OstreeRepoAutoTransaction *txn); + +GType _ostree_repo_auto_transaction_get_type (void); -G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeRepoAutoTransaction, _ostree_repo_auto_transaction_cleanup); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeRepoAutoTransaction, _ostree_repo_auto_transaction_unref); G_END_DECLS |