Author: theraven
Date: Sat Apr  5 08:17:48 2014
New Revision: 264143
URL: http://svnweb.freebsd.org/changeset/base/264143

Log:
  Silence a warning with GCC that was breaking the build with Juniper's GCC.
  
  Reviewed by:  marcel

Modified:
  head/lib/libc/stdlib/atexit.c
  head/lib/libc/stdlib/heapsort.c
  head/lib/libc/stdlib/qsort_r.c

Modified: head/lib/libc/stdlib/atexit.c
==============================================================================
--- head/lib/libc/stdlib/atexit.c       Sat Apr  5 03:01:29 2014        
(r264142)
+++ head/lib/libc/stdlib/atexit.c       Sat Apr  5 08:17:48 2014        
(r264143)
@@ -80,6 +80,7 @@ struct atexit {
 };
 
 static struct atexit *__atexit;                /* points to head of LIFO stack 
*/
+typedef DECLARE_BLOCK(void, atexit_block, void);
 
 /*
  * Register the function described by 'fptr' to be called at application
@@ -141,7 +142,7 @@ atexit(void (*func)(void))
  * Register a block to be performed at exit.
  */
 int
-atexit_b(DECLARE_BLOCK(void, func, void))
+atexit_b(atexit_block func)
 {
        struct atexit_fn fn;
        int error;

Modified: head/lib/libc/stdlib/heapsort.c
==============================================================================
--- head/lib/libc/stdlib/heapsort.c     Sat Apr  5 03:01:29 2014        
(r264142)
+++ head/lib/libc/stdlib/heapsort.c     Sat Apr  5 08:17:48 2014        
(r264143)
@@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$");
 #ifdef I_AM_HEAPSORT_B
 #include "block_abi.h"
 #define COMPAR(x, y) CALL_BLOCK(compar, x, y)
+typedef DECLARE_BLOCK(int, heapsort_block, const void *, const void *);
 #else
 #define COMPAR(x, y) compar(x, y)
 #endif
@@ -149,7 +150,7 @@ int
 heapsort_b(vbase, nmemb, size, compar)
        void *vbase;
        size_t nmemb, size;
-       DECLARE_BLOCK(int, compar, const void *, const void *);
+       heapsort_block compar;
 #else
 int
 heapsort(vbase, nmemb, size, compar)

Modified: head/lib/libc/stdlib/qsort_r.c
==============================================================================
--- head/lib/libc/stdlib/qsort_r.c      Sat Apr  5 03:01:29 2014        
(r264142)
+++ head/lib/libc/stdlib/qsort_r.c      Sat Apr  5 08:17:48 2014        
(r264143)
@@ -8,9 +8,10 @@
 #define I_AM_QSORT_R
 #include "qsort.c"
 
+typedef DECLARE_BLOCK(int, qsort_block, const void *, const void *);
+
 void
-qsort_b(void *base, size_t nel, size_t width,
-       DECLARE_BLOCK(int, compar, const void *, const void *))
+qsort_b(void *base, size_t nel, size_t width, qsort_block compar)
 {
        qsort_r(base, nel, width, compar,
                (int (*)(void *, const void *, const void *))
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to