bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 5/7] getdelim: use limits-h SSIZE_MAX


From: Paul Eggert
Subject: [PATCH 5/7] getdelim: use limits-h SSIZE_MAX
Date: Sat, 20 May 2023 20:33:43 -0700

---
 ChangeLog        | 4 ++--
 lib/getdelim.c   | 4 ----
 modules/getdelim | 1 +
 3 files changed, 3 insertions(+), 6 deletions(-)

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 <stdlib.h>
 #include <errno.h>
 
-#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]
 
-- 
2.39.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]