summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2022-12-05 15:33:57 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2022-12-05 15:33:57 (GMT)
commitb1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0 (patch)
tree36fea963da361a5da6c071b7f5c80a27a8f2218f
parentf029161eb76f8c022ce2d07098f8c92967bd12f2 (diff)
downloadtcl-b1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0.zip
tcl-b1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0.tar.gz
tcl-b1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0.tar.bz2
On Cygwin, dev_t == unsigned, and long long == long
-rw-r--r--generic/tcl.h16
-rw-r--r--generic/tclTomMath.h2
2 files changed, 5 insertions, 13 deletions
diff --git a/generic/tcl.h b/generic/tcl.h
index c6afaa1..d36448b0 100644
--- a/generic/tcl.h
+++ b/generic/tcl.h
@@ -406,9 +406,7 @@ typedef int Tcl_Size;
#endif
#ifdef _WIN32
-# if TCL_MAJOR_VERSION > 8
- typedef struct __stat64 Tcl_StatBuf;
-# elif defined(_WIN64) || defined(_USE_64BIT_TIME_T)
+# if TCL_MAJOR_VERSION > 8 || defined(_WIN64) || defined(_USE_64BIT_TIME_T)
typedef struct __stat64 Tcl_StatBuf;
# elif defined(_USE_32BIT_TIME_T)
typedef struct _stati64 Tcl_StatBuf;
@@ -417,26 +415,20 @@ typedef int Tcl_Size;
# endif
#elif defined(__CYGWIN__)
typedef struct {
- dev_t st_dev;
+ unsigned st_dev;
unsigned short st_ino;
unsigned short st_mode;
short st_nlink;
short st_uid;
short st_gid;
/* Here is a 2-byte gap */
- dev_t st_rdev;
+ unsigned st_rdev;
/* Here is a 4-byte gap */
- long long st_size;
-#if TCL_MAJOR_VERSION > 8
- struct {long long tv_sec;} st_atim;
- struct {long long tv_sec;} st_mtim;
- struct {long long tv_sec;} st_ctim;
-#else
+ long st_size;
struct {long tv_sec;} st_atim;
struct {long tv_sec;} st_mtim;
struct {long tv_sec;} st_ctim;
/* Here is a 4-byte gap */
-#endif
} Tcl_StatBuf;
#elif defined(HAVE_STRUCT_STAT64) && !defined(__APPLE__)
typedef struct stat64 Tcl_StatBuf;
diff --git a/generic/tclTomMath.h b/generic/tclTomMath.h
index b421cde..40a4e9d 100644
--- a/generic/tclTomMath.h
+++ b/generic/tclTomMath.h
@@ -4,7 +4,7 @@
#ifdef MP_NO_STDINT
# ifdef HAVE_STDINT_H
# include <stdint.h>
-#else
+# else
# include "../compat/stdint.h"
# endif
#endif