]> Savannah Git Hosting - gnulib.git/commitdiff
careadlinkat: use limits-h SSIZE_MAX
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 20 May 2023 22:21:40 +0000 (15:21 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 21 May 2023 03:33:23 +0000 (20:33 -0700)
This also adds a dependency of relocatable-prog-wrapper on
limits-h, since relocatable-prog-wrapper also contains
lib/careadlinkat.c.

ChangeLog
lib/careadlinkat.c
modules/careadlinkat
modules/relocatable-prog-wrapper

index c3a0b34130624df21c36655bd807bc9b7e31f935..b9c3e49552578cc8ad69393d9e17696677eef0c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,8 +2,10 @@
 
        limits-h: other modules can rely on SSIZE_MAX
        * lib/areadlink-with-size.c, lib/areadlinkat-with-size.c:
+       * lib/careadlinkat.c:
        (SSIZE_MAX): Do not define.
        * modules/areadlink-with-size, modules/areadlinkat-with-size:
+       * modules/careadlinkat:
        (Depends-on) Add limits-h.
 
        limits-h: define SSIZE_MAX
index 72c38e353e4d15034b6a14daf776658b96fa5290..49c92dcc196e7bbf58683047365ba9d0a9f1d235 100644 (file)
 # define SIZE_MAX ((size_t) -1)
 #endif
 
-#ifndef SSIZE_MAX
-# define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
-#endif
-
 #include "allocator.h"
 
 enum { STACK_BUF_SIZE = 1024 };
index 700a89bdb59ff0b99e761ff9fe045fe28153b719..05e54e88298bd6f285ab47a0a89e826e7b1d65e7 100644 (file)
@@ -8,6 +8,7 @@ lib/careadlinkat.h
 Depends-on:
 allocator
 idx
+limits-h
 minmax
 ssize_t
 unistd
index e1a14d0448ab035411a3f93e919d30b8007bdc0b..b2143809ca56e7621313b1f515b0e68c236e14ee 100644 (file)
@@ -64,6 +64,7 @@ idx
 intprops
 largefile
 libc-config
+limits-h
 pathmax
 ssize_t
 stdbool