diff options
Diffstat (limited to 'src/util/array.h')
-rw-r--r-- | src/util/array.h | 4 |
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; |