summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2012-08-27 12:40:40 (GMT)
committerdgp <dgp@users.sourceforge.net>2012-08-27 12:40:40 (GMT)
commitecd5a8ed960d4cb3a9b0c87b4452037f72e395a9 (patch)
tree39b75f2805620ade4b1fc3b5513023111b1107ea /generic
parente6bb8f361290d568722685292e0aca56a53a6ad9 (diff)
parentb71431513bf64dcf7aeb53bd0788714c55171e90 (diff)
downloadtcl-ecd5a8ed960d4cb3a9b0c87b4452037f72e395a9.zip
tcl-ecd5a8ed960d4cb3a9b0c87b4452037f72e395a9.tar.gz
tcl-ecd5a8ed960d4cb3a9b0c87b4452037f72e395a9.tar.bz2
merge trunk
Diffstat (limited to 'generic')
-rw-r--r--generic/tclIntPlatDecls.h5
-rw-r--r--generic/tclStubInit.c9
2 files changed, 12 insertions, 2 deletions
diff --git a/generic/tclIntPlatDecls.h b/generic/tclIntPlatDecls.h
index 7322a37..36cb918 100644
--- a/generic/tclIntPlatDecls.h
+++ b/generic/tclIntPlatDecls.h
@@ -525,7 +525,10 @@ extern const TclIntPlatStubs *tclIntPlatStubsPtr;
#undef TclWinConvertWSAError
#define TclWinConvertWSAError TclWinConvertError
-#if !defined(__WIN32__) && !defined(__CYGWIN__)
+#if defined(__WIN32__) || defined(__CYGWIN__)
+# undef TclWinNToHS
+# define TclWinNToHS ntohs
+#else
# undef TclpGetPid
# define TclpGetPid(pid) ((unsigned long) (pid))
#endif
diff --git a/generic/tclStubInit.c b/generic/tclStubInit.c
index 7eb1788..0fc35d5 100644
--- a/generic/tclStubInit.c
+++ b/generic/tclStubInit.c
@@ -53,7 +53,14 @@ static int TclSockMinimumBuffersOld(int sock, int size)
}
#endif
-#define TclWinNToHS ntohs
+
+#if defined(_WIN32) || defined(__CYGWIN__)
+#undef TclWinNToHS
+#define TclWinNToHS winNToHS
+static unsigned short TclWinNToHS(unsigned short ns) {
+ return ntohs(ns);
+}
+#endif
#ifdef __WIN32__
# define TclUnixWaitForFile 0