Undefine __USE_STRING_INLINES.
[kopensolaris-gnu/glibc.git] / string / stratcliff.c
index a994e56..ae1b7ae 100644 (file)
@@ -1,5 +1,5 @@
 /* Test for string function add boundaries of usable memory.
-   Copyright (C) 1996 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
 
    Boston, MA 02111-1307, USA.  */
 
 #define _GNU_SOURCE 1
+
+/* Make sure we don't test the optimized inline functions if we want to
+   test the real implementation.  */
+#undef __USE_STRING_INLINES
+
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
@@ -41,13 +46,13 @@ main (int argc, char *argv[])
                       MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
   dest = (char *) mmap (NULL, 3*size, PROT_READ|PROT_WRITE,
                        MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
-  if (adr == (char *)-1L || dest == (char *)-1L)
+  if (adr == MAP_FAILED || dest == MAP_FAILED)
     {
       if (errno == ENOSYS)
         puts ("No test, mmap not available.");
       else
         {
-          printf ("mmaping failed: %m");
+          printf ("mmap failed: %m");
           result = 1;
         }
     }