From: Paul Eggert Date: Sat, 20 May 2023 22:22:32 +0000 (-0700) Subject: getdelim: use limits-h SSIZE_MAX X-Git-Tag: v1.0~1301 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=d4187a39e39f89d787ab9514f5a985e3429f717c;p=gnulib.git getdelim: use limits-h SSIZE_MAX --- diff --git a/ChangeLog b/ChangeLog index b9c3e49552..374ad36f79 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,10 +2,10 @@ limits-h: other modules can rely on SSIZE_MAX * lib/areadlink-with-size.c, lib/areadlinkat-with-size.c: - * lib/careadlinkat.c: + * lib/careadlinkat.c, lib/getdelim.c: (SSIZE_MAX): Do not define. * modules/areadlink-with-size, modules/areadlinkat-with-size: - * modules/careadlinkat: + * modules/careadlinkat, modules/getdelim: (Depends-on) Add limits-h. limits-h: define SSIZE_MAX diff --git a/lib/getdelim.c b/lib/getdelim.c index 79ec3dd12a..e414df648f 100644 --- a/lib/getdelim.c +++ b/lib/getdelim.c @@ -30,10 +30,6 @@ #include #include -#ifndef SSIZE_MAX -# define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2)) -#endif - #if USE_UNLOCKED_IO # include "unlocked-io.h" # define getc_maybe_unlocked(fp) getc(fp) diff --git a/modules/getdelim b/modules/getdelim index 793454fc8b..632e1dfec5 100644 --- a/modules/getdelim +++ b/modules/getdelim @@ -8,6 +8,7 @@ m4/getdelim.m4 Depends-on: stdio extensions +limits-h [test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1] stdint [test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1] errno [test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1]