History of generic/tclIOSock.c of da536b980361149e
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file generic/tclIOSock.c at check-in da536b980361149e

2026-07-17
06:50
Use of TIP 757 in many places file: [eb02b87c8e] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 9106
2026-05-15
11:10
Fix some indents file: [4c45b71883] check-in: [9e2610e8ef] user: dkf branch: main, size: 9129
2026-02-23
09:17
Rebase to trunk. More bool's file: [9c22bd113c] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 9138
2025-11-18
17:15
Work in progress: adding restrict to OUT arguments file: [c2c1368a63] check-in: [f9725400dd] user: dkf branch: c11-restrict, size: 9147
2025-10-27
14:35
More booleans file: [6c99990f71] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 9147
2025-10-10
14:11
Tranche 3 of adoption of bool file: [880bfb124b] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 9124
2025-10-06
15:17
Rebase to trunk file: [5ff48c34b9] check-in: [52e29dddc9] user: jan.nijtmans branch: tip-626, size: 9126
12:05
merge trunk file: [487c293f58] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 9059
10:50
Tidying up file: [78e6f43a53] check-in: [fafb320167] user: dkf branch: c11-printf-result, size: 9098
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: [e20dd995f0] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 9095
2025-09-29
08:50
Merge 9.0 file: [2d0e55ed43] check-in: [1c2897a986] user: jan.nijtmans branch: main, size: 9121
08:47
[https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] follow-up: -Wc++-keyword only exists in clang > 20 file: [e3c1ecdb1c] check-in: [72e16ac019] user: jan.nijtmans branch: core-9-0-branch, size: 8680
2025-09-02
20:04
Rebase to trunk file: [082c3032ee] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 9019
2025-08-17
11:25
More bools and pieces file: [ec5e95c9cc] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 8952
2025-08-12
09:06
More booleans. file: [ea254a95e6] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 8951
2025-08-01
11:48
More moving of variable declarations file: [70f8188a20] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 8928
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [fcb0e19523] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 9015
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [fc46b9cfaa] check-in: [70b6205548] user: dkf branch: c-std-update, size: 9017
2025-07-02
20:31
merge trunk file: [ed3a3f5cf4] check-in: [b013256012] user: dkf branch: c-std-update, size: 9041
2025-06-23
07:26
Move code that might work to shared place, and delete copy that definitely won't ever work file: [d886ef4b0b] check-in: [65474529f0] user: dkf branch: main, size: 9014
2025-06-20
13:15
Give each TSD struct its own name as well as the standard ThreadSpecificData file: [9e59634388] check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 8600
2025-04-02
15:44
Another bunch of -Wconversion warning fixes file: [6a02dbde06] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 8578
2025-03-05
15:27
merge 8.7 file: [0a4cc4d5d2] check-in: [88f7f1f10c] user: dgp branch: core-9-0-branch, size: 8573
13:42
fixes [712efac3397f9954]: change mistakenly flipped args for Tcl_OpenTcpServerEx() file: [52be281694] check-in: [e91ac5ffe3] user: sebres branch: core-8-branch, size: 8298
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [f405f8ba85] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 8547
2024-11-21
21:01
Change TclpLoadMemoryGetBuffer/TclpLoadMemory signature using size_t/Tcl_Size file: [f6ecd7cfcd] check-in: [8d3ada78be] user: jan.nijtmans branch: main, size: 8573
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [fc649c94f8] check-in: [627781a6db] user: pooryorick branch: unchained, size: 8950
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [059d8d8981] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 8954
2024-08-23
12:39
Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [760fbc2a56] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 8950
2024-08-05
22:44
Missed some backports from 9.0. Some indenting file: [2f2dee3f88] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 8298
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [0146a8e4a5] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 8737
2024-06-27
21:50
Merge 8.7. Random indent fixes file: [acf8b14f22] check-in: [79b61f8d84] user: jan.nijtmans branch: main, size: 8577
2024-05-23
08:53
More trickery with macros file: [f2405ae142] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 8573
2024-05-20
16:38
merge trunk file: [08b73c9cbc] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 8555
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [c96db25b22] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 8551
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [868e44ce27] check-in: [3a60363aa1] user: dkf branch: main, size: 8580
2024-05-10
15:40
More whitespace cleanup file: [91ae5d45aa] check-in: [835b1a5566] user: dkf branch: main, size: 8584
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [0148203396] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 8573
2023-07-27
15:13
Rebase to 9.0. Add more filname encoding checks file: [ff2eb0e53f] check-in: [fd68a8e3be] user: jan.nijtmans branch: tip-657, size: 8598
2023-07-14
11:13
Use "strict" in almost all commands. Only "glob" and environment variables are left out. (Experimental) file: [bc9af76c1d] check-in: [da536b9803] user: jan.nijtmans branch: tip-657, size: 8580
2023-04-04
20:50
more progress file: [6304a8febe] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 8378
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [8d832cebbe] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 8367
2023-03-05
19:57
Another round of -1 -> TCL_INDEX_NONE file: [46bfa6b035] check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 8374
2022-10-27
07:13
Merge 8.7 file: [d13e38747e] check-in: [238455ebc4] user: jan.nijtmans branch: main, size: 8379
2022-10-13
10:31
rebase to 8.7. Add documentation file: [83e85419a5] check-in: [dd3e22aaf6] user: jan.nijtmans branch: tip-468, size: 8305
2022-02-23
13:45
More int -> size_t file: [9def36a2f0] check-in: [2be28e4fd8] user: jan.nijtmans branch: tip-616, size: 8375
2020-12-08
15:42
Merge 8.7 file: [42e027d352] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 8291
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [65e2842395] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 8301
2019-12-04
12:53
Use the right encoding when converting (Unicode) messages regarding socket errors on Windows. Some code cleanup in win/tclWinfile.c. file: [4a27ed3bfb] check-in: [b388e8bd4f] user: jan.nijtmans branch: core-8-6-branch, size: 7558
2019-11-17
19:47
Merge 8.7 file: [3f5b537bb0] check-in: [acbfa8fc49] user: jan.nijtmans branch: tip-468, size: 8235
2019-09-18
15:11
TCHAR -> WCHAR converions (and corresponding Win32 API call changes), since we are impicitly compiling with -DUNICODE file: [87acc432da] check-in: [d05832de38] user: jan.nijtmans branch: core-8-6-branch, size: 7578
2019-09-14
13:07
Merge 8.7 file: [2f18630037] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 8292
2019-08-01
11:55
Merge tip-548 file: [fac361e276] check-in: [8819e7a6a3] user: jan.nijtmans branch: utf-max, size: 8298
2019-07-11
07:18
Rename UTF-related functions to "WChar" and "Char16" variants, more intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers. file: [85964930ed] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 8303
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [411745dc8a] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 8302
2019-06-03
19:48
TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide more flexible replacement functions file: [cb62a6119b] check-in: [49785ba3b0] user: jan.nijtmans branch: tip-548, size: 8302
2019-05-22
07:32
More WIP: eliminate all usage of (platform-specific) Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to its proposed portable replacements: Tcl_Utf16ToUtfDString()/Tcl_UtfToUtf16DString() This allows for Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to be declared deprecated. file: [ac36acf541] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 8297
2018-10-28
19:36
Merge tip-468 branch file: [f7f98be889] check-in: [55c044358f] user: jan.nijtmans branch: tip-468, size: 8186
19:26
Merge 8.7 file: [67704748cd] check-in: [4f12a75d03] user: jan.nijtmans branch: tip-468, size: 8257
2018-06-26
19:46
merge 8.7 file: [78793112db] check-in: [87e9b263ac] user: jan.nijtmans branch: trunk, size: 8243
19:45
Since Tcl is always compiled with -DUNICODE -D_UNICODE (on Windows) and we know TCL_UTF_MAX>=4, we can simplify things. No change in functionality. file: [85d84396e6] check-in: [32f5394627] user: jan.nijtmans branch: core-8-branch, size: 8253
2018-01-18
13:49
merge trunk file: [cc54ff7be2] check-in: [7af6585855] user: dgp branch: novem, size: 8373
2018-01-17
19:01
OpenBSD now has AI_ADDRCONFIG. file: [7143606a9c] check-in: [730d40a466] user: stu branch: trunk, size: 8263
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [3ced8a441f] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 7545
2017-04-11
15:35
merge trunk file: [8a26e784e9] check-in: [89dd10b608] user: jan.nijtmans branch: novem, size: 8383
15:20
Remove some unnecessary "struct" definitions and some type casts no longer necessary. No functional changes. file: [3b270a2d43] check-in: [1f5acc492f] user: jan.nijtmans branch: trunk, size: 8273
10:04
merge trunk file: [252a773f11] check-in: [9aa06eddb4] user: jan.nijtmans branch: novem, size: 8402
2017-04-10
11:01
Merge "tip-468" branch. Add new function Tcl_OpenTcpClientEx() with same change as Tcl_OpenTcpServerEx(): in stead of a port number, supplie a "service" string. file: [b6d4001273] check-in: [97a181d1d6] user: jan.nijtmans branch: tip-468-bis, size: 8225
09:35
merge (minor style issues from) trunk file: [85bca4a623] check-in: [6ecd17f92a] user: jan.nijtmans branch: tip-468, size: 8296
2017-04-09
16:51
Minor style issues through the socket implementation code. file: [be122b2dff] check-in: [11fdde797a] user: dkf branch: trunk, size: 8292
14:32
TIP 468 implementation from Shannon Noe. file: [a48da2ca48] check-in: [ca6b6fe37e] user: dkf branch: tip-468, size: 8267
2017-01-10
13:56
Experimental follow-up: Change internal TclCreateSocketAddress() signature, from using "int port" to "const char *service". file: [4e767d85a6] check-in: [3b3fac1cee] user: jan.nijtmans branch: tip-456, size: 8198
2017-01-04
13:01
merge trunk file: [3bdef6e584] check-in: [473ff0966a] user: jan.nijtmans branch: novem, size: 8379
2016-12-14
15:59
Adjust OpenTcpServer for the latest changes to OpenTcpServerEx file: [0bac56efcd] check-in: [523c93a0ec] user: limeboy branch: tip-456, size: 8269
2016-11-24
12:47
Implement the whole TIP 456 specification. Also introduces the `-reuseaddr' and `-reuseport' options for the `socket' command. file: [31e7674d6e] check-in: [e4212ca03b] user: limeboy branch: tip-456, size: 8194
2016-11-22
11:21
Added stub entry for tip #456. Documentation and tests still missing. Doesn't conform to TIP yet. file: [92919fd681] check-in: [fce8b81c46] user: jan.nijtmans branch: tip-456, size: 8162
2016-11-18
15:51
Minor: fix the indentation of comments. file: [f1e946c396] check-in: [06883b64fd] user: dkf branch: trunk, size: 7466
2016-06-29
11:39
Tcl_SetVar -> Tcl_SetVar2 and comparable replacements, eliminating functions which are deprecated. file: [106e5eb207] check-in: [3108faf68a] user: jan.nijtmans branch: trunk, size: 7576
2016-04-20
16:44
Merge 8.6.5 file: [692bf56573] check-in: [090329ea25] user: dgp branch: little, size: 8385
2016-04-19
20:35
Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: [1c465bce42] check-in: [69b737f5a1] user: dgp branch: little, size: 8465
2015-11-11
09:56
Remove unused calculation of the result set size from TclCreateSocketAddress() file: [b14613fd03] check-in: [9252ca9944] user: max branch: trunk, size: 7569
2015-10-19
13:52
typo in comment. Eliminate unnecessary end-of-line spacing. file: [91fde253f5] check-in: [a3acef607b] user: jan.nijtmans branch: trunk, size: 7649
2014-11-21
13:05
Fix [743338466549f09e3956d8a86e6f9a8030f227cb|7433384665]: socket error encoding bug. file: [1816145790] check-in: [19efe47577] user: jan.nijtmans branch: trunk, size: 7660
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [9fa1c3a9ef] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 7213
2013-07-03
08:59
Fix compiler warning when compiling Itcl 4.0: In file included from ./generic/itcl2TclOO.c:12:0: /Tcl/include/tclInt.h:3012:8: warning: ‘struct addrinfo’ declared inside parameter list [enabled by default] const char **errorMsgPtr); ^ file: [64fd3148f3] check-in: [3c0b0bbda6] user: jan.nijtmans branch: trunk, size: 7189
2012-11-18
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [c607c31779] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 7203
00:06
another batch of conversions file: [ceab6eafb2] check-in: [7698b769e5] user: dkf branch: novem-64bit-sizes, size: 7203
2012-09-26
21:02
Workaround for &#91;socket -server foo -myaddr localhost 0&#93; failure on OSX. file: [c54863fbe4] check-in: [3989ecbba9] user: max branch: trunk, size: 7179
2012-08-05
12:09
Final part of result generation conversion (modulo any minor blunders) file: [2041fc96c6] check-in: [1fb35ca910] user: dkf branch: trunk, size: 6886
2012-06-26
19:44
fix some gcc 64-bit warnings quoting improvements eliminate unused variable file: [1324ab3744] check-in: [5ce6ec5402] user: jan.nijtmans branch: trunk, size: 6895
19:35
fix some gcc 64-bit warnings quoting improvements eliminate unused variable file: [f2cf810636] check-in: [ef83c30019] user: jan.nijtmans branch: core-8-5-branch, size: 2931
18:55
fix some gcc 64-bit warnings quoting improvements file: [e1ba58b78b] check-in: [f27e35a288] user: jan.nijtmans branch: core-8-4-branch, size: 2933
08:05
Use EAI_SYSTEM only if it exists. file: [65c3064925] check-in: [3a19fabce0] user: max branch: trunk, size: 6863
2012-06-22
15:25
Rework the error message generation of [socket], so that the error code of getaddrinfo is used instead of errno unless it is EAI_SYSTEM. file: [81c3615f70] check-in: [31ae01e6f6] user: max branch: trunk, size: 6755
2012-05-07
08:27
move TCHAR definition for Cygwin from tclUnixPort.h to tclPlatDecls.h, so it can be used for the Plat* interfaces as well file: [e0aac8b46f] check-in: [93f80efb6e] user: jan.nijtmans branch: trunk, size: 7173
08:21
move TCHAR definition for Cygwin from tclUnixPort.h to tclPlatDecls.h, so it can be used for the Plat* interfaces as well file: [6a8adc8f95] check-in: [d87557d5c3] user: jan.nijtmans branch: core-8-5-branch, size: 2899
06:33
move TCHAR definition for Cygwin from tclUnixPort.h to tclPlatDecls.h, so it can be used for the Plat* interfaces as well file: [740de30fc1] check-in: [1a117d1880] user: jan.nijtmans branch: core-8-4-branch, size: 2901
2012-05-03
13:10
Move cpuid testcase from win-specific to generic tests file: [e227c1a2df] check-in: [123ede1877] user: jan.nijtmans branch: trunk, size: 7176
12:31
Move cpuid testcase from win-specific to generic tests file: [f7ded79997] check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 2902
2012-04-05
09:34
Reduce amount of unreachable code. Refactor Win socket and load code to be less baroque in its internals. file: [28cf6b67aa] check-in: [92cfbef048] user: dkf branch: trunk, size: 7146
2012-04-04
20:37
some formatting (*.decls) remove some unused cygwin-related code some minor gcc warnings file: [fc0eb27ccf] check-in: [804d7eee7c] user: jan.nijtmans branch: trunk, size: 7103
20:17
some formatting (*.decls) move up #undef, for macro which is conflicting with later stuff. remove some unused cygwin-related code some minor gcc warnings file: [1f1947013b] check-in: [904f4fe3fe] user: jan.nijtmans branch: core-8-5-branch, size: 2872
09:54
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [b8a05c7f48] check-in: [0dfb472cef] user: jan.nijtmans branch: trunk, size: 7100
09:05
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [5a1666c12d] check-in: [2725f75513] user: jan.nijtmans branch: core-8-5-branch, size: 2869
08:36
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [c6fab09545] check-in: [cbf7dc0a31] user: jan.nijtmans branch: core-8-4-branch, size: 2871
2012-03-29
12:13
better solution for bug-510001 it fills a correctly working stub entry for Win64 file: [a7f461309b] check-in: [02368db2ae] user: jan.nijtmans branch: bug-510001, size: 2982
10:21
proposed solution for bug-510001 file: [8010f8cfbf] check-in: [2786a736bc] user: jan.nijtmans branch: bug-510001, size: 2854
2011-08-04
14:03
Don't use AI_ADDRCONFIG for now. It seems to do more harm than good. file: [348a18beae] check-in: [585e304a31] user: max branch: trunk, size: 7162
2011-06-07
12:53
Fix bug#3164655: getaddrinfo() crash on HP-UX file: [618bae7a12] check-in: [88194f2c70] user: max branch: rmax-ipv6-branch, size: 6758
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [35ac90e16d] check-in: [c64f310d38] user: dgp branch: trunk, size: 6710
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [bd49f5a93e] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 2761
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [0ee6798207] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 2763
2011-01-12
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [b31f5f60c5] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 6785
2010-12-30
14:42
merge file: [d325be1a3d] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 6783
2010-12-11
18:39
merge file: [30088ca4b4] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 6789
2010-12-10
15:44
Change first parameter of TclSockMinimumBuffers to ClientData, and TclWin(Get|Set)SockOpt to SOCKET, because on Win64 those are 64-bit, which does not fit. file: [def88dc8be] check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 6785
2010-11-17
16:32
Next slice, big chunk of the generic IO layer plus a few miscellanea. file: [410ef37345] check-in: [40a5fd2632] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 6644
2010-10-28
19:42
merge file: [de43ee1343] check-in: [e30f206d70] user: kennykb branch: dogeen-assembler-branch, size: 6648
2010-10-26
17:54
merge file: [411d9ed706] check-in: [9769df30f1] user: dgp branch: dgp-refactor, size: 6642
16:14
* Changelog.2008: Split off from Changelog. * generic/tclIOSock.c (TclCreateSocketAddress): The interp != NULL check is needed for ::tcl::unsupported::socketAF as well. file: [a415e8b540] check-in: [dc75730925] user: rmax branch: trunk, size: 6640
2010-10-10
12:34
merge file: [7570a204ef] check-in: [3d25691c29] user: dgp branch: dgp-refactor, size: 6483
2010-10-09
17:53
merge file: [1fe7a994dd] check-in: [a4dbca26be] user: kennykb branch: dogeen-assembler-branch, size: 6489
2010-10-07
23:36
On Windows, use gai_strerrorA file: [a5414a7dd8] check-in: [6492fa0408] user: nijtmans branch: trunk, size: 6485
2010-09-28
17:30
merge file: [69395426af] check-in: [3c5eb8f8e4] user: dgp branch: dgp-refactor, size: 6322
15:43
merge file: [87ef0bf241] check-in: [8b2c02cf9f] user: kennykb branch: dogeen-assembler-branch, size: 6328
15:13
* doc/socket.n: Document the changes to the [socket] and [fconfiguyre] commands. * generic/tclInt.h: Introduce TclCreateSocketAddress() as a * generic/tclIOSock.c: replacement for the platform-dependent * unix/tclUnixSock.c: TclpCreateSocketAddress() functions. * unix/tclUnixChan.c: Extend the [socket] and [fconfigure] * unix/tclUnixPort.h: commands to behave as proposed in * win/tclWinSock.c: TIP #162. * win/tclWinPort.h: * compat/fake-rfc2553.c: A compat implementation of the APIs * compat/fake-rfc2553.h: defined in RFC-2553 (getaddrinfo() and friends) on top of the existing gethostbyname() etc. * unix/configure.in: Test whether the fake-implementation is * unix/tcl.m4: needed. * unix/Makefile.in: Add a compile target for fake-rfc2553. * win/configure.in: Allow cross-compilation by default * tests/socket.test: Improve the test suite to make more use of * tests/remote.tcl: randomized ports to reduce interference with tests running in parallel or other services on the machine. file: [84cc1b2495] check-in: [3f8b48b6b6] user: rmax branch: trunk, size: 6320
2010-09-17
16:21
Add support for ::tcl::unsupported::socketAF to enforce the address family file: [07c2d0615d] check-in: [440f849a9c] user: rmax branch: rmax-ipv6-branch, size: 6324
2010-06-10
22:56
* generic/tclIOSock.c (TclCreateSocketAddress): don't use AI_ADDRCONFIG on AIX, as it causes complete socket failure (at least on AIX 5.1). file: [c432e470c2] check-in: [400159d41a] user: hobbs branch: rmax-ipv6-branch, size: 5846
2010-03-30
18:52
Fix the logic of connecting client sockets under Windows file: [ed8583a3c1] check-in: [8973c3f502] user: rmax branch: rmax-ipv6-branch, size: 5783
16:26
First shot at porting the IPv6 changes to Windows file: [79e3944d65] check-in: [ba424136ad] user: rmax branch: rmax-ipv6-branch, size: 5759
2007-04-08
14:58
Merge updates from HEAD; may not build file: [9d388c6522] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 2834
2007-02-20
23:24
various "const" additions, in line with TIP #27 file: [1c3369fa98] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 2836
2005-12-02
18:42
merge updates from HEAD file: [ad05e0825e] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 2824
2005-11-07
15:12
ANSIfy file: [1281a089e8] check-in: [611d25e47c] user: dkf branch: trunk, size: 2821
2005-08-02
18:14
merge updates from HEAD file: [0755b82067] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 2875
2005-07-26
04:11
Merge updates from HEAD file: [10c6e3f63e] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 2875
2005-07-19
22:45
Getting more systematic about style file: [5bc986b51d] check-in: [f9332bdd5d] user: dkf branch: trunk, size: 2871
2004-04-09
20:57
Merge updates from HEAD file: [3f91889b7f] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 2815
2004-04-06
22:25
Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [39135b4490] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 2811
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [13ac0912a4] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 2837
2002-07-29
16:54
* unix/tcl.m4 (SC_SERIAL_PORT): Fixed detection for cases when configure's stdin is not a tty. * unix/tclUnixPort.h: * generic/tclIOSock.c: Changed size_t to socklen_t in socket-related function calls. * unix/configure.in: Added test and fallback definition for socklen_t. * unix/configure: generated. file: [05e97ae24a] check-in: [80c49e7297] user: rmax branch: trunk, size: 2833
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [d71511ca0c] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 2907
2002-01-25
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [35eff2b407] check-in: [fceed15544] user: dgp branch: trunk, size: 2897
2000-03-31
08:52
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): Added comments noting the need to pair ckalloc with ckfree. [Bug: 4262] * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * win/tclWin32Dll.c: removed TclWinSynchSpawn (vestige of Win32s support). file: [f01225e314] check-in: [4d38e9fd6a] user: hobbs branch: trunk, size: 2893
1999-11-19
06:34
* generic/tclProc.c: corrected error reporting for default case at the global level for uplevel command. * generic/tclIOSock.c: changed int to size_t type for len in TclSockMinimumBuffers. * generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value on NULL input. [Bug: 3400] * generic/tclStringObj.c: fixed support for passing in negative length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380] * doc/scan.n: * tests/scan.test: * generic/tclScan.c: finished support for inline scan by supporting XPG identifiers. * doc/http.n: * library/http2.1/http.tcl: added register and unregister commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617] * generic/tclBasic.c: removed extra decr of numLevels in Tcl_EvalObjEx that could cause seg fault. (mjansen@wendt.de) * generic/tclEvent.c: fixed possible lack of MutexUnlock in Tcl_DeleteExitHandler [Bug: 3545] file: [c2b1a95637] check-in: [907f606957] user: hobbs branch: trunk, size: 2825
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [04da80cdf5] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 2828
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [56e8035ce6] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 2832
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [a9ce806b0f] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 2807
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [3bd72a05d6] check-in: [196f92fd17] user: stanton branch: trunk, size: 2687
1998-03-26
14:45
Added: Initial revision file: [578ded7376] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 2666