Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file unix/tclUnixSock.c at check-in 257ff5d1b3c2480b
|
2026-08-09
| ||
| 11:38 | Error messages almost all generated via Tcl_PrintfResult family file: [5c819a87a0] check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 52239 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [c069f1f125] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 52320 | |
|
2026-06-20
| ||
| 20:13 | Minor change: More tab/space fixes file: [86eeac8df3] check-in: [35a8113d26] user: dkf branch: main, size: 52534 | |
| 14:47 | Minor change: Fix up some wayward tabs file: [6b7baa5ec7] check-in: [c207a9178f] user: dkf branch: main, size: 52535 | |
|
2026-06-08
| ||
| 18:41 | Small corrections to doc comments file: [d8c1fc561e] check-in: [ccb5df9767] user: dkf branch: main, size: 52539 | |
|
2026-04-26
| ||
| 16:46 | Remove unnecessary blank lines file: [77b76eb188] check-in: [43cdc3cbe1] user: dkf branch: main, size: 52552 | |
|
2026-01-25
| ||
| 17:18 | Indentation corrections file: [7981e51acc] check-in: [55f5e6c4c6] user: dkf branch: main, size: 52553 | |
|
2025-11-28
| ||
| 16:09 | Minor changes: whitespace/formatting improvements. file: [d20aa03e86] check-in: [32db600597] user: dkf branch: main, size: 52550 | |
|
2025-11-10
| ||
| 09:50 | merge trunk file: [915b301a7a] check-in: [99af258fc1] user: dkf branch: enums-3, size: 52573 | |
|
2025-10-27
| ||
| 14:35 | More booleans file: [e6f15465b3] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 52595 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [8a753d0065] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 52585 | |
|
2025-10-05
| ||
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [c0f17c39d0] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 52445 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: [35f616800a] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 52463 | |
|
2025-09-10
| ||
| 09:12 | Turn some things into enums that really should have been that all along file: [afc0f6b96d] check-in: [e646927e1f] user: dkf branch: main, size: 52566 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [27a57d6629] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 52468 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [b154d237ac] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 52458 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [ce7f169b9c] check-in: [70b6205548] user: dkf branch: c-std-update, size: 52450 | |
|
2025-07-02
| ||
| 13:36 | naming unnamed enums for slightly better debuggging/IDE metadata file: [12d8a1fec1] check-in: [2bef4baa8f] user: dkf branch: enums-3, size: 52571 | |
| 10:17 | Other enums file: [e1861684da] check-in: [8ded98eba3] user: dkf branch: enums-3, size: 52564 | |
|
2025-06-23
| ||
| 07:26 | Move code that might work to shared place, and delete copy that definitely won't ever work file: [b763c62806] check-in: [65474529f0] user: dkf branch: main, size: 52571 | |
|
2025-05-23
| ||
| 09:03 | Clean up indentation and overlong lines file: [a9f20f1ca1] check-in: [71f3f24f7b] user: dkf branch: main, size: 52983 | |
|
2025-04-01
| ||
| 08:13 | Fix some -Wconversion warnings file: [e23088adea] check-in: [8473c2d663] user: jan.nijtmans branch: core-9-0-branch, size: 52978 | |
|
2025-03-30
| ||
| 08:41 | Fix some -Wconversion warnings file: [c2cbaa5239] check-in: [a3af8b0419] user: jan.nijtmans branch: conversion-warning, size: 53034 | |
|
2025-03-02
| ||
| 15:48 | Bunch of whitespace basic fixes. file: [eca9610104] check-in: [809d595b56] user: dkf branch: main, size: 52946 | |
|
2025-01-24
| ||
| 14:25 | Most remaining non-public numeric flag-like constants are now enums. file: [b51975078b] check-in: [82d789298b] user: dkf branch: enums-2, size: 52998 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [72cf274f87] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 52916 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [805d9bc424] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 52689 | |
|
2024-08-29
| ||
| 19:12 | Merge [229a985faf02f60b]: Fix some more indenting. file: [78a2295e59] check-in: [6cbe4adcba] user: pooryorick branch: unchained, size: 53288 | |
| 09:17 | Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [48c73bcece] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 53299 | |
| 08:23 | Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [78e006379f] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 53565 | |
|
2024-08-28
| ||
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [dbc54a76f1] check-in: [627781a6db] user: pooryorick branch: unchained, size: 53573 | |
|
2024-08-26
| ||
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [76d4b8ad4f] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 56051 | |
|
2024-08-22
| ||
| 19:07 | Merge [e603b10299f1b77c], Fix [bf899d6d6d]: tclUnixSock.c: remove unnecessary cast. file: [32e2ab5fdb] check-in: [17a57f75a4] user: pooryorick branch: unchained, size: 56052 | |
|
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: [3d56078498] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 56118 | |
|
2024-07-08
| ||
| 16:32 | Remaining can't -> cannot changes file: [4b9459192c] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 53004 | |
|
2024-06-18
| ||
| 22:41 | Fix some more indenting file: [23f475990a] check-in: [229a985faf] user: jan.nijtmans branch: main, size: 53002 | |
| 22:27 | Merge 8.6 file: [4eb63a11c6] check-in: [5230c77fff] user: jan.nijtmans branch: core-8-branch, size: 53070 | |
| 22:07 | Backport some code cleanup from 8.7/9.0. Fix indenting file: [1051c41d22] check-in: [e749719636] user: jan.nijtmans branch: core-8-6-branch, size: 47781 | |
|
2024-06-09
| ||
| 10:33 | Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [c52bb81780] check-in: [612cbe4899] user: dkf branch: main, size: 55407 | |
|
2024-06-04
| ||
| 15:35 | Space before tab is an extremely unlikely to be correct indentation pattern file: [cc7be2cb0f] check-in: [f6c559b364] user: dkf branch: main, size: 55672 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: [18a803d8fa] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 55256 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [d9491a7f4d] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 55265 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [c7300721bf] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 53081 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [fcfc9ee405] check-in: [3a60363aa1] user: dkf branch: main, size: 53202 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [3c213972a5] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 53214 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [912e4b0478] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 55677 | |
|
2024-03-19
| ||
| 16:12 | Backport fix for [bda99f2393]: gets stdin problem when non-blocking - Windows (cherry-pick): Fix indentation/brace usage style issues file: [f94d1fd6e7] check-in: [770221ff54] user: jan.nijtmans branch: core-8-branch, size: 55711 | |
| 14:56 | Fix indentation/brace usage style issues file: [44d88f0a7f] check-in: [1fbff64078] user: dkf branch: main, size: 55680 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [18a11080d4] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 55692 | |
|
2023-10-12
| ||
| 14:41 | Merge 8.7 file: [8ee8c57741] check-in: [e603b10299] user: jan.nijtmans branch: main, size: 55681 | |
| 14:40 | Merge 8.6 file: [685019a09b] check-in: [a715725d9f] user: jan.nijtmans branch: core-8-branch, size: 55712 | |
| 14:38 | Fix [bf899d6d6d]: tclUnixSock.c: remove unnecessary cast file: [bc95fbe6f5] check-in: [65eda1fd06] user: jan.nijtmans branch: core-8-6-branch, size: 50294 | |
|
2023-04-12
| ||
| 14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [ec2f5a3d79] check-in: [d65da06a77] user: pooryorick branch: main, size: 55747 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [0ab38df8e4] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 55778 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [38598d7a54] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 50382 | |
|
2023-04-04
| ||
| 20:50 | more progress file: [e475b28e3f] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 55750 | |
|
2023-03-30
| ||
| 22:22 | Merge 8.7 file: [4cc416b4b9] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 55743 | |
| 22:02 | Merge 8.6 file: [2c5b713f2f] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 55774 | |
| 15:19 | Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [fb7d882503] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 50378 | |
|
2023-03-07
| ||
| 20:10 | Merge 8.7 file: [ea575fcac3] check-in: [1997f71246] user: jan.nijtmans branch: main, size: 55655 | |
|
2023-03-06
| ||
| 18:17 | [b4af93cd9f] Proposed fix from apnadkarni. It works! file: [c64f5fa644] check-in: [cb97451374] user: dgp branch: bug-b4af93cd9f, size: 55686 | |
|
2022-11-07
| ||
| 20:46 | Deprecate TclpHasSockets(): Every system nowadays has sockets file: [d71e3e7b60] check-in: [02f41946ab] user: jan.nijtmans branch: core-8-branch, size: 55658 | |
|
2022-11-06
| ||
| 21:01 | Remove TclpHasSockets(): Every system nowadays has sockets file: [7c638905d1] check-in: [512fc5578d] user: jan.nijtmans branch: main, size: 55627 | |
|
2022-10-27
| ||
| 07:13 | Merge 8.7 file: [3752c45fe5] check-in: [238455ebc4] user: jan.nijtmans branch: main, size: 56004 | |
| 07:11 | TIP #468: Support Passing TCP listen Backlog Size Option to TCP Socket Creation file: [5281582873] check-in: [49befbf025] user: jan.nijtmans branch: core-8-branch, size: 56053 | |
|
2022-10-16
| ||
| 17:57 | Merge 8.7 file: [338ac036d5] check-in: [12d436a123] user: jan.nijtmans branch: main, size: 55863 | |
| 16:57 | Prevent warning: tclUnixSock.c:1079:19: warning: unused variable 'size' [-Wunused-variable] file: [a1a8724ed8] check-in: [6f46245f00] user: jan.nijtmans branch: core-8-branch, size: 55912 | |
|
2022-10-13
| ||
| 10:31 | rebase to 8.7. Add documentation file: [4bff8865a1] check-in: [dd3e22aaf6] user: jan.nijtmans branch: tip-468, size: 55996 | |
|
2022-10-12
| ||
| 11:26 | Merge 8.7 file: [4de4688884] check-in: [cc522dcbf0] user: jan.nijtmans branch: main, size: 55806 | |
| 11:25 | TIP #344 bugfix: on some platforms, <netinet/tcp.h> needs <stdint.h> to be included first file: [9c91d9e203] check-in: [abbdeebc71] user: jan.nijtmans branch: core-8-branch, size: 55855 | |
| 10:50 | Merge 8.7 file: [d57e2d4861] check-in: [be6f6f10ce] user: jan.nijtmans branch: main, size: 55806 | |
|
2022-09-26
| ||
| 21:45 | Adapt implementation to TIP: -nagle -> -nodelay (and invert some logic) file: [c2b1c464f1] check-in: [177effccfa] user: jan.nijtmans branch: tip-344, size: 55855 | |
|
2022-09-08
| ||
| 14:18 | Merge 8.7 file: [5c2e9531be] check-in: [2d527d2c3e] user: jan.nijtmans branch: tip-344, size: 55923 | |
| 14:14 | Merge 8.7 file: [090da7c70b] check-in: [eabc05de29] user: jan.nijtmans branch: main, size: 52664 | |
| 14:06 | Combine flags and testFlags in TcpState. That should unbreak socket testcase failure file: [8ebc242e10] check-in: [d19ee61498] user: jan.nijtmans branch: core-8-branch, size: 52713 | |
|
2022-09-07
| ||
| 13:47 | Merge 8.7 file: [ddfec17d4e] check-in: [bba45b98a3] user: jan.nijtmans branch: tip-344, size: 56155 | |
| 07:47 | Merge 8.7 file: [f9fc125f49] check-in: [7b88ab39e3] user: jan.nijtmans branch: main, size: 52896 | |
| 07:42 | Merge 8.6 file: [281379925f] check-in: [cecb37eb5e] user: jan.nijtmans branch: core-8-branch, size: 52945 | |
| 07:22 | code cleanup (backported from 8.7) file: [a5d3002267] check-in: [fe8b793fd8] user: jan.nijtmans branch: core-8-6-branch, size: 50290 | |
|
2022-09-05
| ||
| 15:25 | Merge 8.7. Primarily ticket [55a02f20ec] file: [f49d39cb2d] check-in: [4c33048573] user: apnadkarni branch: main, size: 52917 | |
| 12:18 | Merge 8.6. Primarily ticket [55a02f20ec] file: [248c0f5d44] check-in: [aaac8c1ac3] user: apnadkarni branch: core-8-branch, size: 52966 | |
|
2022-09-03
| ||
| 13:57 | typo's file: [521da3360b] check-in: [15bb2e6c98] user: jan.nijtmans branch: core-8-6-branch, size: 50459 | |
| 13:45 | TIP #344 implementation file: [38b5e82b6d] check-in: [8c06ee429e] user: jan.nijtmans branch: tip-344, size: 56176 | |
|
2022-07-19
| ||
| 08:56 | Merge 8.7 file: [f1d52e3cc6] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 52917 | |
| 08:35 | Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [095a06c8b5] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 52966 | |
|
2022-06-02
| ||
| 16:09 | Merge 8.7 file: [3a79bdeafe] check-in: [7b57511a36] user: jan.nijtmans branch: main, size: 52857 | |
| 15:55 | Merge 8.6. Eliminate some (long) typecasts file: [c3c8187851] check-in: [0daaaefd9b] user: jan.nijtmans branch: core-8-branch, size: 52906 | |
|
2021-04-17
| ||
| 23:26 | Use C enums instead of clusters of #defines file: [8c39e3507e] check-in: [9cc837d642] user: dkf branch: enum, size: 53031 | |
|
2021-04-07
| ||
| 16:47 | Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [cb5a460428] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 52996 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [07d5ae39b9] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 52831 | |
| 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: [9c52a213ab] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 52880 | |
|
2020-09-17
| ||
| 09:31 | Merge 8.7 file: [72572108bd] check-in: [ef1896eb35] user: jan.nijtmans branch: trunk, size: 52832 | |
| 09:27 | Change version number of http package from 2.9.5 -> 2.10.0a1, since it's different from the 2.9.5 version in Tcl 8.6.x. Use "$idx >= 0" check in stead of "$idx > -1" everywhere. file: [a88353b7e9] check-in: [90d3d26e1f] user: jan.nijtmans branch: core-8-branch, size: 52881 | |
|
2020-08-11
| ||
| 05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [ac6ca5e149] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 50459 | |
|
2020-04-17
| ||
| 13:09 | Merge-mark 8.5. Remove some ARGSUSED usage. file: [1274ecf59f] check-in: [afe11ea5cc] user: jan.nijtmans branch: core-8-6-branch, size: 50469 | |
|
2020-04-15
| ||
| 20:03 | Merge 8.7 file: [b390aae235] check-in: [94f0de486e] user: jan.nijtmans branch: trunk, size: 52832 | |
| 19:54 | Merge 8.6 file: [a2df67f38c] check-in: [9adf3a7df5] user: jan.nijtmans branch: core-8-branch, size: 52881 | |
| 19:38 | Merge 8.5 file: [193fc7ab24] check-in: [58b4d49d41] user: jan.nijtmans branch: core-8-6-branch, size: 50549 | |
|
2020-04-01
| ||
| 12:37 | merge 8.7 file: [6591f2bb4d] check-in: [15af79ddbc] user: dgp branch: trunk, size: 52833 | |
| 11:54 | merge 8.6 file: [01fa37a971] check-in: [487f1bf7e7] user: dgp branch: core-8-branch, size: 52882 | |
|
2020-03-31
| ||
| 20:04 | fixes [f583715154] - tclUnixSock.c: introduced ThreadActionProc considering a transfer of async-connecting channel between threads; cherry-picked some prevention against invalid thread owner addressed in [815e246806] file: [d2a03b11ef] check-in: [532506ef71] user: sebres branch: bug-f583715154-v2, size: 50550 | |
|
2020-03-25
| ||
| 17:00 | Proposed fix for [f583715154]: Fileevent runs in the wrong thread file: [f56771120f] check-in: [a51405af6e] user: jan.nijtmans branch: bug-f583715154, size: 50008 | |
|
2020-03-17
| ||
| 01:20 | merge 8.7 file: [972188b765] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 51363 | |
| 01:01 | TIP 569 - remove lint comments file: [5ef5ba4177] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 51412 | |
|
2020-03-09
| ||
| 16:34 | merge 8.7 file: [a5df5a851a] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 51443 | |
| 15:45 | TCL_UNUSED in the unix sources. file: [4dd888ad8b] check-in: [2c910028eb] user: dgp branch: core-8-branch, size: 51492 | |
|
2020-03-05
| ||
| 11:56 | Merge 8.7 file: [1118b517ab] check-in: [4e40161ba1] user: jan.nijtmans branch: trunk, size: 51708 | |
| 11:48 | Merge 8.6 file: [2a97881423] check-in: [a4b71b9ca7] user: jan.nijtmans branch: core-8-branch, size: 51757 | |
| 11:32 | Move setting of interpreter error-message from tclUnixSock.c to tclIO.c, since the same should be done for all channel types. (Thanks, Don, for noticing this!) Also, ENOTCONN for a half-close should not be fatal, just a EINVAL, when doing it as part of a full close. See: [65c9cd1534] file: [6826311e7c] check-in: [a685ea6f1f] user: jan.nijtmans branch: core-8-6-branch, size: 49065 | |
|
2020-03-04
| ||
| 21:05 | merge 8.7 file: [789bbad56a] check-in: [d86e20fb24] user: dgp branch: trunk, size: 51930 | |
| 21:00 | merge 8.6 file: [f1ffcdc7dc] check-in: [8909782fe2] user: dgp branch: core-8-branch, size: 51979 | |
| 20:50 | The close routines of the "tcp" channel type were failing to record error messages and error codes. file: [d430624f2b] check-in: [358306a81b] user: dgp branch: core-8-6-branch, size: 49046 | |
|
2020-02-28
| ||
| 14:07 | Merge 8.7 file: [6967e7f0c6] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 51695 | |
| 13:13 | Implement TIP #562: Deprecate channel types 1-4 file: [3bfee8d3a6] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 51744 | |
| 12:46 | Merge 8.7 file: [1c73419dff] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 51693 | |
|
2020-02-13
| ||
| 22:06 | Merge 8.7 file: [3ace59b307] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 51666 | |
|
2020-01-31
| ||
| 14:58 | Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [0007cf0396] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 51576 | |
|
2020-01-30
| ||
| 13:54 | Merge 8.7 file: [049568dd0e] check-in: [e49c635f8c] user: jan.nijtmans branch: trunk, size: 51525 | |
| 13:54 | Merge 8.6 file: [d295212ccd] check-in: [8feacb7452] user: jan.nijtmans branch: core-8-branch, size: 51498 | |
| 13:52 | Reset WSAGetLastError()/errno always, even when this error is not reported due to the earlier error. file: [ce28657895] check-in: [1f9f6b8596] user: jan.nijtmans branch: core-8-6-branch, size: 48785 | |
| 13:27 | Merge 8.7 file: [fb2079e760] check-in: [904884ed6a] user: jan.nijtmans branch: trunk, size: 51488 | |
| 13:21 | Merge 8.6 file: [52f806ad43] check-in: [0d5cc3c4bb] user: jan.nijtmans branch: core-8-branch, size: 51461 | |
| 13:00 | According to the [https://core.tcl-lang.org/tcl/artifact?udc=1&ln=469-471&name=5ac7827cd282bbda|documentation], close2Proc(...., 0) should operate the same as closeProc(). Fix the UNIX/Windows socket channels to behave like that. file: [6ac9fb9eca] check-in: [28c4356c52] user: jan.nijtmans branch: core-8-6-branch, size: 48748 | |
|
2019-11-17
| ||
| 19:47 | Merge 8.7 file: [444a400565] check-in: [acbfa8fc49] user: jan.nijtmans branch: tip-468, size: 52285 | |
|
2019-11-07
| ||
| 12:05 | EBADFD may be undeclared on some systems (use EMFILE as fallback) file: [4371c863e2] check-in: [8f266c55ff] user: sebres branch: bug-c6897e6e6a, size: 50881 | |
|
2019-11-06
| ||
| 17:12 | small amend: adds new define CHECK_FD_SETSIZE_LIMIT to control prevention against violation of FD_SETSIZE limit; tests 2.1[45] extended to allow run in same process (-singleproc 1, e. g. for debug purposes) file: [4cb9cccf32] check-in: [c2d030bb31] user: sebres branch: bug-c6897e6e6a, size: 50793 | |
| 14:51 | first shot of proper fix for [c6897e6e6a] + test cases covering both situations: * 2.14 - no free FD available * 2.15 - FD limit violates FD_SETSIZE file: [cb2b27ad5d] check-in: [001f178818] user: sebres branch: bug-c6897e6e6a, size: 50651 | |
|
2019-11-05
| ||
| 14:03 | try to fix [c6897e6e6a]: unix/TcpAccept seems to ignore accepting errors silently, so it entering busy-wait loop. file: [a1c7021e42] check-in: [56620b4bd5] user: sebres branch: bug-c6897e6e6a, size: 48861 | |
|
2019-09-03
| ||
| 20:32 | Mark more unused parameters file: [9611045ffd] check-in: [c07dbdd62a] user: jan.nijtmans branch: cplusplus, size: 51717 | |
|
2019-07-04
| ||
| 06:54 | Experiment: compile Tcl with C++ compiler. WIP file: [f6d42e0c00] check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 51630 | |
|
2019-02-26
| ||
| 19:37 | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: [ee762c3b35] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 51549 | |
|
2019-02-05
| ||
| 21:35 | More size_t-related consolidations. Now regexp can handle strings >2GB and more. Remove many type-casts which are not necessary any more. file: [d0d0a49e39] check-in: [4b4fe25e7d] user: jan.nijtmans branch: trunk, size: 51576 | |
|
2019-02-04
| ||
| 22:45 | Merge trunk file: [da14ec6a83] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 51594 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [ed279aba3b] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 51605 | |
|
2018-11-13
| ||
| 21:04 | Implement TIP 445 file: [ee37ac07dd] check-in: [439113e1be] user: dgp branch: trunk, size: 51572 | |
|
2018-11-06
| ||
| 12:59 | merge core-8-branch file: [17aca0c046] check-in: [445db2cb18] user: dkf branch: mistake, size: 51576 | |
|
2018-10-28
| ||
| 19:36 | Merge tip-468 branch file: [f0c3c4da08] check-in: [55c044358f] user: jan.nijtmans branch: tip-468, size: 52263 | |
| 19:26 | Merge 8.7 file: [b325830e6e] check-in: [4f12a75d03] user: jan.nijtmans branch: tip-468, size: 51668 | |
|
2018-10-18
| ||
| 15:31 | merge 8.7 file: [27be5b5395] check-in: [000ee6e038] user: dgp branch: tip-445, size: 51560 | |
|
2018-09-01
| ||
| 22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [dcb9a783a5] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 51541 | |
|
2018-06-25
| ||
| 20:39 | merge 8.7 file: [49d65ce8cd] check-in: [cafdafc31b] user: jan.nijtmans branch: trunk, size: 51521 | |
| 20:38 | merge 8.6 file: [0612837564] check-in: [1c67775fe7] user: jan.nijtmans branch: core-8-branch, size: 51527 | |
| 07:22 | Simplify ToUtf(), expecially for TCL_UTF_MAX>3 (with correct surrogate handling). Fix various typo's file: [7015010c0a] check-in: [257ff5d1b3] user: jan.nijtmans branch: core-8-6-branch, size: 48836 | |
|
2017-12-19
| ||
| 16:22 | merge 8.7 file: [9ce5450930] check-in: [dd50956e9c] user: dgp branch: tip-445, size: 51557 | |
|
2017-12-15
| ||
| 21:27 | Revert a few more (int -> size_t) transitions, which could effect extensions (such as Itcl 3.4) which use internal Tcl header files. Better wait until 9.0 for this. What we _can_ do is change some (internal) fields to 'unsigned': that doubles the epoch range without further danger. Thanks, Don, for pointing this out! file: [5ce5085f2c] check-in: [b59ef9e0d8] user: jan.nijtmans branch: core-8-branch, size: 51524 | |
|
2017-09-01
| ||
| 00:52 | merge trunk file: [dce46e766c] check-in: [c3fbabfb73] user: dgp branch: tip-445, size: 51551 | |
|
2017-08-22
| ||
| 12:41 | merge core-8-6-branch file: [adac0600f1] check-in: [2b42a8db4c] user: jan.nijtmans branch: trunk, size: 51518 | |
| 12:12 | Fix [d2612a2fa193196787aab33bb57f69b1eef9e30c|d2612a2fa1]: Build breaks because of gcc error. Only use "#pragma GCC diagnostic" if the compiler supports this. Also re-format tclUnixSock.c without further functional changes. file: [4e2371f559] check-in: [ba30aa3b1c] user: jan.nijtmans branch: core-8-6-branch, size: 48833 | |
|
2017-08-14
| ||
| 15:33 | [f2336c116b] Move pragmas to make gcc happy; it is pickier than clang. file: [fd9c889ec6] check-in: [98d2b59531] user: dgp branch: core-8-6-branch, size: 48164 | |
|
2017-06-16
| ||
| 20:28 | merge trunk file: [c281942c6c] check-in: [2b4060cef5] user: dgp branch: tip-445, size: 51332 | |
|
2017-06-14
| ||
| 21:42 | [f2336c116b] Move pragmas to make gcc happy; it is pickier than clang. file: [d4fe382da7] check-in: [dce77b1b20] user: dkf branch: trunk, size: 51299 | |
|
2017-05-08
| ||
| 16:14 | merge trunk file: [084d1c0881] check-in: [e5e0423505] user: dgp branch: tip-445, size: 51332 | |
|
2017-04-28
| ||
| 13:21 | merge core-8-6-branch file: [b84f1b3b44] check-in: [2b305ab496] user: jan.nijtmans branch: trunk, size: 51299 | |
| 13:17 | (cherry-pick from "fix-1997007" branch): fix typo- resp. copy-paste-bug (using wrong threadInfo pointer in ConsoleOutputProc, should be writer, not reader) file: [89225bf8aa] check-in: [5190ead2bd] user: jan.nijtmans branch: core-8-6-branch, size: 48164 | |
|
2017-04-27
| ||
| 12:14 | merge trunk file: [62aa1b0d2f] check-in: [2a768ea5c1] user: dgp branch: tip-445, size: 51333 | |
| 10:51 | [50750c735a] Fix broken test and stop reading uninit-but-allocated memory in zlib channel transform. file: [09512687d8] check-in: [d9638d1cad] user: dkf branch: trunk, size: 51300 | |
|
2017-04-25
| ||
| 13:08 | Deal with a couple of obscure causes of warnings on some versions of OSX. file: [18b8164028] check-in: [bf05ca054c] user: dkf branch: core-8-6-branch, size: 48165 | |
| 11:15 | merge zipfs. Upstream androwish (in tclUnixSock.c) changes file: [b348993707] check-in: [8e3c1aa8e6] user: jan.nijtmans branch: androwish, size: 49079 | |
|
2017-04-11
| ||
| 14:14 | merge trunk file: [6593f406a2] check-in: [27c5038e96] user: dgp branch: tip-445, size: 50971 | |
|
2017-04-10
| ||
| 16:21 | More minor style fixes. file: [137e0f4d62] check-in: [4809613b1b] user: dkf branch: trunk, size: 50938 | |
| 12:39 | Merge Harald's "robust-async-connect-tests" branch. Thanks! file: [14253e10e6] check-in: [9f162eb401] user: jan.nijtmans branch: trunk, size: 50707 | |
| 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: [e13b4eafc4] check-in: [97a181d1d6] user: jan.nijtmans branch: tip-468-bis, size: 50698 | |
| 09:35 | merge (minor style issues from) trunk file: [22d2ddf85e] check-in: [6ecd17f92a] user: jan.nijtmans branch: tip-468, size: 50103 | |
|
2017-04-09
| ||
| 16:51 | Minor style issues through the socket implementation code. file: [67a6de86a6] check-in: [11fdde797a] user: dkf branch: trunk, size: 49962 | |
| 14:32 | TIP 468 implementation from Shannon Noe. file: [09b0046d7b] check-in: [ca6b6fe37e] user: dkf branch: tip-468, size: 49847 | |
|
2017-02-03
| ||
| 11:47 | In TclGetNumberFromObj() macro (tclExecute.c): Don't fill in type if TCL_ERROR is returned: The caller doesn't do anything with this. Don't access (non-const) variable tclEmptyStringRep any more, use its value (&tclEmptyString) directly. Only keep it in tclPkg.c, for error checking. file: [9a4fd62345] check-in: [54e59981c7] user: jan.nijtmans branch: trunk, size: 49706 | |
|
2017-01-12
| ||
| 20:59 | merge trunk file: [79366a651a] check-in: [23f740a281] user: dgp branch: tip-445, size: 49739 | |
|
2017-01-10
| ||
| 14:35 | Further experimental follow-up: Add internal function TclOpenTcpClientEx(), as companion to Tcl_OpenTcpServerEx(). Should be exported through new TIP. file: [c5b00590e6] check-in: [78d4429e3b] user: jan.nijtmans branch: tip-456, size: 50308 | |
| 13:56 | Experimental follow-up: Change internal TclCreateSocketAddress() signature, from using "int port" to "const char *service". file: [f713bde478] check-in: [3b3fac1cee] user: jan.nijtmans branch: tip-456, size: 49855 | |
|
2016-12-14
| ||
| 15:49 | Make OpenTcpServerEx accept a 'service' string parameter instead of a port. file: [386817e32c] check-in: [c62457ec51] user: limeboy branch: tip-456, size: 49708 | |
|
2016-11-24
| ||
| 13:18 | Fix compile error if SO_REUSEPORT not supported. Put command options in alphabetical order file: [19a7f7fe82] check-in: [c2331d8741] user: jan.nijtmans branch: tip-456 fork, size: 49571 | |
| 12:47 | Implement the whole TIP 456 specification. Also introduces the `-reuseaddr' and `-reuseport' options for the `socket' command. file: [11a1d3066c] check-in: [e4212ca03b] user: limeboy branch: tip-456, size: 49565 | |
|
2016-11-22
| ||
| 11:24 | Fix indenting file: [8e65d5584f] check-in: [c77d70c21f] user: jan.nijtmans branch: tip-456, size: 49620 | |
| 11:21 | Added stub entry for tip #456. Documentation and tests still missing. Doesn't conform to TIP yet. file: [bed5cce479] check-in: [fce8b81c46] user: jan.nijtmans branch: tip-456, size: 49655 | |
| 10:06 | This is patch.002 from ticket [0b9d3ba2ba3e1e3fc33c97d5a9fa7ef85d11a696|0b9d3ba2ba], as first start of tip-456 implementation file: [7885f31a55] check-in: [ae02accafa] user: jan.nijtmans branch: tip-456, size: 49707 | |
|
2016-11-16
| ||
| 15:04 | merge trunk file: [019f7c46cc] check-in: [f8be848288] user: dgp branch: tip-445, size: 49110 | |
| 10:55 | Use more "size_t" in stead of "int" internall. Also eliminate a lot of type-casts which are not necessary any more. file: [bd928daf9a] check-in: [521d320b7b] user: jan.nijtmans branch: trunk, size: 49079 | |
|
2016-10-12
| ||
| 16:58 | Reduce direct use of the tclEmptyStringRep. file: [0e8ad82f6b] check-in: [48b4b1d728] user: dgp branch: tip-445, size: 49117 | |
|
2016-10-11
| ||
| 21:52 | Fix [3cc1d91345]: duplicate calls to TclpFreeAllocCache() on thread exists file: [891012e40a] check-in: [bbfcd2c669] user: jan.nijtmans branch: trunk, size: 49086 | |
|
2016-10-04
| ||
| 19:12 | [4d5ae7d88a] Stop crashes with asynchronous connects to hosts without addresses. file: [9c7b282e8f] check-in: [c7f0617280] user: dkf branch: trunk, size: 49090 | |
| 19:11 | [4d5ae7d88a] Stop crashes with asynchronous connects to hosts without addresses. file: [9b105b7afa] check-in: [6ef0648c3f] user: dkf branch: core-8-6-branch, size: 47835 | |
| 13:31 | When opening a server socket on an ephemeral port, make sure that the port number that gets picked for IPv4 is also available on IPv6. If not, start all over for up to ten times to find a port number that is available on both protocols. file: [e5daded0c8] check-in: [4b5524e8a1] user: max branch: trunk, size: 49083 | |
|
2016-09-27
| ||
| 20:06 | [4d5ae7d88a] Restore default-to-error logic in TcpConnect file: [7c33671311] check-in: [e954c8aebe] user: gahr branch: tkt-4d5ae7d88a, size: 47842 | |
|
2016-07-01
| ||
| 08:33 | Merge trunk file: [617aed84b2] check-in: [9b227b619e] user: jan.nijtmans branch: novem-more-memory-API, size: 47830 | |
|
2016-06-29
| ||
| 11:39 | Tcl_SetVar -> Tcl_SetVar2 and comparable replacements, eliminating functions which are deprecated. file: [3645e23e51] check-in: [3108faf68a] user: jan.nijtmans branch: trunk, size: 47835 | |
|
2015-06-18
| ||
| 19:58 | merge novem file: [0258e4e3c0] check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 47823 | |
|
2014-12-17
| ||
| 07:53 | Merge trunk file: [0ff0e4c03a] check-in: [bc38411db8] user: oehhar branch: tip-427, size: 47828 | |
|
2014-11-14
| ||
| 09:44 | Remove a number of eol-spaces. No change in functionality. file: [06d2182077] check-in: [43b5a95f6d] user: jan.nijtmans branch: trunk, size: 47817 | |
|
2014-10-17
| ||
| 14:28 | Merge trunk file: [ae30519314] check-in: [1984d275c5] user: oehhar branch: tip-428, size: 48778 | |
| 12:52 | fconfigure -peername and -sockname return empty string while async connect running. file: [b4117a5068] check-in: [44cb942486] user: oehhar branch: trunk, size: 47927 | |
|
2014-09-26
| ||
| 12:05 | Implemented tip-427: socket fconfigure option -connecting plus no -peername,-sockname when still connecting. file: [d06980d2f1] check-in: [2baaa060aa] user: oehhar branch: tip-427, size: 47938 | |
| 11:34 | Win implementation of TIP 428 Rev 1.21: fconfigure channel -error ?errorDictVar? file: [0752cccf28] check-in: [2d27b66029] user: oehhar branch: tip-428, size: 48312 | |
|
2014-07-18
| ||
| 07:32 | merge trunk file: [ce6de567d4] check-in: [b094ff21be] user: jan.nijtmans branch: robust-async-connect-tests, size: 48206 | |
|
2014-07-17
| ||
| 12:54 | merge trunk file: [a797535b37] check-in: [4be44a2039] user: jan.nijtmans branch: mistake, size: 47974 | |
| 12:49 | Minor code improvement: combine "flags" and "testFlags" struct members to a single one. file: [ed5bc839de] check-in: [f1e67b2730] user: jan.nijtmans branch: mistake, size: 45939 | |
| 09:53 | Replaced option "-unsupported1" by test command "testsocket debugflags" (thanks Donal, Donald). file: [e55930d0ef] check-in: [33737f615b] user: oehhar branch: robust-async-connect-tests, size: 46171 | |
|
2014-06-16
| ||
| 21:28 | Implements Tip 428: socket error dict returned by fconfigure -options file: [aab2196892] check-in: [25d2506e45] user: oehhar branch: tip-428, size: 48582 | |
| 21:01 | Implemented tip-427: socket fconfigure option -connecting plus no -peername,-sockname when still connecting. Branch depends on other branch -> closed and restarted as branch from trunk. file: [4dfc1849cb] check-in: [109f86e24f] user: oehhar branch: tip-427, size: 47815 | |
| 13:38 | [1758a0b603] socket_*-2.13 : Workaround the broken select() in some Linux kernels that fails to report a writable state on a socket when an error condition (or remote close) is present. file: [0a3de4af1a] check-in: [dc173b3985] user: dgp branch: trunk, size: 47461 | |
|
2014-06-05
| ||
| 19:09 | Robust async connect tests by temporarely switching off auto continuation. Ticket [13d3af3ad5] file: [c16a9a9425] check-in: [0c5005721e] user: oehhar branch: robust-async-connect-tests, size: 47246 | |
|
2014-06-04
| ||
| 03:25 | Valgrind doesn't like use of uninitialized variables. file: [cbfb826415] check-in: [bf44d3d17c] user: dgp branch: trunk, size: 45426 | |
|
2014-06-02
| ||
| 20:03 | These edits make the tests socket-14.11.[01] stop hanging, but also introduce a whole raft of test failures. WIP. file: [4a6535ee0e] check-in: [bf5e0126b5] user: dgp branch: dgp-async-socket, size: 45418 | |
|
2014-05-02
| ||
| 07:15 | merge novem file: [1e776edaee] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 42635 | |
|
2014-04-08
| ||
| 18:00 | * Give clearer names to some of the state flags and sync them with Windows where it makes sense. * Rework WaitForConnect once more to always report ENOTCONN on I/O operations on failed async sockets. * Fix synchronous connections to a server that only listens on IPv6 (or whatever comes later in the list returned by getaddrinfo(), socket-15.*) * Fix spurious writable event on async sockets (socket-14.15). file: [5d8e04b3c9] check-in: [9b3b3adf47] user: max branch: bug-13d3af3ad5, size: 45504 | |
|
2014-04-07
| ||
| 15:18 | Rename error to connectError in struct TcpState. file: [c1735c306f] check-in: [890a840201] user: max branch: bug-13d3af3ad5, size: 43977 | |
| 15:11 | Rename CreateClientSocket to TcpConnect file: [6293d6cd23] check-in: [3cbbb06987] user: max branch: bug-13d3af3ad5, size: 43907 | |
|
2014-04-04
| ||
| 10:02 | * Rework WaitForConnect() to fix synchronous completion of asynchronous connections. * Let TcpInputProc() and TcpOutputProc() fail before calling any I/O syscalls when an asynchronous connection has failed. * Adjust the tests accordingly. file: [273f04f628] check-in: [56d4a94da9] user: max branch: bug-13d3af3ad5, size: 43971 | |
| 08:51 | Make the naming of TcpState variables consistent file: [5f6597b957] check-in: [8f4a29e820] user: max branch: bug-13d3af3ad5, size: 44040 | |
|
2014-03-14
| ||
| 14:26 | * More test improvements for async sockets. * Advance async connections whenever the channel is touched (e.g. by [chan configure]). * Add a noblock argument to WaitForConnect(), so that advancing async connections from [chan configure] doesn't block even on a blocking socket. file: [075e7da6ee] check-in: [ece135ac28] user: max branch: bug-13d3af3ad5, size: 43747 | |
|
2014-03-11
| ||
| 17:34 | * Hide transient errors of the internal iterations of [socket -async] from the script level. * More tests for corner cases. file: [455d8a3f09] check-in: [5fafcb7857] user: max branch: bug-13d3af3ad5, size: 43247 | |
|
2014-03-10
| ||
| 18:11 | WaitForConnect may only call back to CreateClientSocket when the socket is writable or something. When it does so for a pending socket, it is falsely assumed to have succeeded and a subsequent read/write operation will fail. file: [11c79bc217] check-in: [d2b5426431] user: max branch: bug-13d3af3ad5, size: 43329 | |
| 12:08 | * tclUnixSock.c: Fix WaitForConnect() for client sockets that have to try more than one address. * socket.test: Extend and improve tests for [socket -async] * socket.test: Add latency measuring and calculation for Windows. file: [ef94aa15e6] check-in: [06c4fda007] user: max branch: bug-13d3af3ad5, size: 43289 | |
|
2014-03-05
| ||
| 14:41 | accidental commit file: [cc0a99a873] check-in: [47ffd56cf8] user: max branch: mistake, size: 43203 | |
|
2014-02-28
| ||
| 10:47 | Broken intermediate state. Calling back to CreateClientSocket() from the event loop works, but the final failed or succeeded state of an asyncronous socket does not get notified to the channel correctly. file: [8a87e74005] check-in: [a1779bfd08] user: max branch: bug-13d3af3ad5, size: 43188 | |
|
2013-11-18
| ||
| 13:32 | Revert [3c0b0bbda6]. If this really is a problem, it needs to get fixed by other means than covering behind void pointers. file: [a439e39069] check-in: [c1c1d9ee69] user: max branch: trunk, size: 42728 | |
|
2013-11-12
| ||
| 11:45 | Fix [5425f2c082]: [fconfigure -error] breaks the background processing of a pending [socket -async]. file: [a0c1655d40] check-in: [80ca9fe746] user: max branch: trunk, size: 42726 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [02287571d1] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 42067 | |
|
2013-09-04
| ||
| 07:22 | Fix 3 trivial (possible) errors, discovered by covertity.com file: [b232892e23] check-in: [38e00f27c9] user: jan.nijtmans branch: trunk, size: 42426 | |
|
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: [73e951c3d1] check-in: [3c0b0bbda6] user: jan.nijtmans branch: trunk, size: 42380 | |
|
2013-01-26
| ||
| 16:11 | macros for Tcl_GetString and Tcl_GetStringFromObj file: [e520e9a34f] check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 42289 | |
|
2013-01-15
| ||
| 21:06 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h file: [10ac3aa718] check-in: [71141a7657] user: jan.nijtmans branch: trunk, size: 42382 | |
|
2012-11-26
| ||
| 17:40 | Factor out creation of the -sockname and -peername lists from TcpGetOptionProc() to TcpHostPortList(). Make it robust against implementations of getnameinfo() that error out if reverse mapping fails instead of falling back to the numeric representation. file: [3742873456] check-in: [d2d9d14de4] user: max branch: trunk, size: 42378 | |
|
2012-11-18
| ||
| 17:42 | ... and the unix-specific files converted file: [8652310e65] check-in: [7cc91279e2] user: dkf branch: novem-64bit-sizes, size: 41778 | |
| 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: [b611d3be10] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 42177 | |
|
2012-11-16
| ||
| 14:15 | More work done. Still I am finding places where int should be size_t and reverse. file: [72eb7a90fb] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 42148 | |
|
2012-08-05
| ||
| 12:09 | Final part of result generation conversion (modulo any minor blunders) file: [bee9066d32] check-in: [1fb35ca910] user: dkf branch: trunk, size: 42137 | |
|
2012-06-26
| ||
| 08:05 | Use EAI_SYSTEM only if it exists. file: [757d657c3a] check-in: [3a19fabce0] user: max branch: trunk, size: 42096 | |
|
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: [0693d79613] check-in: [31ae01e6f6] user: max branch: trunk, size: 42287 | |
|
2012-05-22
| ||
| 15:11 | Avoid calling close() on a bogus fd when an attempt to open a client socket with an unsupported address family leaves one behind. file: [39a97df44d] check-in: [95bbb434f9] user: dgp branch: trunk, size: 42178 | |
|
2012-05-03
| ||
| 21:14 | don't try to run the cpuid test when cpuid is not available file: [c8bf124884] check-in: [cbc4a3686d] user: jan.nijtmans branch: trunk, size: 42140 | |
| 18:28 | 3428753 Fix [socket -async] connections that manage to connect synchronously. file: [fcf00cd811] check-in: [0b459f0184] user: dgp branch: trunk, size: 42083 | |
|
2012-03-19
| ||
| 16:51 | * Use the values returned by getaddrinfo() for all three arguments to socket() instead of only using ai_family. * Try to keep the most meaningful error while iterating over the result list, because using the last error can be misleading. file: [9c41e2c832] check-in: [74615f33dc] user: max branch: trunk, size: 42103 | |
|
2011-09-01
| ||
| 21:03 | [Bug 3401422] Cache script-level changes to the nonblocking flag of an async client socket in progress, and commit them on completion. file: [f5b2f07ffc] check-in: [73120d28c1] user: ferrieux branch: trunk, size: 41564 | |
|
2011-08-29
| ||
| 23:24 | Put back the check for server sockets (bug #3394732). file: [46f1e9710f] check-in: [0722843420] user: max branch: trunk, size: 41335 | |
|
2011-07-12
| ||
| 19:10 | 3364777 Stop segfault caused by reading from struct after it had been freed. file: [6ebac2d603] check-in: [69fd1683a0] user: dgp branch: trunk, size: 41029 | |
|
2011-06-28
| ||
| 11:32 | * unix/tclUnixSock.c (CreateClientSocket): Fix and simplify posting of the writable fileevent at the end of an asynchronous connection attempt. Improve comments for some of the trickery around [socket -async]. [Bug 3325339] * tests/socket.test: Adjust tests to the async code changes. Add more tests for corner cases of async sockets. file: [76d7b5d3fd] check-in: [b56716f2ac] user: max branch: trunk, size: 40997 | |
|
2011-06-16
| ||
| 15:21 | * doc/socket.n: Document the fact that the event loop is now needed for [socket -async] * unix/tclUnixSock.c: Set up the file handler for async sockets to fire on exceptions in addition to writable state. * tests/socket.test: Improve error reporting when socket-14.2 times out. file: [0cc73343c2] check-in: [68deb29ead] user: max branch: rmax-ipv6-branch, size: 39126 | |
|
2011-06-07
| ||
| 14:59 | Simplify file descriptor handling for client sockets and derived server sockets by putting an instance of TcpFdList into TcpState instead of just a pointer. Now only server sockets that listen on multiple addresses need the linked list of file descriptors. file: [2eb7fc0af2] check-in: [5f816f5758] user: max branch: rmax-ipv6-branch, size: 39072 | |
| 14:31 | Fix bug#3084338, a memleak when a [socket -async] was closed before the connection had succeeded or failed. file: [39cfec62dc] check-in: [3bbc03d664] user: max branch: rmax-ipv6-branch, size: 39348 | |
|
2011-06-06
| ||
| 15:07 | * Don't use port 0 for test 14.2 as it fails in different ways on Linux and NetBSD. * Unify channel name creation. * Prevent error messages from appearing twice. * Double the measured latency in socket.test to be on the safe side. file: [9b85391dcd] check-in: [b563eaed64] user: max branch: rmax-ipv6-branch, size: 39529 | |
|
2011-06-01
| ||
| 15:30 | * Improve socket.test by checking the latency on the loopback address and use that for some of the tests instead of fixed "big enough" times. * Improve correctness of [socket -async] in some error cases. file: [b6e4ca4b6b] check-in: [16c719352e] user: max branch: rmax-ipv6-branch, size: 39420 | |
|
2011-05-30
| ||
| 18:04 | * Fix setting up of [fileevent] while an async socket is still in progress * Cache async socket errors for later use by [fconfigure -error] * Add tests for the above file: [8370799035] check-in: [6d66913621] user: max branch: rmax-ipv6-branch, size: 39148 | |
|
2011-05-27
| ||
| 18:36 | Fix [socket -async] for DNS names with more than one address file: [39958c5a37] check-in: [a1abfd5e94] user: max branch: rmax-ipv6-branch, size: 38270 | |
|
2011-05-11
| ||
| 15:43 | * unix/tclUnixSock.c (TcpWatchProc): No need to check for server sockets here, as the generic server code already takes care of that. * tests/socket.test (accept): Add tests to make sure that this remains so. file: [c13847ea0b] check-in: [36776a398f] user: max branch: trunk, size: 36848 | |
|
2011-03-12
| ||
| 15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [efaa532800] check-in: [5574bdd262] user: dkf branch: trunk, size: 37000 | |
|
2011-03-05
| ||
| 16:31 | merge trunk file: [562dfa1551] check-in: [08b261adfb] user: kennykb branch: dogeen-assembler-branch, size: 37232 | |
|
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: [07b1f143b3] check-in: [c64f310d38] user: dgp branch: trunk, size: 37252 | |
| 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: [ee465ad75b] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 4284 | |
|
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: [72071ebd3f] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 3799 | |
| 04:16 | merge trunk file: [a29fe9a662] check-in: [1357375583] user: kennykb branch: dogeen-assembler-branch, size: 37305 | |
|
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: [d0daf61e88] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 37324 | |
|
2010-12-30
| ||
| 14:42 | merge file: [abce69a80e] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 37328 | |
|
2010-12-16
| ||
| 01:42 | merge file: [60dc6b9956] check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 37332 | |
|
2010-12-14
| ||
| 17:22 | * win/tclWinSock.c (CreateSocket): Swap the loops over * unix/tclUnixSock.c (CreateClientSocket): local and remote addresses, so that the system's address preference for the remote side decides which family gets tried first. Cleanup and clarify some of the comments. file: [1c12616750] check-in: [beb3b2f8a3] user: rmax branch: trunk, size: 37325 | |
|
2010-12-11
| ||
| 18:39 | merge file: [2f63510153] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 37256 | |
|
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: [6806a0a3ac] check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 37253 | |
|
2010-12-01
| ||
| 12:27 | Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [4d9d0f66b5] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 37230 | |
|
2010-11-30
| ||
| 14:58 | @820 file: [01fc386303] check-in: [c7d2796ef4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 35526 | |
|
2010-10-28
| ||
| 19:42 | merge file: [614f84f16b] check-in: [e30f206d70] user: kennykb branch: dogeen-assembler-branch, size: 37238 | |
| 16:40 | merge file: [4729c2faed] check-in: [c7ce81fbbd] user: dgp branch: dgp-refactor, size: 37234 | |
| 16:22 | * unix/tclUnixSock.c: Prevent calls freeaddrinfo(NULL) which can crash some systems. Thanks Larry Virden. [Bug 3093120] file: [47e903b8e2] check-in: [cd9adaa46d] user: dgp branch: trunk, size: 37230 | |
|
2010-10-26
| ||
| 17:54 | merge file: [236bedf6f2] check-in: [9769df30f1] user: dgp branch: dgp-refactor, size: 37186 | |
| 13:59 | * unix/tclUnixSock.c (TcpGetOptionProc): Prevent crash if interp is * win/tclWinSock.c (TcpGetOptionProc): NULL (a legal situation). file: [1721cf6880] check-in: [6ecb99bd0f] user: dkf branch: trunk, size: 37182 | |
| 13:42 | merge file: [8ec5f608d9] check-in: [f6ee3ec4f9] user: dgp branch: dgp-refactor, size: 37143 | |
| 13:14 | Add support for ::tcl::unsupported::noReverseDNS file: [0acb52c501] check-in: [714ff5371e] user: rmax branch: trunk, size: 37140 | |
|
2010-10-20
| ||
| 01:50 | merge file: [f23771286c] check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 36971 | |
|
2010-10-12
| ||
| 13:17 | merge file: [01b1fcd4d9] check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 36967 | |
| 11:37 | * unix/tclUnixSock.c (CreateClientSocket): Fix a memleak and refactor the calls to freeaddrinfo() [Bug #3084338]. file: [21706ec568] check-in: [01072bc4cf] user: rmax branch: trunk, size: 36964 | |
|
2010-09-28
| ||
| 17:30 | merge file: [8fb4253084] check-in: [3c5eb8f8e4] user: dgp branch: dgp-refactor, size: 37162 | |
| 15:43 | merge file: [859b188146] check-in: [8b2c02cf9f] user: kennykb branch: dogeen-assembler-branch, size: 37166 | |
| 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: [9336d2b27a] check-in: [3f8b48b6b6] user: rmax branch: trunk, size: 37159 | |
|
2010-09-17
| ||
| 16:21 | Add support for ::tcl::unsupported::socketAF to enforce the address family file: [e507ff4b8f] check-in: [440f849a9c] user: rmax branch: rmax-ipv6-branch, size: 37164 | |
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [35879f789c] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 37139 | |
|
2010-06-21
| ||
| 20:23 | merge file: [9441b7697d] check-in: [6d709daeba] user: dgp branch: dgp-refactor, size: 35745 | |
| 11:23 | Eliminate various unnecessary type casts, use function typedefs whenever possible file: [498533ce24] check-in: [8086293cfc] user: nijtmans branch: trunk, size: 35746 | |
|
2010-06-10
| ||
| 22:56 | * unix/tclUnixSock.c (CreateClientSocket): protect AF_INET6 pieces with ifndef NEED_FAKE_RFC2553. Might need a more appropriate define. file: [a1224eae2a] check-in: [196be22462] user: hobbs branch: rmax-ipv6-branch, size: 37144 | |
|
2010-04-01
| ||
| 13:31 | Small changes to make code fit Engineering Manual and compile on C89. file: [10ef7d071a] check-in: [0c034c15c5] user: dkf branch: rmax-ipv6-branch, size: 37109 | |
|
2010-03-30
| ||
| 16:26 | First shot at porting the IPv6 changes to Windows file: [d452c74702] check-in: [ba424136ad] user: rmax branch: rmax-ipv6-branch, size: 37080 | |
|
2010-03-27
| ||
| 15:14 | Comment the ifdefery around AI_ADDRCONFIG and IPV6_V6ONLY file: [8b1bd92313] check-in: [aede3689f0] user: rmax branch: rmax-ipv6-branch, size: 39599 | |
| 13:25 | Conditionalize the use of IPV6_V6ONLY file: [30386fef77] check-in: [5938be08e9] user: rmax branch: rmax-ipv6-branch, size: 39530 | |
|
2010-03-25
| ||
| 19:34 | Fix the address logic when opening client sockets file: [91f758295b] check-in: [4e29b86545] user: rmax branch: rmax-ipv6-branch, size: 39504 | |
|
2010-03-23
| ||
| 14:14 | Conditionalize the use of AI_ADDRCONFIG file: [5f9ea1a023] check-in: [d7c7735f38] user: rmax branch: rmax-ipv6-branch, size: 39503 | |
|
2010-03-17
| ||
| 19:27 | First attempt on IPv6 support with the goal of maximum transparency and backwards compatibility. file: [c659609e64] check-in: [eee9f47c0a] user: rmax branch: rmax-ipv6-branch, size: 39475 | |
|
2010-03-02
| ||
| 02:32 | merge updates file: [4c25fd5049] check-in: [c96eab68a6] user: dgp branch: dgp-refactor, size: 35823 | |
|
2010-03-01
| ||
| 15:00 | Make the code prettier file: [5e4d0c8c87] check-in: [6628dc8c04] user: dkf branch: trunk, size: 35819 | |
| 14:57 | Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: [550e57b9c1] check-in: [f9242444be] user: ferrieux branch: trunk, size: 35842 | |
|
2010-01-13
| ||
| 18:47 | merge updates from HEAD file: [9f67461189] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 35535 | |
|
2010-01-10
| ||
| 22:58 | * win/tclWinDde.c: VC++ 6.0 doesn't have * win/tclWinReg.c PDWORD_PTR * win/tclWinThrd.c: Fix various minor gcc warnings. * win/tclWinTime.c * win/tclWinConsole.c Put channel type definitions * win/tclWinChan.c in static const memory * win/tclWinPipe.c * win/tclWinSerial.c * win/tclWinSock.c * generic/tclIOGT.c * generic/tclIORChan.c * generic/tclIORTrans.c * unix/tclUnixChan.c * unix/tclUnixPipe.c * unix/tclUnixSock.c * unix/configure (regenerated with autoconf 2.59) * tests/info.test: Make test independant from tcltest implementation. file: [729c8e565b] check-in: [ab99980096] user: nijtmans branch: trunk, size: 35536 | |
|
2009-06-24
| ||
| 12:47 | merge updates from HEAD file: [a4ae309209] check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 35530 | |
|
2009-06-15
| ||
| 16:24 | * unix/tclUnixPort.h: Move all socket-related code from tclUnixChan.c * unix/tclUnixChan.c: to tclUnixSock.c. * unix/tclUnixSock.c: file: [b9bbff8de5] check-in: [f5db47944a] user: rmax branch: trunk, size: 35527 | |
|
2008-12-12
| ||
| 05:25 | some edits on the unix socket stuff, still a mess (all mine) file: [1df915351c] check-in: [833f6b9947] user: davygrvy branch: tip-162-branch, size: 4983 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: [8fe04b469c] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 4351 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [c87f451c3f] check-in: [2d205c22fb] user: dkf branch: trunk, size: 4347 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [1ec1392fd9] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 4356 | |
|
2007-09-07
| ||
| 03:15 | merge updates from HEAD file: [621ca2ac02] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 4360 | |
|
2007-09-04
| ||
| 17:43 | merge updates from HEAD file: [32b5545933] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 4360 | |
|
2007-07-31
| ||
| 13:57 | Whitespace/format cleanup file: [09aaa1a99f] check-in: [445a5387bb] user: dkf branch: trunk, size: 4356 | |
|
2007-04-16
| ||
| 18:35 | Merge updates from HEAD file: [9b3b188ce9] check-in: [5bd14e2124] user: dgp branch: dgp-refactor, size: 4387 | |
| 13:36 | Complete the purge of K&R function definitions from manually-written code. file: [81f962a0b6] check-in: [645aed2fcd] user: dkf branch: trunk, size: 4384 | |
|
2006-10-23
| ||
| 21:01 | merge updates from HEAD file: [f5efa3125f] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 4383 | |
|
2006-09-07
| ||
| 09:17 | Rewritten MT-safe wrappers to return ptrs to TSD storage. file: [8f04c94917] check-in: [660533ed64] user: vasiljevic branch: trunk, size: 4387 | |
| 09:01 | Removed unused variables file: [8f3f758723] check-in: [f1d53c9089] user: vasiljevic branch: core-8-4-branch, size: 3881 | |
| 08:50 | Rewritten MT-safe wrappers to return ptrs to TSD storage file: [93ca95bb72] check-in: [7f765b1a0f] user: vasiljevic branch: core-8-4-branch, size: 3981 | |
|
2006-09-06
| ||
| 13:23 | Added fixes for Tcl Bug 999544 (ported from core-8-4-branch). file: [abe0fe13c0] check-in: [cb01fe41cb] user: vasiljevic branch: trunk, size: 4699 | |
| 13:08 | Added MT-safe implementation of some library calls. See Tcl Bug 999544 for more information. file: [a950147571] check-in: [fa1da032d7] user: vasiljevic branch: core-8-4-branch, size: 4193 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [e816533c08] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 4375 | |
|
2006-03-10
| ||
| 17:33 | Added no-op TclpFinalizeSockets(). file: [14db412f4c] check-in: [c4698f27de] user: vasiljevic branch: trunk, size: 4379 | |
| 14:23 | Added no-op TclpFinalizeSockets() file: [6de7f370f2] check-in: [04a0899f8d] user: vasiljevic branch: core-8-4-branch, size: 3873 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: [a7319e1b6b] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 4034 | |
|
2005-11-11
| ||
| 23:46 | More bits of ANSIfying file: [9308d54b04] check-in: [884b0bcef2] user: dkf branch: trunk, size: 4031 | |
|
2005-09-12
| ||
| 15:40 | merge updates from HEAD file: [a16bed0dc8] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 3991 | |
|
2005-09-09
| ||
| 18:48 | [kennykb-numerics-branch] Merge updates from HEAD. file: [15bbda992c] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 3991 | |
|
2005-09-02
| ||
| 19:23 | * unix/tclUnixSock.c (InitializeHostName): Synchronized use of static modifier in declaration and definition of function. * unix/tclUnixChan.c (FileTruncateProc): Synchronized use of static modifier in declaration and definition of function. * generic/tclResult.c (ReleaseKeys): Synchronized use of static modifier in declaration and definition of function. * generic/tclListObj.c (NewListIntRep): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (InitializeEncodingSearchPath): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (FillEncodingFileMap): Synchronized use of static modifier in declaration and definition of function. * generic/tclIORChan.c (RcNewHandle): Synchronized use of static modifier in declaration and definition of function. file: [51b5615ed1] check-in: [5b652caf77] user: andreas_kupries branch: trunk, size: 4000 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [919b7a6a7a] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 3984 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [2b843f90ba] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 3984 | |
|
2005-07-13
| ||
| 20:00 | * unix/tclUnixSock.c: Use a ProcessGlobalValue to store the * win/tclWinSock.c: value returned by Tcl_GetHostName() ([info hostname]). Also re-order initialization of the value on Windows to favor GetComputerName() over gethostname() as a source of the information. file: [c733b11684] check-in: [1fd12e8db7] user: dgp branch: trunk, size: 3981 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [c80ecc7c08] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 3511 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [0be35062e9] check-in: [1cc2336920] user: kennykb branch: trunk, size: 3508 | |
|
2005-02-24
| ||
| 19:53 | Merge updates from HEAD file: [a741080db8] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 3507 | |
|
2005-02-02
| ||
| 15:53 | sync with head, add TclStrToD (TIP #132) file: [5b5abe4c4f] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 3511 | |
|
2005-01-27
| ||
| 00:22 | TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [99f3f78bd1] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 3516 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: [53975d029a] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 4314 | |
|
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: [fc3eb8d23b] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 4310 | |
|
2004-03-26
| ||
| 22:28 | Merge updates from HEAD. file: [7ba15a4a5c] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 4331 | |
|
2004-03-19
| ||
| 18:34 | Include tclInt.h instead of tclPort.h to fix building on Solaris. file: [acf729f217] check-in: [b18183a7f0] user: rmax branch: trunk, size: 4328 | |
|
2003-04-22
| ||
| 23:20 | * The changes below fix SF bugs [593810], and [718045]. * generic/tclIO.c (Tcl_CutChannel, Tcl_SpliceChannel): Invoke TclpCutSockChannel and TclpSpliceSockChannel. * generic/tclInt.h: Declare TclpCutSockChannel and TclpSpliceSockChannel. * unix/tclUnixSock.c (TclpCutSockChannel, TclpSpliceSockChannel): Dummy functions, on unix the sockets are _not_ handled specially. * mac/tclMacSock.c (TclpCutSockChannel, TclpSpliceSockChannel): * win/tclWinSock.c (TclpCutSockChannel, TclpSpliceSockChannel): New functions to handle socket specific cut/splice operations: auto-initi of socket system for thread on splice, management of the module internal per-thread list of sockets, management of association of sockets with HWNDs for event notification. * win/tclWinSock.c (NewSocketInfo): Extended initialization assignments to cover all items of the structure. During debugging of the new code mentioned above I found that two fileds could contain bogus data. * win/tclWinFile.c: Added #undef HAVE_NO_FINDEX_ENUMS before definition because when compiling in debug mode the compiler complains about a redefinition, and this warning is also treated as an error. file: [3c753323f5] check-in: [1aff0f8acb] user: andreas_kupries branch: trunk, size: 4340 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [103a1d6600] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 3531 | |
|
2002-02-27
| ||
| 01:16 | * unix/tclUnixSock.c (Tcl_GetHostName): added an extra gethostbyname check to guard against failure with truncated names returned by uname. file: [2d3f96941c] check-in: [da9b8f2b97] user: hobbs branch: trunk, size: 3523 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [876c0f43e3] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 3035 | |
|
2002-01-23
| ||
| 20:46 | * Updated socket interfaces according to TIP 27. Updated callers. file: [195efe7b76] check-in: [f28c83d817] user: dgp branch: trunk, size: 3025 | |
|
2001-11-28
| ||
| 17:58 | * NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: [af5ba189e5] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 3321 | |
|
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: [1364754c3b] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 3023 | |
|
1999-03-25
| ||
| 23:27 | lint file: [2105f7e314] check-in: [d3a21d1def] user: stanton branch: core-8-1-branch-old, size: 3027 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1999-03-10
| ||
| 06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: [e7f2f1f4cb] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 3021 | |
| 05:52 | Merged stubs changes into mainline for 8.0 file: [e91f2a005e] check-in: [1969693351] user: stanton branch: trunk, size: 2698 | |
|
1999-03-08
| ||
| 20:14 | First pass at integrating stubs mechanism from 8.0. file: [9d8438c11e] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 3025 | |
|
1999-03-04
| ||
| 01:01 | * unix/tclUnixSock.c: Added TclHasSockets. file: [880fb182e7] check-in: [c99e79b14a] user: stanton branch: dev-stubs-branch, size: 2702 | |
|
1998-12-12
| ||
| 01:36 | Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [b855964986] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 2624 | |
|
1998-12-10
| ||
| 21:21 | * Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: [0535f0ac50] check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 2653 | |
|
1998-11-11
| ||
| 04:54 | lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [1f3257c2ac] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 2652 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [5220cd4365] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 2627 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [bd37eece1f] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 2602 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [53edfe5268] check-in: [196f92fd17] user: stanton branch: trunk, size: 2307 | |
|
1998-03-26
| ||
| 14:56 | Added: Initial revision file: [2981079926] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 2285 | |