2023-05-20 Paul Eggert <eggert@cs.ucla.edu>
limits-h: other modules can rely on SSIZE_MAX
- * lib/areadlink-with-size.c (SSIZE_MAX):
- Do not define.
- * modules/areadlink-with-size (Depends-on):
- Add limits-h.
+ * lib/areadlink-with-size.c, lib/areadlinkat-with-size.c:
+ (SSIZE_MAX): Do not define.
+ * modules/areadlink-with-size, modules/areadlinkat-with-size:
+ (Depends-on) Add limits-h.
limits-h: define SSIZE_MAX
* doc/posix-headers/limits.texi (limits.h): Document this.
#if HAVE_READLINKAT
-# ifndef SSIZE_MAX
-# define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
-# endif
-
/* SYMLINK_MAX is used only for an initial memory-allocation sanity
check, so it's OK to guess too small on hosts where there is no
arbitrary limit to symbolic link length. */