refs: rename get_ref_store() to get_submodule_ref_store() and make it public
This function is intended to replace *_submodule() refs API. It provides a ref store for a specific submodule, which can be operated on by a new set of refs API. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
9e7ec634a1
commit
18d0002d6d
11
refs.h
11
refs.h
@ -562,5 +562,16 @@ int reflog_expire(const char *refname, const unsigned char *sha1,
|
||||
int ref_storage_backend_exists(const char *name);
|
||||
|
||||
struct ref_store *get_main_ref_store(void);
|
||||
/*
|
||||
* Return the ref_store instance for the specified submodule. For the
|
||||
* main repository, use submodule==NULL; such a call cannot fail. For
|
||||
* a submodule, the submodule must exist and be a nonbare repository,
|
||||
* otherwise return NULL. If the requested reference store has not yet
|
||||
* been initialized, initialize it first.
|
||||
*
|
||||
* For backwards compatibility, submodule=="" is treated the same as
|
||||
* submodule==NULL.
|
||||
*/
|
||||
struct ref_store *get_submodule_ref_store(const char *submodule);
|
||||
|
||||
#endif /* REFS_H */
|
||||
|
||||
Reference in New Issue
Block a user