diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2022-12-05 15:33:57 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2022-12-05 15:33:57 (GMT) |
| commit | b1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0 (patch) | |
| tree | 36fea963da361a5da6c071b7f5c80a27a8f2218f | |
| parent | f029161eb76f8c022ce2d07098f8c92967bd12f2 (diff) | |
| download | tcl-b1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0.zip tcl-b1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0.tar.gz tcl-b1af92a6e9b1b3d5beb88352a5d8f610cb7bf0e0.tar.bz2 | |
On Cygwin, dev_t == unsigned, and long long == long
| -rw-r--r-- | generic/tcl.h | 16 | ||||
| -rw-r--r-- | generic/tclTomMath.h | 2 |
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 |
