aboutsummaryrefslogtreecommitdiff
path: root/jim-file.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2023-06-17 00:52:12 +1000
committerSteve Bennett <steveb@workware.net.au>2023-06-20 12:46:21 +1000
commit9e78cc8a97b7ecf6afbbe9a35305daf3459cead6 (patch)
tree64af616586f7ab30e7652fad72a846392220eede /jim-file.c
parent5246daeb5d517ef4d68834537862e928961f6a41 (diff)
downloadjimtcl-9e78cc8a97b7ecf6afbbe9a35305daf3459cead6.zip
jimtcl-9e78cc8a97b7ecf6afbbe9a35305daf3459cead6.tar.gz
jimtcl-9e78cc8a97b7ecf6afbbe9a35305daf3459cead6.tar.bz2
file: use 64 bit stat functions if necessary
Some 32 bit systems may require explicit use of stat64, etc. Fixes #263
Diffstat (limited to 'jim-file.c')
-rw-r--r--jim-file.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/jim-file.c b/jim-file.c
index 4c8eabf..4a8380b 100644
--- a/jim-file.c
+++ b/jim-file.c
@@ -700,12 +700,12 @@ static int file_stat(Jim_Interp *interp, Jim_Obj *filename, jim_stat_t *sb)
return JIM_OK;
}
-#ifdef HAVE_LSTAT
+#ifdef Jim_LinkStat
static int file_lstat(Jim_Interp *interp, Jim_Obj *filename, jim_stat_t *sb)
{
const char *path = Jim_String(filename);
- if (lstat(path, sb) == -1) {
+ if (Jim_LinkStat(path, sb) == -1) {
Jim_SetResultFormatted(interp, "could not read \"%#s\": %s", filename, strerror(errno));
return JIM_ERR;
}
@@ -870,7 +870,7 @@ static int file_cmd_type(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
return JIM_OK;
}
-#ifdef HAVE_LSTAT
+#ifdef Jim_LinkStat
static int file_cmd_lstat(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
{
jim_stat_t sb;