summaryrefslogtreecommitdiffstats
path: root/win
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2022-09-26 21:45:10 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2022-09-26 21:45:10 (GMT)
commit107106ad026b2a4ea8482a1ea74d7520fd64b36e (patch)
treeb5ba5d753540e606218565a59b8afc5eec839524 /win
parent0b7d58de0e0ccef5c0d5194721d9b59db50fce1d (diff)
downloadtcl-107106ad026b2a4ea8482a1ea74d7520fd64b36e.zip
tcl-107106ad026b2a4ea8482a1ea74d7520fd64b36e.tar.gz
tcl-107106ad026b2a4ea8482a1ea74d7520fd64b36e.tar.bz2
Adapt implementation to TIP: -nagle -> -nodelay (and invert some logic)
Diffstat (limited to 'win')
-rw-r--r--win/tclWinSock.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/win/tclWinSock.c b/win/tclWinSock.c
index 8d16b5c..56d2ba4 100644
--- a/win/tclWinSock.c
+++ b/win/tclWinSock.c
@@ -1220,14 +1220,14 @@ TcpSetOptionProc(
return TCL_OK;
}
if ((len > 1) && (optionName[1] == 'n') &&
- (strncmp(optionName, "-nagle", len) == 0)) {
+ (strncmp(optionName, "-nodelay", len) == 0)) {
BOOL val;
int boolVar, rtn;
if (Tcl_GetBoolean(interp, value, &boolVar) != TCL_OK) {
return TCL_ERROR;
}
- val = boolVar ? FALSE : TRUE;
+ val = boolVar ? TRUE : FALSE;
rtn = setsockopt(sock, IPPROTO_TCP, TCP_NODELAY,
(const char *) &val, sizeof(BOOL));
if (rtn != 0) {
@@ -1241,7 +1241,7 @@ TcpSetOptionProc(
}
return TCL_OK;
}
- return Tcl_BadChannelOption(interp, optionName, "keepalive nagle");
+ return Tcl_BadChannelOption(interp, optionName, "keepalive nodelay");
}
/*
@@ -1533,17 +1533,17 @@ TcpGetOptionProc(
}
if ((len == 0) || ((len > 1) && (optionName[1] == 'n') &&
- (strncmp(optionName, "-nagle", len) == 0))) {
+ (strncmp(optionName, "-nodelay", len) == 0))) {
int optlen;
BOOL opt = FALSE;
if (len == 0) {
sock = statePtr->sockets->fd;
- Tcl_DStringAppendElement(dsPtr, "-nagle");
+ Tcl_DStringAppendElement(dsPtr, "-nodelay");
}
optlen = sizeof(BOOL);
getsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (char *)&opt, &optlen);
- Tcl_DStringAppendElement(dsPtr, opt ? "0" : "1");
+ Tcl_DStringAppendElement(dsPtr, opt ? "1" : "0");
if (len > 0) {
return TCL_OK;
}
@@ -1551,7 +1551,7 @@ TcpGetOptionProc(
if (len > 0) {
return Tcl_BadChannelOption(interp, optionName,
- "connecting keepalive nagle peername sockname");
+ "connecting keepalive nodelay peername sockname");
}
return TCL_OK;