[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/7] limits-h: other modules can rely on SSIZE_MAX
|
From: |
Paul Eggert |
|
Subject: |
[PATCH 2/7] limits-h: other modules can rely on SSIZE_MAX |
|
Date: |
Sat, 20 May 2023 20:33:40 -0700 |
* lib/areadlink-with-size.c (SSIZE_MAX):
Do not define.
* modules/areadlink-with-size (Depends-on):
Add limits-h.
---
ChangeLog | 6 ++++++
lib/areadlink-with-size.c | 4 ----
modules/areadlink-with-size | 1 +
3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index bdf456941c..b93bbba420 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
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.
+
limits-h: define SSIZE_MAX
* doc/posix-headers/limits.texi (limits.h): Document this.
* lib/limits.in.h (SSIZE_MAX): Define if not already defined.
diff --git a/lib/areadlink-with-size.c b/lib/areadlink-with-size.c
index 896e4e1f42..7af97c2550 100644
--- a/lib/areadlink-with-size.c
+++ b/lib/areadlink-with-size.c
@@ -29,10 +29,6 @@
#include <string.h>
#include <unistd.h>
-#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. */
diff --git a/modules/areadlink-with-size b/modules/areadlink-with-size
index 40846425d2..d755e3094c 100644
--- a/modules/areadlink-with-size
+++ b/modules/areadlink-with-size
@@ -7,6 +7,7 @@ lib/areadlink-with-size.c
Depends-on:
free-posix
+limits-h
readlink
ssize_t
stdint
--
2.39.2
- [PATCH 1/7] limits-h: define SSIZE_MAX, Paul Eggert, 2023/05/20
- [PATCH 2/7] limits-h: other modules can rely on SSIZE_MAX,
Paul Eggert <=
- [PATCH 3/7] areadlinkat-with-size: use limits-h SSIZE_MAX, Paul Eggert, 2023/05/20
- [PATCH 4/7] careadlinkat: use limits-h SSIZE_MAX, Paul Eggert, 2023/05/20
- [PATCH 5/7] getdelim: use limits-h SSIZE_MAX, Paul Eggert, 2023/05/20
- [PATCH 6/7] getndelim2: use limits-h SSIZE_MAX, Paul Eggert, 2023/05/20
- [PATCH 7/7] regex: use limits-h SSIZE_MAX, Paul Eggert, 2023/05/20
- Re: [PATCH 1/7] limits-h: define SSIZE_MAX, Bruno Haible, 2023/05/21