summaryrefslogtreecommitdiffstats
path: root/generic/tcl.h
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2017-02-16 15:51:33 (GMT)
committerdgp <dgp@users.sourceforge.net>2017-02-16 15:51:33 (GMT)
commit6f77a6be8e5e191769dc6cc6cf94c9563117298f (patch)
tree4541a38620d23b02bcaacc14664b95227715a1bb /generic/tcl.h
parente8f93f1b3a3d2f2c62dccbb116ea70769b4dafb1 (diff)
parent3b5e7e9792b9b34111146557a3353756711b8133 (diff)
downloadtcl-6f77a6be8e5e191769dc6cc6cf94c9563117298f.zip
tcl-6f77a6be8e5e191769dc6cc6cf94c9563117298f.tar.gz
tcl-6f77a6be8e5e191769dc6cc6cf94c9563117298f.tar.bz2
merge trunk
Diffstat (limited to 'generic/tcl.h')
-rw-r--r--generic/tcl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/generic/tcl.h b/generic/tcl.h
index ce24fa4..eb8a1c5 100644
--- a/generic/tcl.h
+++ b/generic/tcl.h
@@ -1150,8 +1150,13 @@ typedef struct Tcl_DString {
#define TCL_LINK_SHORT 8
#define TCL_LINK_USHORT 9
#define TCL_LINK_UINT 10
+#if defined(TCL_WIDE_INT_IS_LONG) || defined(_WIN32) || defined(__CYGWIN__)
+#define TCL_LINK_LONG ((sizeof(long) != sizeof(int)) ? TCL_LINK_WIDE_INT : TCL_LINK_INT)
+#define TCL_LINK_ULONG ((sizeof(long) != sizeof(int)) ? TCL_LINK_WIDE_UINT : TCL_LINK_UINT)
+#else
#define TCL_LINK_LONG 11
#define TCL_LINK_ULONG 12
+#endif
#define TCL_LINK_FLOAT 13
#define TCL_LINK_WIDE_UINT 14
#define TCL_LINK_READ_ONLY 0x80