summaryrefslogtreecommitdiff
path: root/src/util/array.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/array.h')
-rw-r--r--src/util/array.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/util/array.h b/src/util/array.h
index cbab52ad1..bf66e1c5a 100644
--- a/src/util/array.h
+++ b/src/util/array.h
@@ -85,12 +85,14 @@ on_oom:
#define git_array_foreach(a, i, element) \
for ((i) = 0; (i) < (a).size && ((element) = &(a).ptr[(i)]); (i)++)
+typedef int (*git_array_compare_cb)(const void *, const void *);
+
GIT_INLINE(int) git_array__search(
size_t *out,
void *array_ptr,
size_t item_size,
size_t array_len,
- int (*compare)(const void *, const void *),
+ git_array_compare_cb compare,
const void *key)
{
size_t lim;