]> Savannah Git Hosting - gnulib.git/commitdiff
reallocarray: minor fixes
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 13 Aug 2017 17:55:55 +0000 (10:55 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 13 Aug 2017 18:02:40 +0000 (11:02 -0700)
* doc/glibc-functions/reallocarray.texi: Update version numbers.
* m4/reallocarray.m4 (gl_FUNC_REALLOCARRAY): Don't trust _cv_ contents.
* modules/reallocarray (License): Change from GPL to LGPL.
* tests/test-reallocarray.c (main): Fix ENOMEM typo.
Indent properly and don't use tabs.

ChangeLog
doc/glibc-functions/reallocarray.texi
m4/reallocarray.m4
modules/reallocarray
tests/test-reallocarray.c

index a46d4c2e1143ec7d9a5063d30bb4ed15ea0a4ba3..a07e17251da6060d17b23c920ec48b8356ddf477 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2017-08-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       reallocarray: minor fixes
+       * doc/glibc-functions/reallocarray.texi: Update version numbers.
+       * m4/reallocarray.m4 (gl_FUNC_REALLOCARRAY): Don't trust _cv_ contents.
+       * modules/reallocarray (License): Change from GPL to LGPL.
+       * tests/test-reallocarray.c (main): Fix ENOMEM typo.
+       Indent properly and don't use tabs.
+
 2017-08-13  Darshit Shah  <darnir@gnu.org>
 
        reallocarray: New module
index 6ce4a9397ad6cc0cd594ed20eeab0016848020bd..938a3d8b2382f4c7ad896220e696da55b48d023d 100644 (file)
@@ -12,9 +12,9 @@ Portability problems fixed by Gnulib:
 @itemize
 @item
 This function is missing on many platforms:
-glibc 2.25, macOS 10.13, FreeBSD 11.0, NetBSD 7.1, OpenBSD 5.5, Minix 3.1.8,
-AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw,
-MSVC 14, Interix 3.5, BeOS.
+glibc 2.25, macOS 10.13, FreeBSD 10, NetBSD 7, OpenBSD 5.5, Minix 3.3.0,
+AIX 7.2, HP-UX 11, IRIX, Solaris 11.3, Tru64, Cygwin, mingw,
+MSVC 14, Interix, BeOS.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 261df7a9079136f24b7f53b55f64471afc5303cd..ab542e2cd01eb5b05211724643e96f47002bae36 100644 (file)
@@ -1,4 +1,4 @@
-# reallocarray.m4 serial 1
+# reallocarray.m4 serial 2
 dnl Copyright (C) 2017 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -6,12 +6,12 @@ dnl with or without modifications, as long as this notice is preserved.
 
 AC_DEFUN([gl_FUNC_REALLOCARRAY],
 [
-  dnl Persuade glibc <stdlib.h> to declare reallocarray().
+  dnl Persuade glibc <stdlib.h> to declare reallocarray.
   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
 
   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
   AC_CHECK_FUNCS([reallocarray])
-  if test $ac_cv_func_reallocarray = no; then
+  if test "$ac_cv_func_reallocarray" = no; then
     HAVE_REALLOCARRAY=0
   fi
 ])
index f833d46dc11662921bb33666b7969c048aded1fc..11d32bb5fd13b6a8c4740ca5e9ecdb960e9567c1 100644 (file)
@@ -1,5 +1,5 @@
 Description:
-reallocarray() function that is glibc compatible.
+reallocarray function that is glibc compatible.
 
 Files:
 lib/reallocarray.c
@@ -26,7 +26,7 @@ Include:
 <stdlib.h>
 
 License:
-GPLv3+
+LGPL
 
 Maintainer:
 all
index 587c70001578883a3611169942377eb74fddf6c2..f91ede70a3842c3ae5f54250b300729de991c899 100644 (file)
@@ -26,16 +26,18 @@ int
 main ()
 {
    size_t n;
-  /* Check that reallocarray fails when requested to allocate a block of memory
-     larger than SIZE_MAX bytes. */
+
+   /* Check that reallocarray fails when requested to allocate a block
+      of memory larger than SIZE_MAX bytes.  */
    for (n = 2; n != 0; n <<= 1)
-       {
-         if (reallocarray (NULL, (size_t) -1 / n + 1, n))
-        return 1;
-
-         /* Ensure that errno is correctly set */
-         if (!errno == ENOMEM)
-               return 1;
-       }
+     {
+       if (reallocarray (NULL, (size_t) -1 / n + 1, n))
+         return 1;
+
+       /* Ensure that errno is correctly set.  */
+       if (errno != ENOMEM)
+         return 1;
+     }
+
    return 0;
 }