]> Savannah Git Hosting - gnulib.git/commitdiff
getdelim: use limits-h SSIZE_MAX
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 20 May 2023 22:22:32 +0000 (15:22 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 21 May 2023 03:33:23 +0000 (20:33 -0700)
ChangeLog
lib/getdelim.c
modules/getdelim

index b9c3e49552578cc8ad69393d9e17696677eef0c2..374ad36f79cee5c85858294e747efec1d7454c4f 100644 (file)
--- 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
index 79ec3dd12a39e6763e5615df326169c7a5fb5d40..e414df648f631a220fc6873dcd53423b7fae67ca 100644 (file)
 #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)
index 793454fc8ba6b9d78da3d9fed15c3a7ee362c6a2..632e1dfec5ce5a287e760a8f76ef1a565da395c4 100644 (file)
@@ -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]