]> sourceware.org Git - glibc.git/commitdiff
Avoid compiler warnings in qsort/bsearch examples
authorAndreas Jaeger <aj@suse.de>
Thu, 17 May 2012 09:05:52 +0000 (11:05 +0200)
committerAndreas Jaeger <aj@suse.de>
Thu, 17 May 2012 09:05:52 +0000 (11:05 +0200)
ChangeLog
manual/examples/search.c
manual/string.texi

index a52484ee99eac94fd49856c0d7548f81d23e5d77..f6dbf4064fd9c554213b716b9ed10d021d7e3ac4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-05-17  Andreas Jaeger  <aj@suse.de>
+
+       * manual/examples/search.c (critter_cmp): Change signature to
+       avoid warnings.
+       * manual/string.texi (Collation Functions): Likewise.
+
 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
 
        * bits/types.h: Fold copyright years.
index e37656721b488fa1c3eaaccc9648e5d03efbb25e..7fe05ea2d9cccadc3abc8a188aecb1b1ac2bd8ec 100644 (file)
@@ -53,8 +53,11 @@ int count = sizeof (muppets) / sizeof (struct critter);
 /* This is the comparison function used for sorting and searching. */
 
 int
-critter_cmp (const struct critter *c1, const struct critter *c2)
+critter_cmp (const void *v1, const void *v2)
 {
+  const struct critter *c1 = v1;
+  const struct critter *c2 = v2;
+
   return strcmp (c1->name, c2->name);
 }
 
index 5051f545c1416d1c988179fc6dc7a42175b53115..831873b126cf0e854c3d8fd38525497796c1f84d 100644 (file)
@@ -1370,8 +1370,11 @@ efficiently using @code{strxfrm}.)
 /* @r{This is the comparison function used with @code{qsort}.} */
 
 int
-compare_elements (char **p1, char **p2)
+compare_elements (const void *v1, const void *v2)
 @{
+  char * const *p1 = v1;
+  char * const *p1 = v2;
+
   return strcoll (*p1, *p2);
 @}
 
@@ -1462,8 +1465,11 @@ struct sorter @{ char *input; char *transformed; @};
    @r{to sort an array of @code{struct sorter}.} */
 
 int
-compare_elements (struct sorter *p1, struct sorter *p2)
+compare_elements (const void *v1, const void *v2)
 @{
+  const struct sorter *p1 = v1;
+  const struct sorter *p2 = v2;
+
   return strcmp (p1->transformed, p2->transformed);
 @}
 
This page took 0.114856 seconds and 5 git commands to generate.