Use MAP_ANON instead of MAP_ANONYMOUS.
[kopensolaris-gnu/glibc.git] / misc / tst-tsearch.c
index d7551ff..7a0c5fa 100644 (file)
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#define _GNU_SOURCE    1
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE   1
+#endif
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #include <search.h>
 
 #define SEED 0
@@ -194,14 +197,14 @@ mangle_tree (enum order how, enum action what, void **root, int lag)
        case build:
          if (i < SIZE)
            {
-             if (tfind (x + j, (const void **) root, cmp_fn) != NULL)
+             if (tfind (x + j, (void *const *) root, cmp_fn) != NULL)
                {
                  fputs ("Found element which is not in tree yet.\n", stdout);
                  error = 1;
                }
              elem = tsearch (x + j, root, cmp_fn);
              if (elem == 0
-                 || tfind (x + j, (const void **) root, cmp_fn) == NULL)
+                 || tfind (x + j, (void *const *) root, cmp_fn) == NULL)
                {
                  fputs ("Couldn't find element after it was added.\n",
                         stdout);
@@ -216,7 +219,7 @@ mangle_tree (enum order how, enum action what, void **root, int lag)
          /* fall through */
 
        case delete:
-         elem = tfind (x + j, (const void **) root, cmp_fn);
+         elem = tfind (x + j, (void *const *) root, cmp_fn);
          if (elem == NULL || tdelete (x + j, root, cmp_fn) == NULL)
            {
              fputs ("Error deleting element.\n", stdout);
@@ -225,7 +228,7 @@ mangle_tree (enum order how, enum action what, void **root, int lag)
          break;
 
        case find:
-         if (tfind (x + j, (const void **) root, cmp_fn) == NULL)
+         if (tfind (x + j, (void *const *) root, cmp_fn) == NULL)
            {
              fputs ("Couldn't find element after it was added.\n", stdout);
              error = 1;