From: Paul Eggert Date: Fri, 14 Jun 2024 19:33:02 +0000 (-0700) Subject: ssfmalloc-tests: simplify by using sysconf X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=653a7b65cf762cc8bbe247be877bad42dc1a4f17;p=gnulib.git ssfmalloc-tests: simplify by using sysconf * tests/test-ssfmalloc.c (getpagesize) [__hpux]: Remove decl. (init_pagesize): Use sysconf instead of getpagesize. --- diff --git a/ChangeLog b/ChangeLog index 8dcf7133a9..52a8ae3d27 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2024-06-14 Paul Eggert + 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: diff --git a/tests/test-ssfmalloc.c b/tests/test-ssfmalloc.c index 406ebbc45a..c28b7db882 100644 --- a/tests/test-ssfmalloc.c +++ b/tests/test-ssfmalloc.c @@ -30,17 +30,8 @@ #else -/* Declare getpagesize(). */ +/* Declare sysconf(). */ # include -/* On HP-UX, getpagesize exists, but it is not declared in 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 @@ -72,7 +63,7 @@ init_pagesize (void) GetSystemInfo (&info); pagesize = info.dwPageSize; #else - pagesize = getpagesize (); + pagesize = sysconf (_SC_PAGESIZE); #endif }