aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2025-02-24 09:14:09 +1000
committerSteve Bennett <steveb@workware.net.au>2025-02-24 09:14:09 +1000
commit2080ce323acd95b67218fc2c88e0d3fa8d28cc14 (patch)
treeabd3136ed252af6299ef99e550b9e90b401aa773
parentb0e7efa96c9868d1006af376cd699f17e7875e07 (diff)
downloadjimtcl-2080ce323acd95b67218fc2c88e0d3fa8d28cc14.zip
jimtcl-2080ce323acd95b67218fc2c88e0d3fa8d28cc14.tar.gz
jimtcl-2080ce323acd95b67218fc2c88e0d3fa8d28cc14.tar.bz2
Use PATH_MAX if it exists
Previously this was done in jim-file.c but no jim-aio.c Move to jimiocompat.h so it is done everywhere. Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r--jim-aio.c4
-rw-r--r--jim-file.c8
-rw-r--r--jimiocompat.h8
3 files changed, 8 insertions, 12 deletions
diff --git a/jim-aio.c b/jim-aio.c
index f43eaac..221d7f5 100644
--- a/jim-aio.c
+++ b/jim-aio.c
@@ -116,10 +116,6 @@ enum wbuftype {
#define UNIX_SOCKETS 0
#endif
-#ifndef MAXPATHLEN
-#define MAXPATHLEN JIM_PATH_LEN
-#endif
-
#if defined(HAVE_SOCKETS) && !defined(JIM_BOOTSTRAP)
/* Avoid type punned pointers */
union sockaddr_any {
diff --git a/jim-file.c b/jim-file.c
index 4a8380b..75d1af8 100644
--- a/jim-file.c
+++ b/jim-file.c
@@ -67,14 +67,6 @@
#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
#endif
-# ifndef MAXPATHLEN
-# ifdef PATH_MAX
-# define MAXPATHLEN PATH_MAX
-# else
-# define MAXPATHLEN JIM_PATH_LEN
-# endif
-# endif
-
#if defined(__MINGW32__) || defined(__MSYS__) || defined(_MSC_VER)
#define ISWINDOWS 1
/* Even if we have symlink it isn't compatible enought to use */
diff --git a/jimiocompat.h b/jimiocompat.h
index c384f81..0f807a0 100644
--- a/jimiocompat.h
+++ b/jimiocompat.h
@@ -124,6 +124,14 @@ int Jim_OpenForRead(const char *filename);
#endif
+# ifndef MAXPATHLEN
+# ifdef PATH_MAX
+# define MAXPATHLEN PATH_MAX
+# else
+# define MAXPATHLEN JIM_PATH_LEN
+# endif
+# endif
+
/* jim-file.c */
/* Note that this is currently an internal function only.
* It does not form part of the public Jim API