summaryrefslogtreecommitdiff
path: root/src/offmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/offmap.c')
-rw-r--r--src/offmap.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/offmap.c b/src/offmap.c
index 8a3bf4908..eaf72ba18 100644
--- a/src/offmap.c
+++ b/src/offmap.c
@@ -68,6 +68,14 @@ int git_offmap_set(git_offmap *map, const git_off_t key, void *value)
return 0;
}
+int git_offmap_delete(git_offmap *map, const git_off_t key)
+{
+ khiter_t idx = git_offmap_lookup_index(map, key);
+ if (!git_offmap_valid_index(map, idx))
+ return GIT_ENOTFOUND;
+ git_offmap_delete_at(map, idx);
+ return 0;
+}
size_t git_offmap_lookup_index(git_offmap *map, const git_off_t key)
{
@@ -125,13 +133,6 @@ void git_offmap_insert(git_offmap *map, const git_off_t key, void *value, int *r
}
}
-void git_offmap_delete(git_offmap *map, const git_off_t key)
-{
- khiter_t idx = git_offmap_lookup_index(map, key);
- if (git_offmap_valid_index(map, idx))
- git_offmap_delete_at(map, idx);
-}
-
size_t git_offmap_begin(git_offmap *map)
{
GIT_UNUSED(map);