mark "pointless" data pointers in callbacks
commitd3dcfa047f415de5590b60781dcdf11492e25d41
authorJeff King <peff@peff.net>
Fri, 24 Feb 2023 06:39:15 +0000 (24 01:39 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 24 Feb 2023 17:13:30 +0000 (24 09:13 -0800)
treecad36e1c10c287576520b14dbfc4e168390d2419
parent5fe9e1ce2f7e0be5ea817f2e4ae2c7edecf771c0
mark "pointless" data pointers in callbacks

Both the object_array_filter() and trie_find() functions use callback
functions that let the caller specify which elements match. These
callbacks take a void pointer in case the caller wants to pass in extra
data. But in each case, the single user of these functions just passes
NULL, and the callback ignores the extra pointer.

We could just remove these unused parameters from the callback interface
entirely. But it's good practice to provide such a pointer, as it guides
future callers of the function in the right direction (rather than
tempting them to access global data). Plus it's consistent with other
generic callback interfaces.

So let's instead annotate the unused parameters, in order to silence the
compiler's -Wunused-parameter warning.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
path.c
revision.c