Add method for for_each_reftype_fullpath.
Signed-off-by: David Turner <[email protected]>
---
refs-be-files.c | 3 ++-
refs.c | 5 +++++
refs.h | 2 ++
3 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/refs-be-files.c b/refs-be-files.c
index 19bf12b..85257b9 100644
--- a/refs-be-files.c
+++ b/refs-be-files.c
@@ -1947,7 +1947,7 @@ static int files_for_each_replace_ref(each_ref_fn fn,
void *cb_data)
strlen(git_replace_ref_base), 0, cb_data);
}
-int for_each_reftype_fullpath(each_ref_fn fn, char *type, unsigned int broken,
void *cb_data)
+static int files_for_each_reftype_fullpath(each_ref_fn fn, char *type,
unsigned int broken, void *cb_data)
{
unsigned int flag = 0;
@@ -3857,4 +3857,5 @@ struct ref_be refs_be_files = {
files_for_each_rawref,
files_for_each_namespaced_ref,
files_for_each_replace_ref,
+ files_for_each_reftype_fullpath,
};
diff --git a/refs.c b/refs.c
index c478683..082c540 100644
--- a/refs.c
+++ b/refs.c
@@ -1046,3 +1046,8 @@ int for_each_replace_ref(each_ref_fn fn, void *cb_data)
{
return the_refs_backend->for_each_replace_ref(fn, cb_data);
}
+
+int for_each_reftype_fullpath(each_ref_fn fn, char *type, unsigned int broken,
void *cb_data)
+{
+ return the_refs_backend->for_each_reftype_fullpath(fn, type, broken,
cb_data);
+}
diff --git a/refs.h b/refs.h
index 8376abb..234496f 100644
--- a/refs.h
+++ b/refs.h
@@ -575,6 +575,7 @@ typedef int (*for_each_ref_in_submodule_fn)(const char
*submodule,
typedef int (*for_each_rawref_fn)(each_ref_fn fn, void *cb_data);
typedef int (*for_each_namespaced_ref_fn)(each_ref_fn fn, void *cb_data);
typedef int (*for_each_replace_ref_fn)(each_ref_fn fn, void *cb_data);
+typedef int (*for_each_reftype_fullpath_fn)(each_ref_fn fn, char *type,
unsigned int broken, void *cb_data);
struct ref_be {
struct ref_be *next;
@@ -601,6 +602,7 @@ struct ref_be {
for_each_rawref_fn for_each_rawref;
for_each_namespaced_ref_fn for_each_namespaced_ref;
for_each_replace_ref_fn for_each_replace_ref;
+ for_each_reftype_fullpath_fn for_each_reftype_fullpath;
};
--
2.0.4.315.gad8727a-twtrsrc
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html