]> Savannah Git Hosting - gnulib.git/commitdiff
ssfmalloc-tests: simplify by using sysconf
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 14 Jun 2024 19:33:02 +0000 (12:33 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 14 Jun 2024 20:19:04 +0000 (13:19 -0700)
* tests/test-ssfmalloc.c (getpagesize) [__hpux]: Remove decl.
(init_pagesize): Use sysconf instead of getpagesize.

ChangeLog
tests/test-ssfmalloc.c

index 8dcf7133a9a7e85db9b55beee99f2d34e26e0a0e..52a8ae3d279522c2745463fdd6997ae6c854a07a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2024-06-14  Paul Eggert  <eggert@cs.ucla.edu>
 
+       ssfmalloc-tests: simplify by using sysconf
+       * tests/test-ssfmalloc.c (getpagesize) [__hpux]: Remove decl.
+       (init_pagesize): Use sysconf instead of getpagesize.
+
        free-posix-tests, sigsegv-tests: port to plain POSIX
        * tests/test-free.c (main):
        * tests/test-sigsegv-catch-segv1.c, tests/test-sigsegv-catch-segv2.c:
index 406ebbc45ab8bd954e4e6737acf395d5de6c4ac8..c28b7db8822469912e42899f99e49da07abcb265 100644 (file)
 
 #else
 
-/* Declare getpagesize(). */
+/* Declare sysconf().  */
 # include <unistd.h>
-/* On HP-UX, getpagesize exists, but it is not declared in <unistd.h> even if
-   the compiler options -D_HPUX_SOURCE -D_XOPEN_SOURCE=600 are used.  */
-# ifdef __hpux
-extern
-#  ifdef __cplusplus
-       "C"
-#  endif
-       int getpagesize (void);
-# endif
 
 /* Declare mmap().  */
 # include <sys/types.h>
@@ -72,7 +63,7 @@ init_pagesize (void)
   GetSystemInfo (&info);
   pagesize = info.dwPageSize;
 #else
-  pagesize = getpagesize ();
+  pagesize = sysconf (_SC_PAGESIZE);
 #endif
 }