History of generic/tclPlatDecls.h of 1713113dd4bcb294
Not logged in

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

History of file generic/tclPlatDecls.h at check-in 1713113dd4bcb294

2026-08-10
09:58
Consolidate use of ©. Indenting file: [07c81fbb06] check-in: [82a75b7cb9] user: jan.nijtmans branch: main, size: 3455
2025-12-31
13:12
Remove Tcl_WinErrorRaise and Tcl_WinAppendMessageFromModule from TIP 744. file: [763dc9f3c2] check-in: [ae4115bfd9] user: apnadkarni branch: tip-744, size: 3525
2025-12-30
21:01
Add locale parameter to TIP #744 functions. Unfinished file: [0d65322874] check-in: [081aedb543] user: jan.nijtmans branch: tip-744-with-locale, size: 4293
2025-12-28
21:13
Please, don't use 'unsigned long' in public API. It suggests it might be > 32 bits, but it isn't. This causes problems on Cygwin file: [c8c077b322] check-in: [f292570544] user: jan.nijtmans branch: tip-744, size: 4213
2025-12-27
17:43
Unbreak Linux/MacOS build. Merge trunk file: [a754959fa0] check-in: [231acaf9ae] user: jan.nijtmans branch: tip-744, size: 4234
17:30
Merge 9.0 file: [af5a2c42d4] check-in: [63c2dff1f5] user: jan.nijtmans branch: main, size: 3456
17:26
Move 'undef Tcl_WinConvertError' from tclStubInit.c to tclPlatDecls.h: This function is only meant for Windows file: [5052ee359f] check-in: [c01a0396a0] user: jan.nijtmans branch: core-9-0-branch, size: 6441
2025-12-25
09:59
Tcl_WinRaiseError and tests file: [c9e242a483] check-in: [38a128db76] user: apnadkarni branch: tip-744, size: 4129
2025-12-24
17:23
Oops. Don't use Windows types in stubs file: [76566cd6c7] check-in: [59789fb708] user: apnadkarni branch: tip-744, size: 3791
17:01
Kick off TIP 744 with long path support and exported Win32 error formatting file: [a5616fbca9] check-in: [0f8db7fd7e] user: apnadkarni branch: tip-744, size: 3776
2025-09-22
17:53
Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings..., Tcl part file: [c5f566b0dd] check-in: [38a311b5a7] user: jan.nijtmans branch: main, size: 3420
16:41
Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings..., Tcl part file: [0ae9f900ca] check-in: [aad5a84dfb] user: jan.nijtmans branch: core-9-0-branch, size: 6405
2025-04-24
10:09
Unneeded "#undef" file: [53caa09611] check-in: [e6fd0eab29] user: jan.nijtmans branch: main, size: 3413
10:06
Unneeded (char *) typecast file: [ed9120036f] check-in: [68e682d737] user: jan.nijtmans branch: core-9-0-branch, size: 6398
2025-02-23
23:06
Eliminate TCL_MAJOR_VERSION usage. dde -> 1.5a0 file: [72d16e2410] check-in: [58705282f4] user: jan.nijtmans branch: main, size: 3473
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [e61aebcb44] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 6459
2024-08-18
01:53
Merge [bfabdf1e7f230957], "int -> Tcl_Size in Tcl_MacOSXOpen*BundleResources" and resolve conflicts. file: [c4db2aeaa6] check-in: [d83f2abff5] user: pooryorick branch: unchained, size: 4162
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: [6340be0e3f] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 4152
2024-06-12
08:47
Merge [fab05e2102] (core-8-branch): More Tcl_Size. file: [80c7609a38] check-in: [bcf6945c28] user: pooryorick branch: unchained, size: 3782
2024-03-05
15:20
Merge 8.6 file: [dc41a37965] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 4005
2023-09-12
18:31
More WIP file: [0a5ac7de47] check-in: [2e779e1e21] user: dgp branch: dgp-tcl-code, size: 4695
2023-07-31
15:43
merge trunk file: [b1d7991c60] check-in: [b5cd7e7286] user: dgp branch: novem, size: 5903
2023-07-27
07:52
Merge 8.7 file: [0e89679328] check-in: [bfabdf1e7f] user: jan.nijtmans branch: main, size: 6408
07:22
int -> Tcl_Size in Tcl_MacOSXOpen*BundleResources file: [a982dd5c19] check-in: [3bd4368b36] user: jan.nijtmans branch: core-8-branch, size: 4675
2023-04-30
18:36
Remove all code that is conditioned on TCL_MAJOR_VERSION. file: [f4afba38ca] check-in: [5037505a02] user: pooryorick branch: unchained, size: 3553
2023-04-28
23:57
Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [326606837a] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 6329
2023-03-16
15:12
Add some undocumented stub functions. Those can prevent a crash like [http://paste.tclers.tk/5763|this] example, when compiled with 8.7 headers but running it in Tcl 8.6. file: [58b531b39b] check-in: [1e8bccbb5e] user: jan.nijtmans branch: core-8-6-branch, size: 4099
2022-11-23
21:43
Merge 8.6.13 file: [99103a1405] check-in: [390087fbe5] user: jan.nijtmans branch: cygwin, size: 3811
2022-10-30
12:55
Merge 8.5. Update to tzdata 2022f file: [7745b8cb1a] check-in: [8c65a619ff] user: jan.nijtmans branch: core-8-6-branch, size: 3905
12:51
One more unused stub entry file: [2c4d30cb97] check-in: [314fae2c05] user: jan.nijtmans branch: core-8-5-branch, size: 4390
2022-10-23
14:47
Merge 9.0 file: [2ce86aaccc] check-in: [a10fca8ddd] user: jan.nijtmans branch: novem, size: 5879
14:08
Change back some Tcl_Size usage to size_t (e.g. in MODULE_SCOPE definitions, which are not supported by TIP #628) file: [5f8c4e002f] check-in: [26cd7febe4] user: jan.nijtmans branch: main, size: 6384
11:09
Merge 9.0 file: [ca48331853] check-in: [620af40081] user: jan.nijtmans branch: novem, size: 5883
2022-10-21
15:00
typedef Tcl_Size as int (which is the Tcl 8.7 part of TIP #628) file: [ffb33d6ddc] check-in: [ba6b7d0db9] user: jan.nijtmans branch: core-8-branch, size: 4665
2022-06-26
21:23
Better Tcl8 compatibility for tclPlatDecls.h and tclInt.h file: [10174a4c5e] check-in: [a8054b4d99] user: jan.nijtmans branch: tcl8-compat, size: 6388
2021-12-04
17:55
Experiment: Make tcl.h from Tcl 9.0 usable to compile extensions for Tcl 8.x too (WIP) file: [80c7eb9a9b] check-in: [7121eef5ae] user: jan.nijtmans branch: tcl8-compat, size: 3305
2021-11-03
14:42
Merge 8.6 file: [5f7d5a5944] check-in: [57afd14be8] user: jan.nijtmans branch: cygwin, size: 3562
2021-04-08
14:42
Merge 9.0 file: [2968c10bf3] check-in: [c15675d5af] user: jan.nijtmans branch: novem, size: 2796
14:26
Merge 8.7 file: [0d8026fe6f] check-in: [652f6ffee1] user: jan.nijtmans branch: main, size: 3301
2021-03-09
15:13
Merge 8.7 file: [aec75f1913] check-in: [60d938a7ee] user: jan.nijtmans branch: rfe-800716, size: 4655
2021-03-04
10:22
Merge 8.5. Add unused stub table entries file: [ec18b16119] check-in: [479fe8102c] user: jan.nijtmans branch: core-8-6-branch, size: 3656
09:53
Add some more unused entries to the stub table, keeping up with the table size increase of higher Tcl versions file: [c81e0e5a4d] check-in: [7fda7d3e91] user: jan.nijtmans branch: core-8-5-branch, size: 4028
2021-01-25
08:31
Merge 9.0 file: [856814f36c] check-in: [1775bf0701] user: jan.nijtmans branch: novem, size: 2598
08:28
Merge 8.7 file: [46a146cfa4] check-in: [344a1a2d40] user: jan.nijtmans branch: main, size: 3103
08:27
Make sure MODULE_SCOPE is always defined correctly, for C++ compilers too file: [80066de42e] check-in: [e6db905194] user: jan.nijtmans branch: core-8-branch, size: 4378
2021-01-22
22:09
merge trunk (resolve conflicts (wrong?)) file: [8823a7d9cc] check-in: [0cfefeea27] user: dgp branch: novem, size: 2466
15:04
Merge 8.7. Simplify handling of platform-dependant API's like Tcl_CreateFileHandler file: [42ff5b4690] check-in: [e15aa5f741] user: jan.nijtmans branch: main, size: 2971
09:24
Change exported symbol from TclMacOSXNotifierAddRunLoopMode -> Tcl_MacOSXNotifierAddRunLoopMode file: [2cf01d61db] check-in: [9a45585e63] user: jan.nijtmans branch: bug-1712098, size: 4246
08:57
Rebase to core-8-branch file: [0a548fb415] check-in: [2bb14ce2f1] user: jan.nijtmans branch: bug-1712098, size: 4380
2020-12-10
15:45
publicize TclWinConvertError file: [35ad637c76] check-in: [c4c457ae51] user: jan.nijtmans branch: rfe-800716, size: 4175
2020-11-23
14:51
Merge 8.6 file: [21a75277bc] check-in: [d0ea0b25fa] user: jan.nijtmans branch: cygwin, size: 3366
2020-03-27
15:07
merge trunk file: [abbf9baccd] check-in: [c20b80e03e] user: dgp branch: novem, size: 2534
2020-03-25
10:11
Simplify platform/internal stubs. Not to be merged soon, still highly experimental!!!! file: [f54772a8da] check-in: [f9b8d0eda5] user: jan.nijtmans branch: stub-simplification, size: 2652
2020-03-24
11:13
Merge 8.7. Remove Tcl_MacOSXOpenBundleResources() completely. file: [e72d479d32] check-in: [df18a94492] user: jan.nijtmans branch: trunk, size: 2808
10:59
Merge 8.6. If compiled with -DTCL_NO_DEPRECATED, remove Tcl_MacOSXOpenBundleResources() completely file: [f615b28886] check-in: [2dc1fb1c75] user: jan.nijtmans branch: core-8-branch, size: 3977
10:42
MacOS: Make Tcl_MacOSXOpenBundleResources() a macro calling Tcl_MacOSXOpenVersionedBundleResources: One more stub entry which can be removed in Tcl 9.0 file: [5c55f3c76b] check-in: [f8ce82aaa0] user: jan.nijtmans branch: core-8-6-branch, size: 3460
2019-09-25
14:55
merge trunk file: [8953efdd87] check-in: [5dc1576729] user: dgp branch: novem, size: 2688
2019-09-20
13:21
merge trunk file: [55fe6e93b2] check-in: [4122aac8c8] user: dgp branch: novem, size: 2657
2019-09-19
15:42
Merge trunk file: [52780b1350] check-in: [5f66753d5b] user: jan.nijtmans branch: tip-497, size: 2962
15:36
Merge 8.7 file: [244fa75368] check-in: [8c85c9ded5] user: jan.nijtmans branch: trunk, size: 2931
07:44
Merge 8.6. Missing cast in Tcl_WinTCharToUtf() macro (when compiling without -DUNICODE) file: [1851f79aac] check-in: [d43bb90300] user: jan.nijtmans branch: core-8-branch, size: 3796
2019-09-14
20:52
Merge trunk file: [961b80453f] check-in: [ea43a798ea] user: jan.nijtmans branch: novem, size: 2788
13:07
Merge 8.7 file: [e0296915c8] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 3062
2019-08-01
21:47
wrong length in tclMain.c, and wrong #endif file: [8b626c0047] check-in: [daac0c5e66] user: jan.nijtmans branch: utf-max, size: 3769
21:35
Merge tip-548 file: [bb3c2c941f] check-in: [9ee774efe2] user: jan.nijtmans branch: utf-max, size: 3775
11:55
Merge tip-548 file: [db199d332b] check-in: [8819e7a6a3] user: jan.nijtmans branch: utf-max, size: 3854
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: [30da090232] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 3772
2019-07-07
20:38
Merge 8.7, and a few tweaks: Only provide Tcl_WinUtfToTChar on Tcl 8.x, not on 9.0 any more file: [d4de3cef10] check-in: [49e4bfa90e] user: jan.nijtmans branch: tip-548, size: 3857
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [b7be5f8bb5] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 3853
2019-06-27
10:49
Merge tip-548 file: [9cc48ba2a7] check-in: [dc9451c7a2] user: jan.nijtmans branch: utf-max, size: 3852
08:22
Code cleanup for Tcl_WinUtfToTChar/Tcl_WinTCharToUtf. Tested with Tk now. file: [f209b7fbfe] check-in: [59429c36a4] user: jan.nijtmans branch: tip-548, size: 3853
2019-06-26
21:25
Merge tip-548 file: [63e70026bb] check-in: [3c0f28be06] user: jan.nijtmans branch: utf-max, size: 3863
21:03
Add compatibility macro's for Tcl_WinUtfToTChar/Tcl_WinTCharToUtf file: [d3305c89bc] check-in: [a3e7f82f8e] user: jan.nijtmans branch: tip-548, size: 3864
2019-06-03
19:48
TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide more flexible replacement functions file: [a6935e525f] check-in: [49785ba3b0] user: jan.nijtmans branch: tip-548, size: 3465
2018-10-19
16:09
Merge trunk file: [984b604788] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 3029
2018-09-12
20:00
Merge trunk file: [40fbec53f6] check-in: [60d766eacd] user: jan.nijtmans branch: memory-API, size: 4354
2018-09-06
11:25
Bug-fix: Move TclZipfs_AppHook() from 0 -> 2 in the stub table, otherwise it overrides the entry for Tcl_MacOSXOpenBundleResources (since MacOSX is UNIX as well...). file: [95c2f29fed] check-in: [fd6a7fd0d6] user: jan.nijtmans branch: core_zip_vfs-review, size: 4330
2018-07-03
19:24
More size_t API changes (*.decls files are complete now) file: [2b8b1ef741] check-in: [c49c6efd43] user: jan.nijtmans branch: memory-API, size: 3303
2018-06-14
18:31
Merge trunk. Some more size_t additions in parameters/fields file: [7a005b6a55] check-in: [ae9773610f] user: jan.nijtmans branch: memory-API, size: 3291
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [cd3b01c0d2] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 3185
2017-11-20
23:34
Change to TclZipfs_AppHook to accomidate Windows file: [e0ccf118a8] check-in: [74bcd5fae3] user: tne branch: core_zip_vfs, size: 3764
2014-02-11
11:13
Merge trunk file: [4c9d299bb8] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 3005
2014-02-10
11:59
Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] file: [6476ffe537] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 3279
2013-11-04
10:26
merge trunk file: [6e67516c36] check-in: [deea906ab7] user: jan.nijtmans branch: novem, size: 3014
10:13
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [219233ffed] check-in: [af0f607ada] user: jan.nijtmans branch: trunk, size: 3288
10:02
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h it was no problem, because tcl.h already contains those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [5e557bdf8f] check-in: [e0986c290f] user: jan.nijtmans branch: core-8-5-branch, size: 3737
2013-10-16
07:13
merge novem file: [6df306e538] check-in: [f9b406d125] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 3066
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [54f59d9d46] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 3036
2013-07-09
09:30
rebase file: [c4a7dc8b3c] check-in: [82fa3f9bb1] user: jan.nijtmans branch: bug-1712098, size: 3689
2013-06-28
12:31
Tk bug [http://core.tcl.tk/tk/tktview?name=1712098|1712098] file: [25e60b76aa] check-in: [15475c0ad5] user: jan.nijtmans branch: bug-1712098, size: 3555
2012-12-10
21:51
merge trunk fix mingw build file: [aee6bdc92a] check-in: [8e7234ccff] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 3040
2012-12-05
14:04
merge novem Eliminate the use of USE_TCL_STUBS everywhere, use !BUILD_tcl in stead file: [76f8eb4f82] check-in: [17b7956803] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 3006
2012-11-29
20:32
Destroy all the TCL_STORAGE_CLASS and associated nonsense. file: [bfe1d260ab] check-in: [3ce8b298a8] user: dgp branch: novem, size: 3012
2012-11-18
00:06
another batch of conversions file: [11ec682a9b] check-in: [7698b769e5] user: dkf branch: novem-64bit-sizes, size: 3310
2012-11-15
08:23
Remove all the long dead mac entries in tcl*.decls files <p>backport genStubs::forAllStubs function, to generate dummy entries for some MAC_TCL entries <p>re-generate all tcl*Decls.h files. file: [81befc16f8] check-in: [1c47c5d187] user: jan.nijtmans branch: core-8-4-branch, size: 3168
2012-08-21
08:07
unnecessary hook struct definitions file: [05f8965cb9] check-in: [e787083b2f] user: jan.nijtmans branch: jn-no-struct-names, size: 3286
2012-05-22
07:30
Revert most of [ae92de6078], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [f5dddad921] check-in: [455f8b5d30] user: jan.nijtmans branch: core-8-4-branch, size: 6150
2012-05-15
05:18
revert part of [8f9c16848b] move Tcl_MacOSXOpenBundleResources and Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table back to its own osx stub table, instead let cygwin make use of the win32 stub table file: [ef03810cae] check-in: [0b3f9702e0] user: jan.nijtmans branch: trunk, size: 3311
04:54
Revert part of [5caa06383d] move Tcl_MacOSXOpenBundleResources and Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table back to its own osx stub table, instead let cygwin make use of the win32 stub table file: [b092c787fe] check-in: [4fa183b80c] user: jan.nijtmans branch: core-8-5-branch, size: 3735
2012-05-14
22:26
revert part of [9922ac54e8]: remove Tcl_MacOSXOpenBundleResources and Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table, instead let cygwin make use of the win32 stub table file: [881121fe0f] check-in: [c107c4a344] user: jan.nijtmans branch: core-8-4-branch, size: 6114
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: [c0b5553eb2] check-in: [93f80efb6e] user: jan.nijtmans branch: trunk, size: 4373
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: [c6f510e66f] check-in: [d87557d5c3] user: jan.nijtmans branch: core-8-5-branch, size: 5132
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: [12801f80ff] check-in: [1a117d1880] user: jan.nijtmans branch: core-8-4-branch, size: 6117
2012-05-03
09:01
move some more CYGWIN stuff to unix/tclUnixPort.h file: [28f7283e05] check-in: [45f55b9d26] user: jan.nijtmans branch: core-8-4-branch, size: 6144
2012-04-03
12:22
make genstubs file: [5b55c7b2a3] check-in: [edf539c57d] user: dgp branch: core-8-4-branch, size: 6194
2012-03-20
11:59
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [8231db1e75] check-in: [8f9c16848b] user: jan.nijtmans branch: trunk, size: 4348
09:58
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [e88bb7674d] check-in: [5caa06383d] user: jan.nijtmans branch: core-8-5-branch, size: 5175
2012-03-19
22:27
implement Tcl_WinUtfToTChar and Tcl_WinTCharToUtf for cygwin file: [37317921a5] check-in: [91fa99ab78] user: jan.nijtmans branch: bug-3508771, size: 6267
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: [d463c14ebe] check-in: [c64f310d38] user: dgp branch: trunk, size: 3199
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: [543dea33a3] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 3691
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: [3889031780] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 6177
2010-12-06
14:52
@1400, undo of 177 (TclpThreadGetStacksize). file: [7f20813e87] check-in: [861c844a13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 3272
2010-11-23
11:38
Next @500. file: [55af736a4d] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 3175
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [d96104ba02] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 54907
2010-11-18
15:08
Next. file: [1019bd1208] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 3175
2010-11-16
14:57
[Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1 file: [ca58c75f57] check-in: [702f2ec1eb] user: nijtmans branch: core-8-5-branch, size: 3773
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [3e06bdb686] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 3277
2010-08-19
12:31
merge file: [fd24e7f08f] check-in: [0a45597234] user: dgp branch: dgp-refactor, size: 3277
04:26
[Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: remove unneeded ifdeffery and put C++ guard around stubs pointer definition. file: [fce2c9db0b] check-in: [6f6d53c30a] user: nijtmans branch: trunk, size: 3277
2010-06-07
17:36
rebranch from HEAD file: [e1ef090824] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 3972
2010-05-21
12:18
installData.tcl: Make sure that copyDir only receives normalized paths. tclPlatDecls.h: Fix <tchar.h> inclusion for CYGWIN. tclPathObj.c: Fix Tcl_SetStringObj usage for CYGWIN. *.c: Fix various minor other gcc warnings, like signed<->unsigned mismatch. file: [85f9131585] check-in: [624625fe98] user: nijtmans branch: core-8-5-branch, size: 3644
2010-04-25
15:40
merge file: [a37ee39639] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 3972
2010-04-22
11:40
Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: [3275aaaa5f] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 3972
2010-04-19
15:58
merge file: [48387e1394] check-in: [256b0d9584] user: dgp branch: dgp-refactor, size: 3650
2010-04-15
13:58
Move inclusion of <tchar.h> from tclPlatDecls.h to tclWinPort.h, where it belongs. Add fallback in tcl.h, so at least TCHAR typedef is always available in win32, even without <tchar.h> Tk already did the same in tkWinPort.h, now Tcl does it the same (correct) way. file: [51d00fa220] check-in: [4967cf572a] user: nijtmans branch: trunk, size: 3650
2010-02-09
17:53
merge updates from HEAD file: [af7f9f3ec9] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 3875
2010-02-07
22:16
Backport various formatting (spacing) changes from HEAD, so diffing between 8.5.x and 8.6 shows the real structural differences again. (any signature change not backported!) file: [6b902987b2] check-in: [abe54e99af] user: nijtmans branch: core-8-5-branch, size: 3807
2010-02-05
10:03
Follow-up to [2010-01-29] commit: prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings file: [e031f0e10a] check-in: [98e1b94811] user: nijtmans branch: trunk, size: 3875
2010-02-01
15:34
merge updates from HEAD file: [abc8e03dcb] check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 3886
2010-01-29
16:17
- genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: [ee2eeb29c9] check-in: [9292490135] user: nijtmans branch: trunk, size: 3886
2010-01-13
18:47
merge updates from HEAD file: [94d2212721] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 3901
06:46
Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: [3640576015] check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 3901
2009-12-22
04:42
merge updates from HEAD file: [5ae7de2aee] check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 3901
2009-12-21
23:25
Various CYGWIN-related fixes. In the win32 configure script, CYGWIN is still not enabled yet, but at least it is a step in the right direction. file: [f2a0a6f882] check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 3901
2008-12-12
21:44
refined the new windows error message code and removed the specialty socket types from the build for easier testing of the required tcl api changes. file: [886e24d430] check-in: [06c388b356] user: davygrvy branch: tip-162-branch, size: 4861
20:28
needed to add tip281 support as the error message problem was giving me neck pains file: [d2ad1d9fb8] check-in: [90f47ccebd] user: davygrvy branch: tip-162-branch, size: 4933
2008-10-23
15:51
merge updates from HEAD file: [50a3365b68] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 3900
2008-10-22
20:23
Letting CONST die a slow and graceful death, since NO_CONST was broken since 8.4 and no-one complained about it. file: [09805092f6] check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 3901
2008-07-22
23:01
fix line-endings file: [9dfe9d66c4] check-in: [7352e91360] user: das branch: trunk, size: 3903
2008-07-21
21:02
TIP #304 implementation file: [f0634dfca9] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 4045
2008-04-08
16:34
merge updates from HEAD file: [f8ee954887] check-in: [8c8a3d0035] user: dgp branch: dgp-refactor, size: 3907
14:54
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [f8606cafaa] check-in: [2841879955] user: das branch: trunk, size: 3903
2008-04-04
04:40
merge updates from HEAD file: [1d220dbd52] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 3907
2008-04-02
21:30
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: file: [e83fadcdae] check-in: [489dbbd13d] user: das branch: trunk, size: 3903
2008-04-01
16:23
* README: Bump version number to 8.6a0 * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [304b30913a] check-in: [b76be03521] user: dgp branch: trunk, size: 3960
2007-12-13
15:22
merge stable branch onto HEAD file: [f2614ac0a5] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 3831
2007-12-10
19:04
merge updates from HEAD file: [af3661bd9a] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 3835
18:32
merge updates from HEAD file: [dd00410064] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 3835
15:51
* generic/tclDecls.h: regen with new genStubs.tcl. * generic/tclIntDecls.h: [Bug 1834288] * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: file: [8bde1e8844] check-in: [903771a2c0] user: das branch: trunk, size: 3831
2007-04-08
14:58
Merge updates from HEAD; may not build file: [709252aab4] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 3799
2006-11-15
14:58
* tools/genStubs.tcl: Updated script to no longer produce the _ANSI_ARGS_ wrapper in generated declarations. Also revised to accept variadic prototypes with more than one fixed argument. (This is possible since TCL_VARARGS and its limitations are no longer in use). * generic/tcl.h: Some reordering so that macro definitions do not interfere with the now _ANSI_ARGS_-less stub declarations. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [6c8db09f51] check-in: [40a5f13181] user: dgp branch: trunk, size: 3795
2004-12-09
23:00
Merge updates from HEAD file: [16acee7f58] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 3908
2004-11-03
19:13
* generic/tcl.h: Moved the preprocessor logic * generic/tclDecls.h: from tclInt.h of setting the * generic/tclInt.h: TCL_STORAGE_CLASS macro to the * generic/tclIntDecls.h: tcl*Decls.h files now that no * generic/tclIntPlatDecls.h: use of EXTERN is left in tclInt.h. * generic/tclPlatDecls.h: Proto for Tcl_Main moved in tcl.h * win/tclWinPort.h: to prior the inclusion of the Stubs headers as they are now resetting TCL_STORAGE_CLASS. Removed extrainious reset from tclWinPort.h. [Patch 1055668] file: [afdf7a7e1b] check-in: [89bb140d4a] user: davygrvy branch: trunk, size: 3909
2004-09-08
23:02
Merge updates from HEAD file: [074a9be821] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 3634
2004-06-10
17:17
* generic/tclDecls.h: Regenerated on a unix box. * generic/tclIntDecls.h: The Win/DOS EOLs from the * generic/tclIntPlatDecls.h: last regen screwed up compilation * generic/tclPlatDecls.h: with an older gcc. * generic/tclStubInit.c: file: [599265d583] check-in: [be14957e2e] user: andreas_kupries branch: core-8-4-branch, size: 6266
2004-06-07
16:48
Re-commit after a `make genstubs` on a unix system, to restore unix line endings file: [b2df287f3d] check-in: [480d71ecd2] user: dgp branch: trunk, size: 3630
2004-06-05
17:31
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [b11e87ca3e] check-in: [ac070357cf] user: kennykb branch: trunk, size: 3762
17:25
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclInt.decls: Changes to the tests for * generic/tclIntPlatDecls.h: clock frequency in Tcl_WinTime * generic/tclStubInit.c: so that any clock frequency * tests/platform.test (platform-1.3): is accepted provided that * win/tclWin32Dll.c (TclWinCPUID): all CPU's in the system share * win/tclWinTest.c (TestwincpuidCmd): a common chip, and hence, * win/tclWinTime.c (Tcl_GetTime): presumably, a common clock. This change necessitated a small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [2d10402f7d] check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 6455
2004-05-17
16:25
commit genstubs generated files with unix line endings file: [e1c9d7cf48] check-in: [cf62c7e8ba] user: dgp branch: core-8-4-branch, size: 6254
14:26
* generic/tclInt.decls: Restored TclpTime_t kludge to all * generic/tclIntPlatDecls.h: places where it appeared before the * unix/tclUnixPort.h changes of 14 May, because use of * unix/tclUnixTime.h native time_t in its place requires * win/tclWinTime.h: the 8.5 header reforms. [Bug #955146] file: [a770e84003] check-in: [23544a04ac] user: kennykb branch: core-8-4-branch, size: 6455
2004-03-26
22:28
Merge updates from HEAD. file: [31c86ea076] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 3634
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [39d4ebf36f] check-in: [b6330dbac7] user: das branch: trunk, size: 3630
2003-08-27
21:07
Merge updates from HEAD. file: [f9c2d53f1a] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 7431
2003-08-25
21:05
Regen file: [0a714bdce0] check-in: [15743b65be] user: dkf branch: trunk, size: 7427
2003-05-13
08:41
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: [9e9e570571] check-in: [20ac4d51bf] user: das branch: core-8-4-branch, size: 6254
08:40
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: [b95549990a] check-in: [5f2cee527b] user: das branch: trunk, size: 6250
2002-10-15
20:23
* generic/tclPlatDecls.h (tchar.h): Do not include on Cygwin. file: [ba3dc90c3b] check-in: [af5367e46b] user: hobbs branch: core-8-3-1-branch, size: 4984
2002-09-27
00:50
2002-09-18 Mumit Khan <khan@nanotech.wisc.edu> Added basic Cygwin support. * win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build. (SC_PATH_TKCONFIG): Likewise. (SC_PROG_TCLSH): Likewise. (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin flags. Add -mwin32 to extra_cflags and extra_ldflags. Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW. * win/configure.in: Allow Cygwin build. (SEH test): Define to be 1 instead of empty value. (EXCEPTION_DISPOSITION): Add test. * win/configure: Regenerate. * generic/tcl.h: Don't explicitly define __WIN32__ for Cygwin, let the user decide whether to use Windows or POSIX personality. (TCL_WIDE_INT_TYPE, TCL_LL_MODIFIER, struct Tcl_StatBuf): Define for Cygwin. * generic/tclEnv.c (Tcl_CygwinPutenv): putenv replacement for Cygwin. * generic/tclFileName.c (Tcl_TranslateFileName): Convert POSIX to native format. (TclDoGlob): Likewise. * generic/tclPlatDecls.h (TCHAR): Define for Cygwin. * win/tclWinPort.h (putenv, TclpSysAlloc, TclpSysFree, TclpSysRealloc): Define for Cygwin. file: [c1b9ec6e95] check-in: [a8d0360722] user: hobbs branch: trunk, size: 5653
2002-08-31
06:09
*** macosx-8-4-branch merged into the mainline [tcl patch #602770] *** * generic/tcl.decls: added new macosx specific entry to stubs table. * tools/genStubs.tcl: added generation of platform guards for macosx. This is a little more complex than it seems, because MacOS X IS "unix" plus a little bit, for the purposes of Tcl. BUT unfortunately, Tk uses "unix" to mean X11. So added platform keys for macosx (the little added to "unix"), "aqua" and "x11" to distinguish these for Tk. * generic/tcl.h: added a #ifnded RESOURCE_INCLUDED so that tcl.h can be passed to the resource compiler. * generic/tcl.h: * generic/tclNotify.c: added a few Notifier procs, to be able to modify more bits of the Tcl notifier dynamically. Required to get Mac OS X Tk to live on top of the Tcl Unix threaded notifier. Changes the size of the Tcl_NotifierProcs structure, but doesn't move any elements around. * unix/tclUnixNotfy.c: moved the call to Tcl_ConditionNotify till AFTER we are done mucking with the pointer swap. Fixes cases where the thread waiting on the condition wakes & accesses the waitingListPtr before it gets reset, causing a hang. * library/auto.tcl (tcl_findLibrary): added checking the directories in the tcl_pkgPath for library files on macosx to enable support of the standard Mac OSX library locations * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: added MAC_OSX_DIR. Added PLAT_OBJS to the OBJS: there are some MacOS X specific files now for Tcl, and when I get he resource & applescript stuff ported over, and restore support for FindFiles, etc, there will be a few more. Added LD_LIBRARY_PATH_VAR configure variable to avoid having to set all possible LD_LIBRARY_PATH analogues on all platforms. LD_LIBRARY_PATH_VAR is "LD_LIBRARY_PATH" by default, "LIBPATH" on AIX, "SHLIB_PATH" on HPUX and "DYLD_LIBRARY_PATH" on Mac OSX. Added configure option to package Tcl as a framework on Mac OSX. * macosx/tclMacOSXBundle.c (new): support for finding Tcl extension packaged as 'bundles' in the standard Mac OSX library locations. * unix/tclUnixInit.c: added support for findig the tcl script library inside Tcl packaged as a framework on Mac OSX. * macosx/Tcl.pbproj/jingham.pbxuser (new): * macosx/Tcl.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * unix/configure: * generic/tclStubInit.c: * generic/tclPlatDecls.h: regen file: [ef2e44dca5] check-in: [ac07f034c7] user: das branch: trunk, size: 5601
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [0ed4f12062] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 5605
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [4fff5334fc] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 5669
2002-02-08
02:52
* Partial TIP 27 rollback. Following routines restored to return (char *): Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_JoinPath, Tcl_TranslateFileName, Tcl_ExternalToUtfDString, Tcl_UtfToExternalDString, Tcl_UniCharToUtfDString, Tcl_GetCwd, Tcl_WinTCharToUtf. Also restored Tcl_WinUtfToTChar to return (TCHAR *) and Tcl_UtfToUniCharDString to return (Tcl_UniChar *). Modified some callers. This change recognizes that Tcl_DStrings are de-facto white-box objects. * generic/tclCmdMZ.c: corrected use of C++-style comment. file: [b1c08a4d22] check-in: [bb1a244cde] user: dgp branch: trunk, size: 4976
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [4955a237d2] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 5691
2002-01-28
12:23
* generic/tclPlatDecls.h: Added preprocessor logic to force a typedef of TCHAR when __STDC__ is defined when using the uncommon -Za compiler switch with the microsoft compiler. file: [9bbab9acbf] check-in: [561807f26f] user: davygrvy branch: trunk, size: 5003
2002-01-25
21:36
* [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27). * [Patch 506818] Updated interfaces of generic/tclHash.c (TIP 27). * [Patch 506807] Updated interfaces of generic/tclObj.c (TIP 27). * [Patch 507304] Updated interfaces of win/tclWin32.c (TIP 27). * Update all callers. file: [9d88a961ae] check-in: [375ac8d641] user: dgp branch: trunk, size: 5011
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: [dc45a37b34] check-in: [fceed15544] user: dgp branch: trunk, size: 4989
2001-11-11
17:57
Fix the stubs tables for the Tcl_MacOSXFindBundleResources call. file: [4a5187ddff] check-in: [d4c2007177] user: wolfsuit branch: macosx-8-4-branch, size: 5634
2001-09-09
22:45
* generic/tcl.h: * generic/tclPlatDecls.h: Reminder from David Cuthbert <dacut@kanga.org> that I hadn't finished the Borland compatibility stuff. [Patch: 436116] file: [86c91dff5c] check-in: [866b2163df] user: davygrvy branch: trunk, size: 4946
2001-09-06
00:41
* generic/tclPlatDecls.h: Another small trim finalizing Borland support. file: [1dcde081d8] check-in: [2f75808daf] user: davygrvy branch: trunk, size: 4944
00:39
* generic/tclPlatDecls.h: Another small trim finalizing Borland support. file: [896513acf3] check-in: [2ef5de7eff] user: davygrvy branch: trunk, size: 4986
2001-09-05
03:34
* generic/tcl.h: * generic/tclPlatDecls.h: Borland compatibility change so ClientData was properly typed as a void* and TCHAR would not be defined twice. file: [5fc49fa51f] check-in: [9a750bbc5c] user: davygrvy branch: trunk, size: 4957
2001-08-02
20:15
* generic/tclPlatDecls.h: * win/tclWinPort.h: Revert <tchar.h> related changes made to improve Cygwin support on 2001-07-18. This change ended up breaking the VC++ build because of conflicts between Windows APIs and internal Tk APIs. file: [25f68c26d2] check-in: [5e4792ac7a] user: mdejong branch: trunk, size: 4803
2001-07-19
06:40
* generic/tclPlatDecls.h: Define TCHAR by including windows.h instead of tchar.h since Cygwin does not support the tchar.h header. Include CHECK_UNICODE_CALLS logic from tclWinPort.h. * win/tclWinPort.h: Remove CHECK_UNICODE_CALLS logic. Remove include of windows.h since this now done it tclPlatDecls.h. * win/tclWinReg.c: Remove duplicate include of windows.h. file: [952ccb1472] check-in: [750a94af1d] user: mdejong branch: trunk, size: 5060
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [e686b956fc] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 4806
2000-08-20
03:51
2000-08-19 David Gravereaux <davygrvy@ajubasolutions.com> * generic/tclPlatDecls.h: without a previous '#include <windows.h>', tclPlatDecls.h can't be parsed due to a missing definition of TCHAR. Added a check to include it when not defined. ***POSSIBLE OBSCURE BUG*** could be caused when the compile flags for the core happen to be different than a project who uses these publics regarding -D_MBCS and -D_UNICODE. This added check might have to be revisited later with a better understanding of the reprocusions. I think TCHAR should be replaced with it's expansion. file: [4d9d8f9dc0] check-in: [2eab56183a] user: davidg branch: trunk, size: 4802
1999-04-30
22:44
* Merged changes from 8.1.0 branch file: [b1c92c3cec] check-in: [dc45694c11] user: stanton branch: trunk, size: 4557
1999-04-22
20:31
Created branch core-8-1-0-synthetic file: [ee17ddac1b] check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 4561
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: [be6e8ef490] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 4490
1999-04-01
21:58
* generic/tclInt.h: Removed duplicate declarations. * generic/tclInt.decls: * generic/tcl.decls: Added Tcl_WinUtfToTChar and Tcl_WinTCharToUtf to the tclPlat table. file: [9ad4d5f015] check-in: [9f787d9a6d] user: stanton branch: core-8-1-branch-old, size: 4494
1999-03-30
01:55
Remove the stub function definitions. Change stub macros to use just the name of the function without any parameters (to be able to get the address of a function). Changed passing of tclStubsPtr to the interp (during Tcl_CreateInterp) to pass &tclStubs to avoid problems with duplicate symbols on Solaris. file: [9e2ada5eb9] check-in: [adb44e19f5] user: redman branch: core-8-1-branch-old, size: 3731
1999-03-14
18:56
* generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubs.c: Fixed bad eol characters. * generic/tclInt.decls: Changed "const" to "CONST" in declarations for better portability. * generic/tcl.decls: Renamed panic and panicVA to Tcl_Panic and Tcl_PanicVA in the stub files. file: [e6ac1bd973] check-in: [4487d5ada8] user: stanton branch: core-8-1-branch-old, size: 4156
1999-03-12
23:29
Summary ------- 1) Broke the initialization of memory and finding the encodings file into seprarate routines. 2) Added wrapper hooks for locating files and initialization. 3) Modified the library path lookup algorithm. What I Changed -------------- 1) Modified generic/tclInt.h a) Added cache of the tclNativeExecutable name so the variable does not have be recomputed on subsequent calls to TclpFindExecutable. a) Added variable tclDefaultEncoding dir to store the path to the encoding files. b) Added prototype for TclpFindExecutable & TclpFindEncodings. 2) Modified generic/tclInitScript.h a) Added the TclSetPreInitScript proc and pointer to the script. 3) Modified generic/tclUtil.c a) Added initialization of the tclNativeExecutableName. 4) Modified generic/tclEvent.c a) Added boolean that indicates if the encodings have been initialized. b) Modified TclInitSubsystems so it only initializes "in-memory" subsystems, and not the encoding sub system. c) Added TclFindEncodigs procedure to initialize the encoding subsystem. d) Tcl_Finallize cleans up memory allocated for tclNativeExecutableName and tclDefaultEncodingDir. 5) Modified generic/tclEncoding.c a) Added intialization of the tclDefaultEncodingDir variable. b) Added two accessor functions, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir. c) Made Tcl_FindExecutable platform independent, and moved to this file. 6) Modified unix/tclUnixFile.c and win/tclWinFile.c a) Added TclpFindExecutable(argv0) to compute a native string. c) Tcl_FindExecutable calls TclpFindExecutable to get the native string. d) Modified the TclpInitLibraryPath lookup algorithm (see below) 7) Modified unix/tclUnixInit.c and win/tclWinInit.c a) Added the call evaluate to the pre-init script b) Modified TclpInitLibraryPath to take a native path to the executable so it does not have to call Tcl_FindExecutable. c) On windows, the AppendRegistry routine was removed. 8) Modified unix/tclUnixTest.c a) Modified TestfindexecutableCmd to reset the cached value of tclNativeExecutable name. file: [3f6510b563] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 3950
1999-03-10
05:50
Added: * tools/genStubs.tcl: Reorganized code to support mixed generic and platform specific tables. * generic/tclInt.decls: Removed TclCompile*Cmd routines from the table. * generic/tcl.decls: Moved old Unix fd handler routines into generic table and modified stubs ordering to match the plus patch. * win/tclWinChan.c (FileSeekProc): Fixed bug where errors during seeking were not getting propagated. file: [510907ac2f] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 3843
1999-03-08
20:14
Added: First pass at integrating stubs mechanism from 8.0. file: [140c2845c5] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 5167
1999-03-04
01:01
* generic/tcl.decls: Added Mac specific declarations. * generic/tclStubs.c: * generic/tclStubInit.c: Added undefs for all of the TCL_MEM_DEBUG macros to avoid conflicts with the stub names. * generic/tclStubInit.c: * generic/tclInt.h: * generic/tclInt.decls: Moved some declarations out of the generic and into the platform specific sections. Added missing declarations and Mac specific declarations. * generic/tclInt.h: * generic/tclDate.c: * generic/tclClock.c: Created a new opaque TclpTime_t type so generic functions that depend on the format of time_t can appear in the generic header files. * generic/tclStubInit.c: * generic/tclPanic.c: * generic/tcl.h: * generic/tcl.decls: renamed Tcl_Panic back to panic to avoid incompatibilities in a patch release. file: [7d93fcde11] check-in: [3ab6dc531f] user: stanton branch: trunk, size: 5179
1999-03-03
00:38
Deleted: * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 0
00:38
Added: * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c file: [17cd847571] check-in: [51058ad13d] user: stanton branch: trunk, size: 1777