summaryrefslogtreecommitdiff
path: root/jim-file.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2010-10-12 20:29:05 +1000
committerSteve Bennett <steveb@workware.net.au>2010-10-15 11:02:57 +1000
commit92083f41130290f9e2cf1eedc5750a348fd11809 (patch)
tree7f848baf4a549979cf495c6347a6d5385e008a45 /jim-file.c
parent0e2703df31a67c57e23954943f7980c5cc309755 (diff)
Portability fixes
Especially for eCos, mingw32 and cygwin Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim-file.c')
-rw-r--r--jim-file.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/jim-file.c b/jim-file.c
index 8c4450d..a53de58 100644
--- a/jim-file.c
+++ b/jim-file.c
@@ -58,6 +58,10 @@
#include "jim.h"
#include "jim-subcmd.h"
+#ifndef MAXPATHLEN
+#define MAXPATHLEN JIM_PATH_LEN
+#endif
+
/*
*----------------------------------------------------------------------
*
@@ -588,7 +592,7 @@ static int file_cmd_owned(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
}
#endif
-#ifdef S_IFLNK
+#if defined(HAVE_READLINK)
static int file_cmd_readlink(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
{
const char *path = Jim_GetString(argv[0], NULL);
@@ -760,7 +764,7 @@ static const jim_subcmd_type file_command_table[] = {
.maxargs = 3,
.description = "Renames a file"
},
-#ifdef S_IFLNK
+#if defined(HAVE_READLINK)
{ .cmd = "readlink",
.args = "name",
.function = file_cmd_readlink,