git: 8c94ed992702 - main - bsearch_b: fix compilation with gcc

From: Brooks Davis <brooks_at_FreeBSD.org>
Date: Wed, 06 Mar 2024 19:46:19 UTC
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/src/commit/?id=8c94ed99270292262073b7bd103a29de69b5ae38

commit 8c94ed99270292262073b7bd103a29de69b5ae38
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2024-03-06 19:45:40 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2024-03-06 19:46:12 +0000

    bsearch_b: fix compilation with gcc
    
    Reported by:    rscheff
    Differential Revision:  https://reviews.freebsd.org/D44256
---
 lib/libc/stdlib/bsearch.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/libc/stdlib/bsearch.c b/lib/libc/stdlib/bsearch.c
index 055becf1c85b..96c728e1c997 100644
--- a/lib/libc/stdlib/bsearch.c
+++ b/lib/libc/stdlib/bsearch.c
@@ -35,6 +35,7 @@
 #ifdef	I_AM_BSEARCH_B
 #include "block_abi.h"
 #define	COMPAR(x,y)	CALL_BLOCK(compar, x, y)
+typedef DECLARE_BLOCK(int, compar_block, const void *, const void *);
 #else
 #define	COMPAR(x,y)	compar(x, y)
 #endif
@@ -58,7 +59,7 @@
 #ifdef I_AM_BSEARCH_B
 void *
 bsearch_b(const void *key, const void *base0, size_t nmemb, size_t size,
-    DECLARE_BLOCK(int, compar, const void *, const void *))
+    compar_block compar)
 #else
 void *
 bsearch(const void *key, const void *base0, size_t nmemb, size_t size,