diff options
Diffstat (limited to 'third_party/git/refs/packed-backend.h')
-rw-r--r-- | third_party/git/refs/packed-backend.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/third_party/git/refs/packed-backend.h b/third_party/git/refs/packed-backend.h deleted file mode 100644 index a01a0aff9c77..000000000000 --- a/third_party/git/refs/packed-backend.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef REFS_PACKED_BACKEND_H -#define REFS_PACKED_BACKEND_H - -struct ref_transaction; - -/* - * Support for storing references in a `packed-refs` file. - * - * Note that this backend doesn't check for D/F conflicts, because it - * doesn't care about them. But usually it should be wrapped in a - * `files_ref_store` that prevents D/F conflicts from being created, - * even among packed refs. - */ - -struct ref_store *packed_ref_store_create(const char *path, - unsigned int store_flags); - -/* - * Lock the packed-refs file for writing. Flags is passed to - * hold_lock_file_for_update(). Return 0 on success. On errors, write - * an error message to `err` and return a nonzero value. - */ -int packed_refs_lock(struct ref_store *ref_store, int flags, struct strbuf *err); - -void packed_refs_unlock(struct ref_store *ref_store); -int packed_refs_is_locked(struct ref_store *ref_store); - -/* - * Return true if `transaction` really needs to be carried out against - * the specified packed_ref_store, or false if it can be skipped - * (i.e., because it is an obvious NOOP). `ref_store` must be locked - * before calling this function. - */ -int is_packed_transaction_needed(struct ref_store *ref_store, - struct ref_transaction *transaction); - -#endif /* REFS_PACKED_BACKEND_H */ |