diff options
Diffstat (limited to 'src/hashtable.h')
-rw-r--r-- | src/hashtable.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/hashtable.h b/src/hashtable.h index 485b17aa6..cd458eb17 100644 --- a/src/hashtable.h +++ b/src/hashtable.h @@ -42,7 +42,15 @@ git_hashtable *git_hashtable_alloc(size_t min_size, git_hash_ptr hash, git_hash_keyeq_ptr key_eq); void *git_hashtable_lookup(git_hashtable *h, const void *key); -int git_hashtable_remove(git_hashtable *table, const void *key); +int git_hashtable_remove2(git_hashtable *table, const void *key, void **old_value); + +GIT_INLINE(int) git_hashtable_remove(git_hashtable *table, const void *key) +{ + void *_unused; + return git_hashtable_remove2(table, key, &_unused); +} + + void git_hashtable_free(git_hashtable *h); void git_hashtable_clear(git_hashtable *h); int git_hashtable_merge(git_hashtable *self, git_hashtable *other); |