Tcl Source Code

File History
Login

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

History of win/tclWinFile.c

2018-10-30
20:43
Merge 8.7 file: [a9fe9c2c52] check-in: [c501ac4d38] user: jan.nijtmans branch: trunk, size: 83421
20:42
Merge 8.6 file: [9f40468a17] check-in: [5547022128] user: jan.nijtmans branch: core-8-branch, size: 83897
20:41
Merge 8.5 file: [9f9bef1c18] check-in: [c24ce3ea62] user: jan.nijtmans branch: core-8-6-branch, size: 84183
20:39
Add support for TIP #494 to registry and dde. Only effective when compiled against Tcl 9.0 headers. This way we can keep the source-code for those extensions 100% equal in all branches. Work-around for gcc warning in tclWinFile.c. Discovered by Travis CI. file: [c0ffae4fb6] check-in: [bd6c194323] user: jan.nijtmans branch: core-8-5-branch, size: 89160
2018-10-18
22:25
Rebase TIP-414 to TIP-512: If Tcl_SetPanicProc doesn't have a stub entry, it can take over the function of Tcl_InitSubsystems, just by changing its return value. TIP-512 description still to be adapted accordingly. file: [7410687706] check-in: [17b4500b7b] user: jan.nijtmans branch: initsubsystems, size: 83540
2018-09-03
09:12
merge zipfs file: [81d8dd28cc] check-in: [4efd0e60fa] user: jan.nijtmans branch: androwish, size: 84735
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: [9076db46c2] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 83090
2018-08-02
23:08
Merge 8.7 file: [3a666ee121] check-in: [0c87f5e4b5] user: jan.nijtmans branch: trunk, size: 83082
22:37
Purge end-of-line spacing file: [45301f7738] check-in: [0ce23bd179] user: jan.nijtmans branch: core-8-branch, size: 83566
2018-07-12
15:32
merge 8.7 file: [cff2340a73] check-in: [c4529a92b3] user: sebres branch: trunk, size: 83087
15:31
merge 8.6 file: [0905b683cc] check-in: [6815b8fad2] user: sebres branch: core-8-branch, size: 83571
14:25
merge 8.5 file: [a512089468] check-in: [6aaa943228] user: sebres branch: core-8-6-branch, size: 83852
14:17
win: closes [3f7af0e21e13f1f5] - avoid "permissions denied" by `file delete`, if file stat (TclpObjStat) used internally in other worker, for example by usage of `file mkdir` etc. file: [8c66edf8ad] check-in: [4af9ff473e] user: sebres branch: core-8-5-branch, size: 88829
2018-06-26
19:46
merge 8.7 file: [9aa19aeeec] check-in: [87e9b263ac] user: jan.nijtmans branch: trunk, size: 83061
19:45
Since Tcl is always compiled with -DUNICODE -D_UNICODE (on Windows) and we know TCL_UTF_MAX>=4, we can simplify things. No change in functionality. file: [801621efce] check-in: [32f5394627] user: jan.nijtmans branch: core-8-branch, size: 83545
2018-06-08
12:50
resolves some warnings by compiling with new gcc-versions (>= 7.x): - '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] - passing argument 1 of 'Tcl_CreateExitHandler' from incompatible pointer type [-Wincompatible-pointer-types] file: [d563351482] check-in: [9ea4420be8] user: sebres branch: core-8-5-branch, size: 88803
2018-05-31
21:24
merge zipfs file: [20c0b7fb4f] check-in: [fc74365c13] user: jan.nijtmans branch: androwish, size: 84709
13:42
fix 2nd issue of [75ecc0e6cb9899bf]: win, implemented initial callback TclpGetObjNameOfExecutable (for process-wide TclGetObjNameOfExecutable). file: [3b0971c773] check-in: [3ff3390603] user: sebres branch: fix-initsubsystem-75ecc0e6cb9899bf, size: 83481
2018-05-29
07:42
merge 8.7 file: [af53086b9d] check-in: [3512c2225e] user: jan.nijtmans branch: trunk, size: 83364
07:23
merge 8.6 file: [ee0f871998] check-in: [fc277d3663] user: jan.nijtmans branch: core-8-branch, size: 83848
07:23
One TCL_NORETURN -> TCL_NORETURN1 minor mistake. Make it build when Tcl_SetPanicProc is a macro (normally it isn't) file: [08ebf9d768] check-in: [b85b14e36e] user: jan.nijtmans branch: core-8-branch, size: 83125
2018-05-28
13:39
reintegrate 8.6 (after merge with sebres-bug-9e6b569963-8-5-branch) back to bug-9e6b569963 (accepting ~domain\user style user names) file: [72ee7a9c41] check-in: [c471b6d83a] user: sebres branch: bug-9e6b569963, size: 84198
13:17
merge 8.5 file: [99eaedc54f] check-in: [34e362c775] user: sebres branch: core-8-6-branch, size: 83826
13:13
win: searching for FQDN in user-name should be utf-8 safe (user-name could contain non-ascii utf-8 chars) file: [e226303aef] check-in: [318c6b1966] user: sebres branch: core-8-5-branch, size: 88697
12:26
merge 8.5 (conflicts resolved, rewritten without winapi-stubs) file: [0523e2019b] check-in: [a2b0c73364] user: sebres branch: core-8-6-branch, size: 83810
2018-05-25
15:51
minor indentation fix (no functional changes) file: [34a60c92dd] check-in: [aafdcb52e3] user: sebres branch: sebres-bug-9e6b569963-8-5-branch, size: 88681
15:48
avoid dual init of stubs (possible race condition, 8.5th only) file: [befd9dc4e6] check-in: [81426bb3cd] user: sebres branch: sebres-bug-9e6b569963-8-5-branch, size: 88677
15:04
optimized winapi-stubs loading (8.5th only); if user name specified without domain and equals the current user - try safest and fastest way to get current user-home path (without usage of netapi) file: [e91fd35f6f] check-in: [19abe5efa2] user: sebres branch: sebres-bug-9e6b569963-8-5-branch, size: 88630
06:53
merge 8.6 file: [b98af5dfb2] check-in: [2353e7948d] user: jan.nijtmans branch: trunk, size: 82641
06:51
merge 8.6 file: [ed7ada3a34] check-in: [aea631bbfa] user: jan.nijtmans branch: core-8-branch, size: 83100
2018-05-24
20:49
[9e6b569963] win: if user specified without domain (and local user was not found), try to resolve user-home using current domain, so following code's are similar: file normalize ~$::tcl_platform(user)@$::env(USERDOMAIN) file normalize ~$::tcl_platform(user) file: [1e12e204a1] check-in: [d6a73c524c] user: sebres branch: sebres-bug-9e6b569963-8-5-branch, size: 88005
20:36
merge 8.5, conflicts resolved (rewritten without winapi-stubs) file: [c6da767a6a] check-in: [cf1f3f3748] user: sebres branch: core-8-6-branch, size: 83103
20:12
win: TclpGetUserHome should return normalized path (also in case we find domain and NetUserGetInfo returns path), PoC: file normalize ~$::tcl_platform(user)@$::env(USERDOMAIN) file: [4e60936c5a] check-in: [8243f36918] user: sebres branch: core-8-5-branch, size: 87699
2018-05-23
21:08
Add support for ~domain\user style user names, with new test test filesystem-1.30.3. Warning: does not yet work. file: [6ac5e1cbec] check-in: [adbe7e0e07] user: fvogel branch: bug-9e6b569963, size: 83579
2018-05-19
05:18
merge 8.7 file: [32824bf1c9] check-in: [ae6235c322] user: jan.nijtmans branch: initsubsystems, size: 83082
2018-05-18
19:54
Fix [9e6b569963]: file normalize ~user fails on Windows file: [776c9e0a92] check-in: [38bcab5c78] user: fvogel branch: bug-9e6b569963, size: 83158
2018-05-15
19:47
Re-base novem-bug-3598300 branch to trunk, going further as bug-3598300. "configure" not re-generated yet. Needs additional configuration, not done yet file: [555372061e] check-in: [65118675f3] user: jan.nijtmans branch: bug-3598300, size: 82626
2018-05-13
13:54
de-duplicate code in win32 panic implementation. Also eliminate gcc compiler warning. file: [e7a4d59c79] check-in: [1b065b1a05] user: jan.nijtmans branch: trunk, size: 82598
2018-05-11
10:06
Merge 8.7 file: [91abd75962] check-in: [f1b73e3b4b] user: jan.nijtmans branch: trunk, size: 82823
2018-05-01
18:42
merge 8.6 file: [2d9b7afa85] check-in: [bea1cbc1ad] user: jan.nijtmans branch: core-8-branch, size: 83057
2018-04-30
11:52
amend after merge 8.5 file: [8e06ca8f30] check-in: [4dbb1d5420] user: sebres branch: core-8-6-branch, size: 83060
11:36
merge core-8-5-branch (fix-1613456fff) file: [169a15a645] check-in: [0eb9289e85] user: sebres branch: core-8-6-branch, size: 83079
2018-03-22
17:45
minor fix on comment (restored getFileSecurityProc back, because getNamedSecurityInfoProc not used) file: [91cfdf68ad] check-in: [a43aede88c] user: sebres branch: fix-1613456fff, size: 87652
16:22
win: fixes check of file permissions (readable, writable, executable) - more faster and stable solution without direct check of security permissions by optimal terms; additionally corrected executable extensions (missing .ps1/.cmd) in useWide case. file: [1a4b2549c4] check-in: [0bce348e6b] user: sebres branch: fix-1613456fff, size: 87657
2017-09-01
14:20
merge zipfs file: [f43ffa6485] check-in: [e57ab5d3e2] user: jan.nijtmans branch: androwish, size: 83073
2017-08-17
22:50
Merge core-8-6-branch. Update outdated comment (cherry-pick [d5dec2b0514639f44929cbbba9c4130798a8a54a|d5dec2b051]) file: [a4c6c2dbcb] check-in: [1b01d8a66c] user: jan.nijtmans branch: trunk, size: 82257
2017-08-13
22:05
Support cross-compiling Tcl for 'Win32 on ARM' using Visual Studio. file: [f71abf1d9a] check-in: [bde6588ccd] user: mistachkin branch: irontcl, size: 82260
2017-02-25
16:20
merge zipfs file: [b0c909d674] check-in: [c6ee2a4e5c] user: jan.nijtmans branch: androwish, size: 83052
2016-12-19
10:42
merge novem file: [9d234bd4ae] check-in: [10c36e48f6] user: jan.nijtmans branch: novem-more-memory-API, size: 82266
2016-11-29
11:10
more internal use of size_t (in stead of int) file: [f45edde389] check-in: [ad1e711238] user: jan.nijtmans branch: trunk, size: 82236
2016-11-18
12:10
merge novem file: [80a070f413] check-in: [21f9030029] user: jan.nijtmans branch: novem-more-memory-API, size: 82274
2016-09-13
12:19
merge zipfs file: [4553d4d891] check-in: [534edd7d8d] user: jan.nijtmans branch: androwish, size: 82279
2016-09-05
13:55
Allow additional optional "interp" argument for testinterpresolver command. Not used yet in any test-case. Protect panic in tclLiteral.c for possible null-pointer access. (cherry-picked from Gustaf Neuman's interpresolver patch). Eliminate some unecessary spacing. file: [944f51a260] check-in: [f0027409f5] user: jan.nijtmans branch: core-8-6-branch, size: 82239
2016-08-30
13:07
Don't ever allow UTF-8 sequences of more than 4 characters to be generated or parsed, even when TCL_UTF_MAX>4: According to current Unicode standard, a byte string of >4 characters can never form a single UTF-8 character. And a few minor micro-optimizations related to UTF-8 handling. file: [f5cc0d368b] check-in: [2de1551609] user: jan.nijtmans branch: trunk, size: 82235
2016-08-19
12:45
merge zipfs file: [aa8327d1ff] check-in: [63eab9444d] user: jan.nijtmans branch: androwish, size: 82296
2016-07-10
19:33
merge 8.6 file: [2b590c0672] check-in: [c6bab9eaed] user: dgp branch: trunk, size: 82252
06:33
Fix compiler warnings (const-ness and unused label) that did not show up in the non-optimized build before last checkin. file: [702bb7dbda] check-in: [d8603114aa] user: ashok branch: core-8-6-branch, size: 82256
2016-07-09
15:47
merge 8.6 file: [daaed88174] check-in: [217fdba06e] user: dgp branch: trunk, size: 82252
14:18
Bugfix [9ece99d58b]. Make exec understand .CMD files on Windows. file: [fc87204408] check-in: [2b6ee27091] user: ashok branch: core-8-6-branch, size: 82256
11:13
Bugfix [3613671]. file owned implementation for Windows. file: [a28000e6af] check-in: [4fe9800f92] user: ashok branch: core-8-6-branch, size: 82305
08:27
Bugfix [ae61a67192]. file {stat, type, size} etc. support for built-in special Windows files/devices like CON. file: [628810e296] check-in: [5e0bded748] user: ashok branch: core-8-6-branch, size: 80197
2016-07-08
12:38
(cherry-pick): Bugfix [5d7ea04580]. Treat .cmd and .ps1 files are executable on Windows. file: [f7d211a6d5] check-in: [7843c5472d] user: jan.nijtmans branch: core-8-5-branch, size: 86803
10:28
Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [44e5692190] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 79079
2016-07-07
06:30
Bugfix [5d7ea04580]. Treat .cmd and .ps1 files are executable on Windows. file: [ddab928af0] check-in: [b697ecad74] user: ashok branch: core-8-6-branch, size: 79083
2016-06-28
13:44
Merge trunk file: [8b373cf36d] check-in: [ab33fe9082] user: jan.nijtmans branch: novem-more-memory-API, size: 79024
2016-03-02
15:44
Some more minor androwish upstream changes file: [184a07789d] check-in: [76a713ab17] user: jan.nijtmans branch: androwish, size: 79025
2015-11-11
16:09
Patches by Christian Werner, supporting TCL_UTF_MAX=6 on Windows. Doesn't work yet, but it's a start. file: [6344624e62] check-in: [6306082702] user: jan.nijtmans branch: werner-utf_max=6, size: 78991
2015-10-10
12:37
Fix minor msvc compiler warning in tclWinFile.c file: [9f3fb39f40] check-in: [36edaf9df1] user: jan.nijtmans branch: core-8-5-branch, size: 86729
2015-10-08
14:41
Decorate Tcl_Exit() and Tcl_SetExitProc()'s argument with TCL_NORETURN as appropriate, as already done with Tcl_Panic() earlier. Fix minor msvc compiler warning in tclWinFile.c file: [c67afadf2e] check-in: [efcf56ba11] user: jan.nijtmans branch: trunk, size: 78985
2015-10-06
14:49
Fix [b42a851475]: file normalize ~user returns wrong directory on Windows file: [6d2c6be7c0] check-in: [481cc1a100] user: jan.nijtmans branch: trunk, size: 78991
14:25
Fix [b42a851475]: file normalize ~user returns wrong directory on Windows file: [4fac10d972] check-in: [d0d427004f] user: jan.nijtmans branch: core-8-5-branch, size: 86736
2015-09-29
08:06
rebase with novem file: [05ce055577] check-in: [2897092cfa] user: jan.nijtmans branch: novem-more-memory-API, size: 78781
2015-09-22
15:24
Decorate Tcl_Panic and Tcl_PanicVA with the noreturn option, alowing further optimizations by the C-compiler. file: [523a629825] check-in: [783aaa7b90] user: jan.nijtmans branch: panic-noreturn, size: 78742
2015-08-25
11:35
Fix [0df7a1ec2674a76a]: unix/tclUnixFile.c: return value of call to TclpGetCwd in TclpFindExecutable is not checked, variable cwd is used uninitialized. file: [48be74a1b3] check-in: [69fd7c4740] user: jan.nijtmans branch: trunk, size: 78716
2015-07-31
10:27
generic: reduced diffs to trunk, win: clean code after bug [f00009f7ce] was fixed in trunk file: [7a8a64ff3c] check-in: [a31e2a953a] user: sebres branch: mistake, size: 86238
2015-07-30
18:22
Fix bug [f00009f7ce]: memory (object) leaks in TclNativeCreateNativeRep for windows platform: missing decrement of refCount, because of confusing differently behavior Tcl_FSGetTranslatedPath vs Tcl_FSGetNormalizedPath. file: [db1f98d280] check-in: [ecaddab40c] user: sebres branch: trunk, size: 78720
13:02
Fix bug [f00009f7ce]: memory (object) leaks in TclNativeCreateNativeRep for windows platform (erroneous Tcl_IncrRefCount removed) file: [a9578aefe0] check-in: [4199a28012] user: sebres branch: trunk, size: 78400
2015-06-18
19:58
merge novem file: [78c15ca9f2] check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 78520
2015-04-23
12:17
Open linked folder shared on Windows - Patch [19ea026e43] file: [d24fa4de59] check-in: [990679a4a2] user: oehhar branch: trunk, size: 78481
11:21
Open linked folder shared on Windows - Patch [19ea026e43] file: [f03704b543] check-in: [7d39fa6f82] user: oehhar branch: core-8-5-branch, size: 86118
2014-11-13
12:52
Improve documentation on the use of com ports (remove references to Windows 95, deprecate the use of postfix ':'). Allow lpt[5-9] just as com[5-9], and make sure that path normalization works as expected for ports > 4. file: [03aebfa718] check-in: [90f8c27d0d] user: jan.nijtmans branch: trunk, size: 78467
12:29
Improve documentation on the use of com ports (remove references to Windows 95, deprecate the use of postfix ':'). Allow lpt[5-9] just as com[5-9], and make sure that path normalization works as expected for ports > 4. file: [11a95edabf] check-in: [d2562ffa65] user: jan.nijtmans branch: core-8-5-branch, size: 86104
2014-10-31
11:14
Extend WinIsReserved() to recognize COM[5-9]: as valid com ports as well. Prevent possible buffer-overflow if COM name ends with ':'. file: [cf9e292a9c] check-in: [68cbd0b200] user: jan.nijtmans branch: trunk, size: 78467
10:57
Extend WinIsReserved() to recognize COM[5-9]: as valid com ports as well. file: [1e096265e3] check-in: [25a624797c] user: jan.nijtmans branch: core-8-5-branch, size: 86104
10:20
When translating a reserved devicename to native pathname, strip ':' postfix. Possible fix for [dcc03414f5], but anyway a good idea. file: [a55027d1b6] check-in: [a48b313b26] user: jan.nijtmans branch: trunk, size: 78465
09:59
When translating a reserved devicename to native pathname, strip ':' postfix. Possible fix for [dcc03414f5], but anyway a good idea. file: [a417626a40] check-in: [198d89722a] user: jan.nijtmans branch: core-8-5-branch, size: 86104
2014-08-01
20:07
Addition of a cast in tclWinFile.c to match types in a comparison, and fix of a TRACE string literal in tclExecute.c with a bogus escape. Both would otherwise bug a Windows debug build (where warnings are errors). file: [d8804e9fb1] check-in: [f8304cc503] user: andreask branch: trunk, size: 78358
2014-07-17
11:02
Fix [3cdcfa4080]: tclWinFile.c does not compile with Win VC6 file: [e2c05c527c] check-in: [f15f329238] user: jan.nijtmans branch: trunk, size: 78344
2014-05-15
14:59
Minor bug-fix in [3118489] implementation: NUL in filenames. Filenames starting with <drive>: but without a following slash should be considered volume-relative i.e. the ':' is valid here. file: [82be69d8e5] check-in: [46ad3d9162] user: jan.nijtmans branch: trunk, size: 78322
14:54
Fix [3118489]: NUL in filenames. (On Windows, protect against invalid use of ':' in filenames as well) file: [4509f674d1] check-in: [874ce8daf2] user: jan.nijtmans branch: core-8-5-branch, size: 85978
2014-05-08
12:46
More efficient/robust implementation of function TclNativeCreateNativeRep(). - No more intermediate results in a Tcl_DString, just allocate space directly. - Let MultiByteToWideChar() do all the difficult work, inclusive checking for invalid byte sequences. - Handled extended win32 paths, inclusive UNC paths. Implementation for a great deal taken over from fossil. file: [87dcfbc3c0] check-in: [1a24401380] user: jan.nijtmans branch: rfe-3389978, size: 78392
2014-05-06
11:17
Start working on [3389978]. Appears to work, but some clean-up needed. file: [2fd16f8870] check-in: [80d513f9cb] user: jan.nijtmans branch: rfe-3389978, size: 77722
2014-05-02
08:59
merge novem file: [aafc21104f] check-in: [a549f4599c] user: jan.nijtmans branch: novem-bug-3598300, size: 76789
07:15
merge novem file: [9daae277d0] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 76822
2014-04-11
09:55
Fix [3118489]: NUL in filenames, now fixed for both Windows and UNIX. For consistancy, any NUL character in a filename prevents the native filesystem to generate a native file representation for it. Other filesystems than the native one may still accept it, but it's not recommended. file: [aa2aeb23ea] check-in: [b5dd510e85] user: jan.nijtmans branch: trunk, size: 76761
08:23
Fix [3118489] for Windows only: NUL in filenames. This allows various characters to be used in win32 filenames which are normally invalid, as described here: http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars. The Cygwin shell can handle those same filenames as well. In other shells (cmd.exe/mSys) or on the Windows desktop the filenames will look strange, but that's all. file: [e9792f45e9] check-in: [0f4597a73c] user: jan.nijtmans branch: trunk, size: 76580
2014-04-10
13:59
[792641f95b]: Normalized win32 paths should never contain backslash. file: [b1def44db2] check-in: [578237c4c6] user: jan.nijtmans branch: trunk, size: 76466
13:32
[792641f95b]: Normalized win32 paths should never contain backslash. file: [ff0ddab9c6] check-in: [bade6c326a] user: jan.nijtmans branch: core-8-5-branch, size: 84429
2014-02-18
10:56
merge novem file: [9b57fe8b62] check-in: [ebffa137e2] user: jan.nijtmans branch: novem-bug-3598300, size: 76539
2013-09-26
13:13
merge novem    WARNING: No checks of build-ability done yet. file: [40fe245af1] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 76616
2013-09-24
05:43
Support compiling Tcl for Win32 on ARM. file: [28a5ced1ad] check-in: [fbab8d9b31] user: mistachkin branch: win32-arm, size: 76532
2013-06-25
10:56
rebase file: [f0410efb95] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 76535
2013-06-19
12:53
Eliminate a lot of dead code (for Windows 95/98/ME only). Eliminate all usage of TclWinSetInterfaces(), which does exactly the same as TclpSetInterfaces(), but keep exported symbol and stub entry. file: [c6b5d4f8d7] check-in: [68c2017fb2] user: jan.nijtmans branch: trunk, size: 76511
2013-06-17
17:03
Fix [42b8083613] file: [16c0b410c3] check-in: [486c1f031e] user: jan.nijtmans branch: trunk, size: 80372
2013-06-12
10:29
Silence various warnings when doing a 64-bit build with MSVC: Those warnings can only _really_ be fixed in "novem" (so, don't silence them there). Use vsnprintf (more portable) in stead of _vsnprintf, except on MSVC file: [c50535ff02] check-in: [48b92a6ab6] user: jan.nijtmans branch: trunk, size: 80310
2013-06-10
10:04
unwrapping some of the complexity file: [f0be3ad43d] check-in: [c1e812405e] user: dkf branch: bug-3613671, size: 81120
08:26
Start of work on a proper fix for [3613671]; just structural refactoring first. file: [1b82168929] check-in: [8f572309d2] user: dkf branch: bug-3613671, size: 80977
2013-05-17
14:02
rebase file: [f08a9f293c] check-in: [807f110dd7] user: jan.nijtmans branch: novem-bug-3598300, size: 80339
2013-03-20
13:41
Slightly more correct: If FindFirstFile() fails, the error should be "no such file or directory" (ENOENT) not "permission denied" (EACCES). file: [386fb0c4c8] check-in: [d2de88281c] user: jan.nijtmans branch: trunk, size: 80311
13:39
Slightly more correct: If FindFirstFile() fails, the error should be "no such file or directory" (ENOENT) not "permission denied" (EACCES). file: [3394fa8f01] check-in: [5ed5ec73c0] user: jan.nijtmans branch: core-8-5-branch, size: 84486
11:18
Slightly more correct: If FindFirstFile() fails, the error should be "no such file or directory" (ENOENT) not "permission denied" (EACCES). file: [b8b0a689e2] check-in: [aad700de84] user: jan.nijtmans branch: core-8-4-branch, size: 75424
2013-03-19
14:59
Handle the (unlikely) case that the file is deleted in between. Suggested by Harald Oehlmann (Thanks!) file: [b74ac0b948] check-in: [7eee715c3f] user: jan.nijtmans branch: trunk, size: 80306
14:57
Handle the (unlikely) case that the file is deleted in between. Suggested by Harald Oehlmann (Thanks!) file: [463d834a94] check-in: [2314a4bd26] user: jan.nijtmans branch: core-8-5-branch, size: 84481
14:55
Handle the (unlikely) case that the file is deleted in between. Suggested by Harald Oehlmann (Thanks!) file: [5cf190b605] check-in: [ee85786241] user: jan.nijtmans branch: core-8-4-branch, size: 75419
13:57
[Bug 3608360]: Incompatible behaviour of "file exists". file: [d9333e2541] check-in: [5567ed9fa5] user: jan.nijtmans branch: trunk, size: 80211
13:48
[Bug 2893771]: file stat fails on locked files on win32. file: [4d42debf1d] check-in: [f5ff2ff965] user: jan.nijtmans branch: core-8-5-branch, size: 84386
13:37
make sure that [file stat] returns the right data, even for locked files. file: [05cc9cdfcf] check-in: [f92d60cd3d] user: jan.nijtmans branch: core-8-4-branch, size: 75324
12:43
[Bug 2893771]: file stat fails on locked files on win32. file: [9ebb757c51] check-in: [bfeff04939] user: jan.nijtmans branch: core-8-4-branch, size: 75148
11:55
Back out bug fix for [Bug 2893771], because it was the cause of the regression. file: [08d6123c4c] check-in: [61ca003f52] user: jan.nijtmans branch: trunk, size: 79873
11:48
Check for wildcards if we've used FindFirstFile inside NativeAccess. file: [ee3cf1425d] check-in: [99d56dff4b] user: dkf branch: bug-3608360, size: 80601
2013-02-10
13:12
Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h>. file: [cfce9f30bc] check-in: [7725ffcfef] user: jan.nijtmans branch: core-8-5-branch, size: 84027
2013-02-07
10:15
merge trunk file: [6d81c8a7d9] check-in: [3d2d02771d] user: jan.nijtmans branch: novem, size: 80320
2013-02-05
16:56
[Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [963364f95c] check-in: [aba7ba3b9f] user: dgp branch: trunk, size: 80342
16:55
[Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [a424ca45d1] check-in: [111464a29c] user: dgp branch: core-8-5-branch, size: 84049
16:47
Fix for Bug 3603434. file: [4a9db8581a] check-in: [8f2e66a8be] user: dgp branch: bug-3603434, size: 74965
2013-01-26
16:11
macros for Tcl_GetString and Tcl_GetStringFromObj file: [7d2f0be501] check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 79886
2013-01-19
22:19
win32/win64/cygwin follow-up: change Tcl_StatBuf from _stat32i64 to __stat64 file: [4ecdbf4b7b] check-in: [b7e5cc2b82] user: jan.nijtmans branch: novem-bug-3598300, size: 79853
18:28
merge trunk file: [b5f36e7592] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 79825
2013-01-17
08:38
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [72aedaab5d] check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 79847
08:28
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [72e5dd8c6b] check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 83554
2013-01-09
15:43
Backported [Bug 2882342]: correct struct _REPARSE_DATA_BUFFER in tcl 8.4 file: [379655e4c5] check-in: [baeaa4f375] user: jan.nijtmans branch: core-8-4-branch, size: 74470
2013-01-08
10:27
[Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [478c949280] check-in: [8a291bcb44] user: jan.nijtmans branch: trunk, size: 79847
10:13
[Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [043e7dd9d4] check-in: [53a797afe6] user: jan.nijtmans branch: core-8-4-branch, size: 74482
08:44
new attempt for better fix file: [e7e8b136f9] check-in: [4fad40532f] user: jan.nijtmans branch: bug-3092089, size: 83554
2013-01-03
11:40
suggested fix for Bug 3092089: [file normalize] can remove path component, and for Bug 3587096: startup error message when exe in folder with junction with limited rights file: [24c7bc2b74] check-in: [c74b286bfa] user: jan.nijtmans branch: bug-3092089, size: 83686
2012-12-25
12:09
proposed fix for Bug 3598300 file: [5477cf3cae] check-in: [02a51cbb69] user: jan.nijtmans branch: bug-3598300, size: 83468
2012-11-27
11:02
Conversion of Win-specific code to new model API. WARNING! UNTESTED! file: [813d6e2824] check-in: [4adcc3c51f] user: dkf branch: novem-64bit-sizes, size: 79882
2012-11-18
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch    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: [e71e975807] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 79895
2012-09-23
20:29
eliminate unnecessary TEXT() macros file: [f49a302cca] check-in: [c155794425] user: jan.nijtmans branch: trunk, size: 79783
2012-08-05
12:09
Final part of result generation conversion (modulo any minor blunders) file: [7279f20c43] check-in: [1fb35ca910] user: dkf branch: trunk, size: 79789
2012-07-03
14:52
Factor out a number of common patterns of use of Tcl_DStringAppend. file: [1233e82c7f] check-in: [4dd736c95f] user: dkf branch: trunk, size: 79788
2012-06-22
10:51
Restored the possibility to define a panicproc as low memory handler See: #1446864 file: [ca282a76be] check-in: [f3c68559aa] user: jan.nijtmans branch: trunk, size: 79767
2012-04-25
12:07
* generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one. file: [64a0bc42b1] check-in: [2e12143e39] user: dkf branch: trunk, size: 79596
2012-04-04
18:52
tclStubInit.c: move up #undef, so it is clear that this macro is conflicting with another definition in this file. Fix some other gcc warnings file: [7c626abadd] check-in: [206b9b100a] user: jan.nijtmans branch: core-8-4-branch, size: 74403
2012-03-20
10:15
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin (backported from Tcl 8.5) file: [68b79a9eb3] check-in: [77f914d372] user: jan.nijtmans branch: core-8-4-branch, size: 74427
2012-03-15
21:14
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin file: [6e3311faca] check-in: [7ad5febe39] user: jan.nijtmans branch: trunk, size: 79700
08:33
x file: [56e5748f86] check-in: [50a7f8cea5] user: jan.nijtmans branch: private, size: 83490
2012-03-12
12:40
[Bug 3388350] mingw64 compiler warnings file: [e9e02cb8f8] check-in: [a798d1b44e] user: jan.nijtmans branch: trunk, size: 81409
12:38
[Bug 3388350] mingw64 compiler warnings file: [4d870fd5c5] check-in: [ba7352dfe4] user: jan.nijtmans branch: core-8-5-branch, size: 85199
12:38
[Bug 3388350] mingw64 compiler warnings file: [3c94d9c14f] check-in: [275470c91e] user: jan.nijtmans branch: core-8-4-branch, size: 76230
2012-02-02
18:01
inverted logic file: [98bf68ed93] check-in: [4ebc3a8e1e] user: dgp branch: trunk, size: 81409
17:35
2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. file: [3c036c3e3f] check-in: [23cc9bf170] user: dgp branch: trunk, size: 81410
16:44
2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. Patch cherrypicked off the fix-win-native-access branch. file: [26f82570bc] check-in: [63315eaf46] user: dgp branch: core-8-4-branch, size: 76230
2012-01-24
13:11
merge to bugfix branch file: [ba0528b28e] check-in: [e5d9cb52b3] user: dgp branch: fix-win-native-access, size: 85199
2012-01-11
21:24
Contributed patch aiming to fix [file writable] problems on Windows & Samba. file: [d25f3fad91] check-in: [0aabf0529e] user: dgp branch: fix-win-native-access, size: 85418
2011-11-22
08:30
[Bug 2935503] Windows: file mtime sets wrong time (VS2005+ only) file: [34c9a318a1] check-in: [bc67d4f61a] user: jan.nijtmans branch: trunk, size: 80484
08:25
[Bug 2935503] Windows: file mtime sets wrong time (VS2005+ only) file: [16e171ce0d] check-in: [8a10f0c0ea] user: jan.nijtmans branch: core-8-5-branch, size: 84334
07:59
[Bug 2935503]: Windows: file mtime sets wrong time file: [4f88e35735] check-in: [18d103467f] user: jan.nijtmans branch: core-8-4-branch, size: 75371
2011-10-11
13:39
[Bug 2935503] Incorrect mode field returned by file stat command file: [a37902f1aa] check-in: [c07f32716f] user: jan.nijtmans branch: trunk, size: 80535
13:29
[Bug 2935503] Incorrect mode field returned by file stat command file: [a0ebccb1b8] check-in: [c865669b6f] user: jan.nijtmans branch: core-8-5-branch, size: 84385
13:19
[Bug 2935503] Incorrect mode field returned by file stat command file: [d1a3850476] check-in: [77f44a0961] user: jan.nijtmans branch: core-8-4-branch, size: 75319
2011-08-16
07:36
[Bug 3388350] mingw64 compiler warnings n mingw, sys/stat.h must be included before winsock2.h, so make sure of that file: [16ca30ebd2] check-in: [008181d7a6] user: jan.nijtmans branch: core-8-4-branch, size: 75279
2011-08-15
11:18
[Bug 3388350] mingw64 compiler warnings file: [b6c4373ae2] check-in: [15f0eeed1a] user: jan.nijtmans branch: core-8-5-branch, size: 84345
2011-08-09
07:15
[Bug 3388350] mingw64 compiler warnings file: [35c3ce236c] check-in: [d323be815f] user: jan.nijtmans branch: trunk, size: 80495
2011-04-21
21:15
[Bug 3288345]: Bring cygwin Tcl_StatBuf a little bit closer to reality file: [6e7620aee8] check-in: [4bf64360a5] user: jan branch: trunk, size: 80743
21:13
[Bug 3288345]: Bring cygwin Tcl_StatBuf a little closer to reality file: [15ea83effa] check-in: [781ea5180b] user: jan branch: core-8-5-branch, size: 84345
2011-04-20
00:01
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Follow-up: get it right for cygwin and WIN64 as well. file: [eb30925dd1] check-in: [efdfc4c7d2] user: jan branch: core-8-4-branch, size: 75279
2011-03-14
14:41
merge trunk + update ckfree() and ckalloc() calls file: [284f6fd965] check-in: [4ddd1c56f7] user: dgp branch: dgp-refactor, size: 80698
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: [07539d0c6a] check-in: [5574bdd262] user: dkf branch: trunk, size: 80692
00:52
[Bug 3185609] File normalization corner case of ... broken with -DUNICODE file: [36573e6aee] check-in: [437c9cf011] user: jan.nijtmans branch: trunk, size: 80813
2011-03-05
16:31
merge trunk file: [1e20effb74] check-in: [08b261adfb] user: kennykb branch: dogeen-assembler-branch, size: 80813
2011-03-03
17:14
merge trunk file: [994bfbec7a] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 80812
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: [8705bed68d] check-in: [c64f310d38] user: dgp branch: trunk, size: 80806
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: [726c623d07] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 84329
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: [a6c66334b8] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 75260
04:16
merge trunk file: [f938ac6639] check-in: [1357375583] user: kennykb branch: dogeen-assembler-branch, size: 80890
2011-01-25
22:33
Fix various gcc-4.5.2 64-bit warning messages, e.g. by using full 64-bits for socket fd's file: [b48291836d] check-in: [92caef797a] user: nijtmans branch: trunk, size: 80883
2011-01-12
20:30
merge file: [257198d225] check-in: [e66fd7b686] user: dgp branch: dgp-refactor, size: 80888
15:34
Update to CVS head Wednesday Jan 11. file: [7de78e186c] check-in: [905d97c057] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 80887
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: [f2e5d3681f] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 80886
07:32
Use _vsnprintf in stead of vsnprintf, because MSVC 6 doesn't have it. Reported by andreask. file: [ff68586028] check-in: [ae91cc7d31] user: nijtmans branch: trunk, size: 80889
2010-12-30
14:42
merge file: [931d32a1d7] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 80887
2010-12-16
08:52
[Patch 3124554]: Move WishPanic from Tk to Tcl Better communication with debugger, if present. file: [af0e4bcda1] check-in: [2ab5f8bab0] user: nijtmans branch: trunk, size: 80888
01:42
merge file: [41fdbd4a2c] check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 80798
2010-12-15
14:03
Restore abort() in Tcl_Panic() as it was before. [Patch 3124554] use ExitProcess() here, like in wish. file: [9b6834c017] check-in: [aca7d3274f] user: nijtmans branch: trunk, size: 80795
2010-12-13
13:57
Use gcc's __builtin_trap(), when available, to enter the debugger after a panic. Undocumented feature, see [Patch 3124554]: Move WishPanic from Tk to Tcl. file: [af9e0c3dcd] check-in: [9084edc9f0] user: nijtmans branch: trunk, size: 80723
2010-12-01
16:42
merge file: [1703273a69] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 79471
2010-11-23
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [b29d5316e6] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 79466
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [555208dadf] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 84028
2010-11-03
13:02
merge file: [0fc4bf5078] check-in: [431b47749a] user: dgp branch: dgp-refactor, size: 79467
12:09
[FRQ 2965056]: Windows build with -DUNICODE (more clean-ups for pre-win2000 stuff) file: [26faff2351] check-in: [95f431bdb6] user: nijtmans branch: trunk, size: 79468
2010-10-20
01:50
merge file: [a1bef60bc2] check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 79414
2010-10-12
13:17
merge file: [7daf5f7759] check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 79410
10:21
Eliminate many tclWinProcs-> indirect calls, which are no longer needed. Fix some MSVC 6.0 warnings file: [8e149b6eb9] check-in: [006b71eced] user: nijtmans branch: trunk, size: 79411
2010-10-11
14:18
merge file: [b619f05254] check-in: [2bf023a183] user: dgp branch: dgp-refactor, size: 81486
12:11
[FRQ 2965056]: Windows build with -DUNICODE Add netapi32 to the windows link line, so we no longer have to use LoadLibrary to access those functions. file: [592db373ad] check-in: [ad9ffc933e] user: nijtmans branch: trunk, size: 81487
2010-09-27
11:00
Merge from HEAD file: [61a5667fb8] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 82527
2010-09-22
02:42
merge file: [7b0aaa5adf] check-in: [4a5983f9ac] user: dgp branch: dgp-refactor, size: 82526
01:08
merge changes from HEAD file: [855eadc4ab] check-in: [4312778f87] user: kennykb branch: dogeen-assembler-branch, size: 82530
2010-09-21
20:22
Fix declaration after statement. Add -Wdeclaration-after-statement, so this mistake cannot happen again. file: [b8ec3a7159] check-in: [057c64e70b] user: nijtmans branch: trunk, size: 82527
2010-09-20
14:28
Eliminate tclWinProcs->useWide everywhere, since the value is always "1" on platforms >win95 file: [9372b48929] check-in: [078f98cdb5] user: nijtmans branch: trunk, size: 82515
12:09
merge file: [33738cd535] check-in: [0a18ff28dc] user: dgp branch: dgp-refactor, size: 84135
2010-09-18
05:56
Oops, didn't mean to check in this file. file: [c8283d7a47] check-in: [3360f6e2a5] user: nijtmans branch: trunk, size: 84136
05:40
[Bug 3069278]: breakage on head Windows triggered by install-tzdata. Temporary don't compile this with -DUNICODE, while investigating this bug. file: [825b817b2e] check-in: [5fc0bc6b95] user: nijtmans branch: trunk, size: 84379
2010-09-17
13:10
merge file: [1f2b50dcc4] check-in: [c9725b5355] user: dgp branch: dgp-refactor, size: 84170
12:55
Merge from HEAD to rmax-ipv6-branch file: [72d9f281d2] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 84171
2010-09-16
18:53
* win/tclWinFile.c: remove define of FINDEX_INFO_LEVELS as all supported versions of compilers should now have it. file: [c2cbdc1846] check-in: [31663a3d48] user: hobbs branch: trunk, size: 84168
2010-08-30
14:11
merge file: [4a2e845b9e] check-in: [c748a54d3b] user: dgp branch: dgp-refactor, size: 84784
09:19
[Freq 2965056]: Windows build with -DUNICODE file: [fa69ac66da] check-in: [f5f9877d12] user: nijtmans branch: trunk, size: 84785
2010-06-07
17:36
rebranch from HEAD file: [c0103d6a39] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 84797
2010-04-25
15:40
merge file: [d32ce68b6a] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 84796
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: [a38aea730d] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 84797
2010-04-19
15:58
merge file: [34955eb0f0] check-in: [256b0d9584] user: dgp branch: dgp-refactor, size: 84886
07:40
Fix [Patch 2986105]: conditionally defining strcasecmp/strncasecmp file: [8a3f7c8ba7] check-in: [322a3e1315] user: nijtmans branch: core-8-5-branch, size: 84409
2010-04-13
13:37
Fix [Patch 2986105]: conditionally defining strcasecmp/strncasecmp Fix gcc warning: comparison of unsigned expression >= 0 is always true file: [587a8534ac] check-in: [5426e082dc] user: nijtmans branch: trunk, size: 84887
2010-03-08
14:34
merge updates from HEAD file: [f76255d71f] check-in: [58e959de47] user: dgp branch: dgp-refactor, size: 84892
2010-03-07
14:39
test that tclOO stubs are present in stub library Applied missing part of [Patch 2961556] Change all tclWinProcs signatures to use TCHAR* in stead of WCHAR*. This is meant as preparation to make [Enh 2965056] possible at all. file: [5da31b113f] check-in: [0ccb7b21a9] user: nijtmans branch: trunk, size: 84893
2010-02-17
15:36
merge updates from HEAD file: [47fed82498] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 84930
2010-02-15
23:10
Eliminate all internal Tcl_WinUtfToTChar and Tcl_WinTCharToUtf calls, needed for mslu support. file: [54928b00f5] check-in: [89d7bf3904] user: nijtmans branch: trunk, size: 84931
22:56
reverted earlier rename from tcl*Stubs to tcl*ConstStubs, it's not necessary at all. tclEnsemble.c: Fix signed-unsigned mismatch make tclWinProcs "const" Add first part of mslu support, See [Feature Request #2819611] file: [af366d52a2] check-in: [0d29245dd5] user: nijtmans branch: trunk, size: 84886
2010-01-31
23:51
Various CYGWIN-related fixes backported from HEAD. Still configure script not modified, so CYGWIN build is still disabled. Reason: although the build succeeds with those changes, many tests still fail. file: [d6d8e19530] check-in: [ad7cfb6ee3] user: nijtmans branch: core-8-5-branch, size: 84415
2010-01-13
18:47
merge updates from HEAD file: [7780e705e2] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 84859
06:46
Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: [d624896d40] check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 84860
2009-12-22
04:42
merge updates from HEAD file: [f8aaaacd07] check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 84855
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: [bdf6bf3391] check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 84856
2009-12-17
15:17
merge updates from HEAD file: [ec1d5c66d7] check-in: [ad209c88d2] user: dgp branch: dgp-refactor, size: 84831
2009-12-16
23:25
Fix gcc warning: ignoring return value of ‘write’, declared with attribute warn_unused_result CONSTify functions TclpGetUserHome and TclSetPreInitScript (TIP #27) file: [88b5265366] check-in: [e52afe7fa4] user: nijtmans branch: trunk, size: 84832
2009-11-25
16:20
merge updates from HEAD file: [7befc6fd73] check-in: [20fd2844f9] user: dgp branch: dgp-refactor, size: 84819
2009-11-24
00:08
[Bug 2893771] Teach [file stat] to handle locked files. This stops [file exists] from returning false for files that exist but are locked by resorting to FindFirstFile when GetFileAttributes fails. file: [45eb908faa] check-in: [02224b9ef6] user: patthoyts branch: trunk, size: 84820
2009-03-19
14:07
merge updates from HEAD file: [eaac9cfb20] check-in: [70332fbe1e] user: dgp branch: dgp-refactor, size: 84225
2009-03-18
17:18
* win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184]. file: [305bc00716] check-in: [50e16b069f] user: dgp branch: core-8-4-branch, size: 75336
17:13
* win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184]. file: [44143e2ed3] check-in: [de4d16a450] user: dgp branch: core-8-5-branch, size: 84341
17:08
* win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184]. file: [6f349c8e2c] check-in: [5f1bd5c647] user: dgp branch: trunk, size: 84220
2008-11-10
02:18
merge updates from HEAD file: [32ef6bcec7] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 84029
2008-10-26
18:34
Style improvements - invoking callbacks without visual junk. file: [0d7c88e909] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 84024
2008-06-25
15:56
merge updates from 8.5 branch file: [266a0f5b2e] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 84146
2008-04-08
13:18
merge updates from HEAD file: [91e2b58116] check-in: [e6bf431352] user: dgp branch: dgp-refactor, size: 84147
2008-04-05
23:25
* win/tclWinFile.c: (WinSymLinkDirectory): Fixed a problem that Tcl was creating an NTFS junction point (IO_REPARSE_TAG_MOUNT_POINT) but filling in the union member for a Vista symbolic link. We had gotten away with this error because the union member (SymbolicLinkReparseBuffer) was misdefined in this file and in the 'winnt.h' in early versions of MinGW. MinGW 3.4.2 has the correct definition of SymbolicLinkReparseBuffer, exposing the mismatch, and making tests cmdAH-19.4.1, fCmd-28.*, and filename-11.* fail. file: [bf16efb8b0] check-in: [9031a8a194] user: kennykb branch: trunk, size: 84146
23:22
* win/tclWinFile.c: (WinSymLinkDirectory): Fixed a problem that Tcl was creating an NTFS junction point (IO_REPARSE_TAG_MOUNT_POINT) but filling in the union member for a Vista symbolic link. We had gotten away with this error because the union member (SymbolicLinkReparseBuffer) was misdefined in this file and in the 'winnt.h' in early versions of MinGW. MinGW 3.4.2 has the correct definition of SymbolicLinkReparseBuffer, exposing the mismatch, and making tests cmdAH-19.4.1, fCmd-28.*, and filename-11.* fail. file: [c3ef596540] check-in: [1b5290fc67] user: kennykb branch: core-8-5-branch, size: 84150
2007-12-13
15:22
merge stable branch onto HEAD file: [fa77b441c1] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 84155
2007-07-01
18:29
merge updates from HEAD file: [494bd05127] check-in: [0b87a0b021] user: dgp branch: dgp-refactor, size: 84160
17:31
merge updates from HEAD file: [71f85ec49a] check-in: [25efbdbb22] user: dgp branch: core-stabilizer-branch, size: 84159
2007-06-28
21:24
* generic/tclBasic.c: Removed dead code, including the * generic/tclExecute.c: entire file tclMathOp.c. * generic/tclInt.h: * generic/tclMathOp.c (removed): * generic/tclTestObj.c: * win/tclWinFile.c:    * unix/Makefile.in: Updated to reflect deletion of tclMathOp.c. * win/Makefile.in: * win/makefile.bc: * win/makefile.vc: file: [be3e00a8b3] check-in: [151eab9347] user: dgp branch: trunk, size: 84155
2007-05-29
14:21
merge updates from HEAD file: [377a890944] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 86302
2007-05-05
07:23
More type-pun warning squelches file: [612941337c] check-in: [79c3d2e279] user: dkf branch: trunk, size: 86297
2007-04-19
19:16
merge updates from HEAD file: [2b3f26d21f] check-in: [8840f48041] user: dgp branch: dgp-refactor, size: 86245
2007-04-17
14:49
Eliminate use of (VOID*) casts when calling memset or memcpy. file: [318e018027] check-in: [45b4948945] user: dkf branch: trunk, size: 86240
2007-04-08
14:58
Merge updates from HEAD; may not build file: [e1a738dae8] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 86277
2007-02-20
15:36
Bug #1479814. Handle extended paths on Windows NT and above. file: [103f5cb655] check-in: [05001e9ac2] user: patthoyts branch: trunk, size: 86278
2006-10-23
21:01
merge updates from HEAD file: [fc2738a4a5] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 86116
2006-10-17
04:36
* generic/tclIOUtil.c: Cleaned up some code flagged by a * generic/tclInt.h: `make checkexports` test. * win/tclWin32Dll.c: * win/tclWinFile.c: file: [211419f80b] check-in: [2eadc777e9] user: dgp branch: core-8-4-branch, size: 75140
2006-10-13
12:57
win/tclWinFile.c: alfredd supplied patch to fix Bug 1575837 file: [0b49e0f5e6] check-in: [1a01ea2dde] user: coldstore branch: trunk, size: 86117
04:53
win/tclWinFile.c: corrected erroneous attempt to protect against NULL return from Tcl_FSGetNormalizedPath per Bug 1548263 causing Bug 1575837. file: [ab8f013069] check-in: [22fefe9114] user: coldstore branch: trunk, size: 86078
2006-10-01
21:51
Handle possible missing define file: [04eb96e25b] check-in: [c8c5ac42cf] user: patthoyts branch: core-8-4-branch, size: 75201
21:30
Handle possible missing define file: [b8342c3ac8] check-in: [9d3633c801] user: patthoyts branch: trunk, size: 86051
13:17
Backported fix for bug #1420432 (cannot set mtime for directories on windows). file: [5c0aea1448] check-in: [83a4c18e17] user: patthoyts branch: core-8-4-branch, size: 75079
13:03
bug #1420432 - file mtime fails for directories on windows file: [5df39ce201] check-in: [66720c51df] user: patthoyts branch: trunk, size: 85929
2006-08-29
16:19
merge updates from HEAD file: [01193dc091] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 85657
00:36
fixed [ 1548263 ] NULL return from Tcl_FSGetNormalizedPath segv file: [ef081ece39] check-in: [349a10088f] user: coldstore branch: trunk, size: 85658
2006-04-28
16:09
Merge updates from HEAD file: [6125453980] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 85591
2006-03-19
22:47
backport of file writable fixes file: [2786191c14] check-in: [8d880bc7eb] user: vincentdarley branch: core-8-4-branch, size: 74816
2006-03-14
19:34
90% fix of file writable issues on Windows file: [f223e37e18] check-in: [3b1ed6c0d6] user: vincentdarley branch: trunk, size: 85596
2006-03-10
10:35
backport of some file readable/writable fixes from HEAD file: [748a7debc2] check-in: [5e3421a173] user: vincentdarley branch: core-8-4-branch, size: 74822
10:33
remove previous patch for 'file writable' file: [a37b006c9a] check-in: [b5b6e4f7ca] user: vincentdarley branch: trunk, size: 85600
2006-03-09
11:30
fix to file writable in certain XP directories file: [bc36493e64] check-in: [3110f0308a] user: vincentdarley branch: trunk, size: 90486
2006-01-25
18:38
merge updates from HEAD file: [ca522a488b] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 84925
2006-01-12
16:19
fix to sharing violation file: [ca15c1dcb3] check-in: [32c1f99cc6] user: vincentdarley branch: trunk, size: 84930
2005-12-13
22:43
Export stubs for libtommath; fix mingw compiler warnings file: [8326091183] check-in: [3842b9c468] user: kennykb branch: trunk, size: 84889
2005-12-02
18:42
merge updates from HEAD file: [801fc89498] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 84802
2005-11-15
16:41
Bugs 926106 and 1353840 file: [741a17ecef] check-in: [0c15d365be] user: kennykb branch: core-8-4-branch, size: 70777
2005-11-04
00:06
ANSIfy file: [554b17dcc3] check-in: [eeb132b4ae] user: dkf branch: trunk, size: 84797
2005-11-03
17:52
merge updates from HEAD file: [7d1545c23f] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 84820
2005-10-31
15:59
Convert to using ANSI decls/definitions and using the (ANSI) assumption that NULL can be cast to any pointer type transparently. file: [1575f7d2cc] check-in: [1e0170d2bf] user: dkf branch: trunk, size: 84815
2005-10-23
18:51
fix to glob memory leak and file stat ino/nlink on windows file: [d6d66e7199] check-in: [1daf31761f] user: vincentdarley branch: trunk, size: 85305
2005-09-12
15:40
merge updates from HEAD file: [bba8be8c11] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 84814
2005-09-09
18:48
[kennykb-numerics-branch] Merge updates from HEAD. file: [c9069cf6d5] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 84813
2005-08-31
15:12
allow NULL interp in Tcl_FSMatchInDirectory file: [3d9236af54] check-in: [5139fcec81] user: vincentdarley branch: trunk, size: 84819
2005-08-02
18:14
merge updates from HEAD file: [4b9e4785a3] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 84791
2005-07-26
04:11
Merge updates from HEAD file: [8b5bfc8a06] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 84792
2005-07-24
22:56
Getting more systematic about style file: [cc71eb045f] check-in: [83d72c558c] user: dkf branch: trunk, size: 84787
2005-07-12
20:35
merged changes from HEAD file: [a45236bdf4] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 85497
2005-07-05
15:09
Merge updates from HEAD file: [23d31a8d38] check-in: [78384c0116] user: dgp branch: dgp-refactor, size: 85494
2005-06-22
21:24
* win/tclWinFile.c: Potential buffer overflow. [Bug 1225571] Thanks to Pat Thoyts for discovery and fix. file: [44319353ff] check-in: [b165576fdb] user: dgp branch: trunk, size: 85489
21:23
* win/tclWinFile.c: Potential buffer overflow. [Bug 1225571] Thanks to Pat Thoyts for discovery and fix. file: [dc77bc6aca] check-in: [a00ac6013b] user: dgp branch: core-8-4-branch, size: 69783
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [7543c18dcf] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 85481
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [549398cbf9] check-in: [1cc2336920] user: kennykb branch: trunk, size: 85478
2005-04-07
17:31
merge updates from HEAD file: [697c07ead7] check-in: [7d5704f18c] user: dgp branch: dgp-refactor, size: 85479
2005-03-15
20:23
merged with HEAD file: [656ace0897] check-in: [8ab4a0fc9d] user: kennykb branch: kennykb-numerics-branch, size: 85482
18:08
fix to file norm, file pathtype on windows reserved filenames file: [309fd416a6] check-in: [6ad619ecdd] user: vincentdarley branch: core-8-4-branch, size: 69778
18:07
fix to file norm, file pathtype on windows reserved filenames file: [3f5cc23d1b] check-in: [ce26c887c6] user: vincentdarley branch: trunk, size: 85484
2004-12-09
23:00
Merge updates from HEAD file: [56ad049a56] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 83260
2004-12-01
23:18
* generic/tclUtil.c: Updated Tcl_GetNameOfExecutable() to * generic/tclEncoding.c: make use of a ProcessGlobalValue for * generic/tclEvent.c: storing the executable name. Added internal routines Tcl(Get|Set)ObjNameOfExecutable() to access that storage in Tcl_Obj, rather than string format.    * unix/tclUnixFile.c: Rewrote TclpFindExecutable() to use * win/tclWinFile.c: TclSetObjNameOfExecutable to store the executable name it computes.    * generic/tclInt.h: Added internal stub entries for * generic/tclInt.decls: TclpFindExecutable and Tcl(Get|Set)ObjNameOfExecutable.    * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:    * generic/tclCmdIL.c: Retrieve executable name in Tcl_Obj form * win/tclWinPipe.c: instead of string form.    * unix/tclUnixTest.c: Update [testfindexecutable] command to use new internal interfaces. file: [35da92e363] check-in: [353036774e] user: dgp branch: trunk, size: 83255
2004-11-30
19:34
Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable().    * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl.    * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread.    * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread.    * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller.    * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c:    * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path.    * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system.    * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue.    * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc].    * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings.    * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs.    * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:    * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: [de8cfacf51] check-in: [5b205fd672] user: dgp branch: trunk, size: 84017
2004-11-02
12:13
TclpUTime simplification file: [6717d90b3d] check-in: [6c005a1584] user: vincentdarley branch: trunk, size: 83959
2004-11-01
16:58
Second part of fix for Bug 926106 file: [ac401f6838] check-in: [824c70e9e5] user: kennykb branch: trunk, size: 83859
2004-10-30
21:36
Fixed conversion between FILETIME and Tcl time -Bug 926106 file: [0d281d695c] check-in: [f99264e927] user: kennykb branch: trunk, size: 82802
2004-10-28
18:45
merge updates from HEAD file: [a02b2acfec] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 82963
2004-10-08
20:16
* win/tclWinFile.c (NativeIsExec): correct result of 'file executable' to not be case sensitive. [Bug 954263] file: [42306c85c7] check-in: [8a2f80b497] user: hobbs branch: core-8-4-branch, size: 67565
2004-10-07
14:50
filesystem generic/platform code splitting file: [6b818078b3] check-in: [60716a23e9] user: vincentdarley branch: trunk, size: 82968
2004-09-08
23:02
Merge updates from HEAD file: [976a3c8aa1] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 75849
2004-07-02
16:52
backport of recent fs fixes from cvs head file: [b13bde7234] check-in: [6611bc2f61] user: vincentdarley branch: core-8-4-branch, size: 67598
2004-06-30
14:46
fix to trailing slash documentation and to a filesystem 'file join' bug on windows file: [b618dae04a] check-in: [3753a9000e] user: vincentdarley branch: trunk, size: 75855
2004-06-02
23:29
* win/tclWinFile.c (TclpFindExecutable): when using GetModuleFileNameA (Win9x), convert from CP_ACP to WCHAR then convert back to utf8. Adjunct to 2004-04-07 fix. file: [5e60970987] check-in: [bb41e6ffe5] user: hobbs branch: trunk, size: 74304
2004-05-27
14:29
Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [40125ba5da] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 74201
2004-05-19
22:50
Backport of bizarre error-loss bug found by KBK and myself. file: [55b59d7c94] check-in: [6a6612227d] user: dkf branch: core-8-4-branch, size: 66786
22:41
* win/tclWinFile.c (TclpMatchInDirectory): fix for an issue where there was a sneak path from Tcl_DStringFree to SetErrorCode(0). The result was that the error code could be reset between a call to FindFirstFileEx and the check of its status return, leading to a bizarre error return of {POSIX unknown {No error}}. (Found in unplanned test - no incident logged at SourceForge.) file: [f47ab47450] check-in: [a23d7c7c13] user: kennykb branch: trunk, size: 74201
2004-05-17
18:42
merge updates from HEAD file: [6e4e5f6b67] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 74174
10:38
fix to case sensitive 'file executable' on Windows file: [e00beb20e8] check-in: [f33a25c7f1] user: vincentdarley branch: trunk, size: 74180
2004-04-09
20:57
Merge updates from HEAD file: [3816945c84] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 74188
2004-04-07
22:04
* win/tclWinInit.c (TclpSetInitialEncodings): note that WIN32_CE is also a unicode platform. * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * generic/tclInt.h: Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667] file: [9a9fd5e1a6] check-in: [3ba3231a5b] user: hobbs branch: trunk, size: 74186
2004-03-29
18:49
* generic/tclInt.h: * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * mac/tclMacInit.c (TclpInitLibraryPath): Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667] file: [8a5af2cbd0] check-in: [9621fb37c5] user: hobbs branch: core-8-4-branch, size: 66761
2004-02-07
05:47
Merge updates from HEAD    Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [6d6338a388] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 74208
2004-01-29
10:28
filesystem fixes for '-force' consistency and picky compilers file: [ba78f88529] check-in: [fff97fe116] user: vincentdarley branch: trunk, size: 74214
2004-01-23
10:59
file normalize bug fixes for .. and . file: [bdbcf1261d] check-in: [53c4f86a01] user: vincentdarley branch: trunk, size: 74081
2004-01-21
19:59
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [11ed1edc38] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 73897
2003-12-16
02:55
* win/tclWinFile.c (TclpUtime) : utimbuf struct not a problem with Borland.    * win/tclWinTime.c (TclpGetDate) : Borland's localtime() has a slight behavioral difference.    From Helmut Giese <hgiese@ratiosoft.com> [Patch 758097]. file: [6eed6beeba] check-in: [cf0b9606ba] user: davygrvy branch: trunk, size: 71304
2003-12-12
17:09
allow creation of relative links file: [4c673220bb] check-in: [60f9fa8b4d] user: vincentdarley branch: trunk, size: 71120
2003-12-09
14:57
NT file permissions fix and tests file: [4be3dc3025] check-in: [a6a450bd88] user: vincentdarley branch: trunk, size: 71108
2003-10-16
02:28
Merged updates from HEAD file: [2501f413a3] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 71173
2003-10-13
16:48
filesystem bug fixes file: [39afaf55db] check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 71179
2003-10-03
17:45
backporting of filesystem tests, docs file: [a4e5a3319b] check-in: [9cc6cd11c0] user: vincentdarley branch: core-8-4-branch, size: 66789
2003-09-29
22:38
Symbols which are visible outside a single compilation unit must have the prefix 'Tcl' to keep them out of the way of non-Tcl C code on Unix. (Problem reported by George Staplin.) file: [4e0583c4fc] check-in: [cd7c23855c] user: dkf branch: trunk, size: 67527
2003-08-27
21:07
Merge updates from HEAD. file: [9b527442f2] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 67586
20:12
* win/tclWinFile.c (WinReadLinkDirectory): Fix for 'Initializers must be constant' with the driveSpec array with OpenWatcom. file: [b604dddd36] check-in: [bdeee8ce17] user: davygrvy branch: trunk, size: 67587
2003-08-07
21:35
Merged changes from HEAD file: [40f3827b09] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 67562
2003-07-17
00:20
2003-07-16 Mumit Khan <khan@nanotech.wisc.edu>    * generic/tclPathObj.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin. [Patch 679315] file: [0f80b43eff] check-in: [ae9ac7cfce] user: hobbs branch: trunk, size: 67560
00:16
2003-07-16 Mumit Khan <khan@nanotech.wisc.edu>    * generic/tclIOUtil.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin. file: [917b9020f5] check-in: [fe62167ad0] user: hobbs branch: core-8-4-branch, size: 66655
2003-06-24
17:27
Merge updates from the HEAD file: [a3e9c9c475] check-in: [d0a473ec1b] user: dgp branch: dgp-refactor, size: 67084
2003-06-23
10:14
filesystem fixes -- see ChangeLog file: [42f25821c4] check-in: [c25e6f0318] user: vincentdarley branch: trunk, size: 67090
2003-05-16
01:48
* win/tclWinFile.c (TclpMatchInDirectory): revert glob code to r1.44 as 2003-04-11 optimizations broke Windows98 glob'ing. file: [5af446f070] check-in: [ad198bea12] user: hobbs branch: trunk, size: 66231
01:43
* win/tclWinFile.c (TclpMatchInDirectory): revert glob code to r1.44 as 2003-04-14 optimizations broke Windows98 glob'ing. file: [6b6d8ff643] check-in: [68140ba47d] user: hobbs branch: core-8-4-branch, size: 66177
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: [64cf97a84b] check-in: [1aff0f8acb] user: andreas_kupries branch: trunk, size: 67092
2003-04-14
22:55
Added conditionals to make tclWinFile.c compile on VC++6, which was broken by recent changes. file: [4c9de578f8] check-in: [ed66ac39b5] user: kennykb branch: core-8-4-branch, size: 67030
22:54
Added conditionals to make tclWinFile.c compile on VC++6, which was broken by recent changes. file: [42216921b2] check-in: [cec58199e4] user: kennykb branch: trunk, size: 67026
16:34
vc++ 5.2 compile fix file: [398185911e] check-in: [bba02ae55a] user: vincentdarley branch: trunk, size: 66947
15:45
filesystem fixes backported file: [2d1c6627b0] check-in: [7dd244b532] user: vincentdarley branch: core-8-4-branch, size: 66868
02:36
* win/configure: Regen. * win/configure.in: Add check for FINDEX_INFO_LEVELS from winbase.h, known to be a problem in VC++ 5.2. Define HAVE_NO_FINDEX_ENUMS if the define does not exist. * win/tclWinFile.c: Put declarations for FINDEX_INFO_LEVELS and FINDEX_SEARCH_OPS inside a check for HAVE_NO_FINDEX_ENUMS so that these are not declared twice. This fixes the Mingw build. * win/tclWinTime.c: Rework the init of timeInfo so that the number or initializers matches the declaration. This was broken under Mingw. Add cast to avoid compile warning when calling the AccumulateSample function. file: [b24f88263f] check-in: [1308c565b0] user: mdejong branch: trunk, size: 66858
2003-04-11
15:59
fix 5 small filesystem bugs, and some typos file: [9a43f94185] check-in: [da7df285d1] user: vincentdarley branch: trunk, size: 66802
2003-03-18
10:51
Fixes for three filesystem problems file: [55a49a346f] check-in: [97a1623cd2] user: vincentdarley branch: core-8-4-branch, size: 63955
2003-02-10
12:50
further fs cleanup file: [e7af58ba38] check-in: [4e91ed4531] user: vincentdarley branch: trunk, size: 63668
10:26
filesystem speed up round 2 file: [ae3d5affde] check-in: [1f9c0e4f03] user: vincentdarley branch: trunk, size: 63543
2003-02-07
15:29
first speedups to Win filesystem file: [2fbebca98a] check-in: [e7c1a40863] user: vincentdarley branch: trunk, size: 63744
2003-01-16
19:01
* win/tclWin32Dll.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinChan.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinDde.c: Add casts to avoid compiler warnings. Pass pointer to DWORD instead of int to avoid compiler warnings. * win/tclWinFCmd.c (squelch_warnings): Add casts and fixup decls to avoid compiler warnings. Squelch compiler warnings from SEH ASM code. * win/tclWinFile.c: Add casts and fixup decls to avoid compiler warnings. Remove unused variable. * win/tclWinNotify.c: Declare as DWORD instead of int to avoid compiler warning. * win/tclWinReg.c: Add casts to avoid compiler warning. Fix assignment in if expression bug. * win/tclWinSerial.c: Add casts to avoid compiler warnings. Remove unused variable. * win/tclWinSock.c: Add casts and fixup decls to avoid compiler warnings. file: [a1b2e5b82f] check-in: [bba93619da] user: mdejong branch: trunk, size: 62910
2003-01-09
10:38
non-ascii chars in file mtime fix file: [20a2d592e8] check-in: [f53b3ba4da] user: vincentdarley branch: trunk, size: 62917
2002-10-15
20:25
* win/tclWinFile.c (TclpReadlink): alternative readlink for cygwin. file: [f692d37ab2] check-in: [bece6d23a3] user: hobbs branch: core-8-3-1-branch, size: 29682
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [c7006a195b] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 62116
2002-07-20
01:01
vfs fixes file: [23793f98c4] check-in: [9e72205132] user: vincentdarley branch: trunk, size: 62122
2002-07-19
12:31
Global symbols are now all either prefixed with 'tcl' (or 'Tcl' or ...) or have file-scope. file: [cb799509b0] check-in: [86e27ff753] user: dkf branch: trunk, size: 61704
2002-07-15
09:53
static internal function file: [ab5f3663cf] check-in: [551d46f2b0] user: vincentdarley branch: trunk, size: 61751
09:01
tests, docs file: [8bceb66926] check-in: [41326d7caa] user: vincentdarley branch: trunk, size: 61893
2002-07-12
16:26
file normalization on win 95/98 file: [e68f94f8a5] check-in: [622e2c69ee] user: vincentdarley branch: trunk, size: 62041
2002-07-11
17:42
file normalization on win 95/98 file: [15083197ad] check-in: [4f0c628680] user: vincentdarley branch: trunk, size: 63179
2002-06-21
14:22
tip99 file: [32be7cd68e] check-in: [e0671d6019] user: vincentdarley branch: trunk, size: 65802
2002-06-13
10:43
fs normalize file: [ecfeca99c8] check-in: [ce2b83f5c9] user: vincentdarley branch: trunk, size: 63575
09:39
vfs, winfs testsuite file: [f33dd1e592] check-in: [494e81b676] user: vincentdarley branch: trunk, size: 63300
2002-06-12
19:16
* win/tclWinFile.c: corrected the symbolic link handling code to allow it to compile. Added real definition of REPARSE_DATA_BUFFER (found in winnt.h). Most of the added definitions appear to have correct, cross-Win-version equivalents in winnt.h and should be removed, but just making things "work" for now. file: [baafc175f1] check-in: [a8ec4236fe] user: hobbs branch: trunk, size: 57884
09:28
fs clarification and windows fixes file: [5b9bfa7d63] check-in: [cf698404c4] user: vincentdarley branch: trunk, size: 57218
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [dceac19ec9] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 37343
2002-05-02
20:15
fix to 551306 file: [493723dbea] check-in: [34f2d6b9b0] user: vincentdarley branch: trunk, size: 37344
2002-03-24
11:41
4 fs fixes file: [dd500dad84] check-in: [d333686619] user: vincentdarley branch: trunk, size: 34557
2002-02-15
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [372b7ebaca] check-in: [8d82de1905] user: dkf branch: trunk, size: 33273
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: [f86f804488] check-in: [bb1a244cde] user: dgp branch: trunk, size: 33147
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [2a35ab3b92] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 33190
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: [bd892c90e6] check-in: [375ac8d641] user: dgp branch: trunk, size: 33181
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: [b339a44ac2] check-in: [fceed15544] user: dgp branch: trunk, size: 33142
2002-01-24
01:34
Corrections to earlier TIP 27 changes. Thanks to Andreas Kupries for the feedback. file: [0c5ad7731d] check-in: [0c4eacfb56] user: dgp branch: trunk, size: 33131
2002-01-18
14:17
* Overlooked callers of Tcl_FSGetNativePath file: [e56426c8e9] check-in: [9671705056] user: dgp branch: trunk, size: 33097
2002-01-17
03:03
* Updated APIs in generic/tclUtf.c and generic/tclRegexp.c according to the guidelines of TIP 27. Updated callers. file: [aa5dc499ae] check-in: [17ade15700] user: dgp branch: trunk, size: 33063
2001-11-19
17:45
win fs fixes file: [535c1ed124] check-in: [393f41f0e5] user: vincentdarley branch: trunk, size: 33056
2001-10-29
15:02
win fs fixes file: [04c3806882] check-in: [3ecf07ac1a] user: vincentdarley branch: trunk, size: 31581
2001-10-19
12:51
OS-level large-file support for Windows. file: [af24b7b771] check-in: [a57c2489d6] user: dkf branch: dkf-64bit-support-branch, size: 30963
2001-09-27
00:36
One more detail. file: [ec823af84d] check-in: [eeaf921346] user: dgp branch: trunk, size: 30920
00:19
* Vince Darley reports the 2001-09-24 TIP 27 changes left the win directory CONST poisoned. These changes should fix that. file: [53f1218c70] check-in: [5164bd7c02] user: dgp branch: trunk, size: 30914
2001-09-25
10:24
Lots more type changes. Added Tcl_AllocStatBuf()... file: [acd45f5b75] check-in: [af4f696a00] user: dkf branch: dkf-64bit-support-branch, size: 30897
2001-09-10
17:17
* generic/tclInt.decls: Also added 'TclWinFlushDirtyChannels' to the internal platform specific stub table.    * win/tclWinFile.c (TclpObjStat): Now added the call to 'TclWinFlushDirtyChannels' to this function. I don't know where my head was last thursday (2001-09-06), but the call was actually added to 'TclpObjChdir', i.e. the implementation of [cd]. Corrected this now. Thanks to Vince Darley for spotting this. file: [0343eaa1af] check-in: [0f367d5570] user: andreas_kupries branch: trunk, size: 30905
2001-09-07
17:10
* All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>.    The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these.    * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk.    * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core.    * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk.    (FileInfo): Added dirty flag required by the procedure above.    (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore.    (TclWinOpenFileChannel): Added initialization of 'dirty' flag. file: [3438b9d973] check-in: [8280b89ed1] user: andreas_kupries branch: core-8-3-1-branch, size: 28367
17:08
* All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>.    The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these.    * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk.    * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core.    * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk.    (FileInfo): Added dirty flag required by the procedure above.    (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore.    (TclWinOpenFileChannel): Added initialization of 'dirty' flag. file: [386a3fd44c] check-in: [fe985089ac] user: andreas_kupries branch: trunk, size: 30905
2001-08-30
08:53
filesystem file: [c325031aeb] check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 30652
2001-08-23
17:37
fs update file: [fd52cd38fe] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 31535
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem"    The following files were impacted.    * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [8d1ee63ecb] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 31151
2001-07-17
19:40
* win/tclWinFile.c (TclpReadlink): Add Cygwin specific definition for the TclpReadlink function. This method implements reading of symbolic links when build with Cygwin. file: [a63ec59079] check-in: [9fccc0d492] user: mdejong branch: trunk, size: 29436
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [0bac484be6] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 28106
2000-10-27
01:58
2000-10-26 David Gravereaux <davygrvy@ajubasolutions.com>    * win/tclWinFile.c (TclpMatchFilesTypes): NULL was being set to "attr" which was a DWORD. Changed NULL to zero because a 'void *' can't be set to a DWORD to avoid the compiler warning. file: [ba495ae717] check-in: [53a3e0b763] user: davidg branch: trunk, size: 28103
2000-10-21
00:43
* win/tclWinFile.c (TclpMatchFilesTypes): made the stat call only occur when necessary (for 'glob' command). Significantly speeds up glob command from 8.3. [BUG: 6216] file: [ad7607d96c] check-in: [f581f844f0] user: hobbs branch: trunk, size: 28105
1999-12-12
22:46
* doc/glob.n: * tests/fileName.test: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclEncoding.c: * generic/tclFileName.c: * mac/tclMacFile.c: * unix/tclUnixFile.c: * win/tclWinFile.c: enhanced the glob command with the new options -types -path -directory and -join. Deprecated TclpMatchFiles with TclpMatchFilesTypes, extended TclGlob and TclDoGlob and added GlobTypeData structure. file: [c3d11bed38] check-in: [c20c742c78] user: hobbs branch: trunk, size: 27776
1999-04-21
21:50
Resynced with mainline. file: [98670be29c] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 25503
17:18
fixed window case sensitivity bug in globbing (id 1753). file: [acecba7fed] check-in: [314b341acc] user: hershey branch: scriptics-tclpro-1-2, size: 25506 Added
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [4c70b26ef4] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 25551
1999-04-02
23:44
* generic/regc_locale.c: * generic/regcustom.h: * generic/tcl.decls: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclInt.h: * generic/tclRegexp.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclUtf.c: * win/tclWinFCmd.c: * win/tclWinFile.c: Made various Unicode utility functions public. The following functions were made public and added to the stubs table: Tcl_UtfToUniCharDString, Tcl_UniCharToUtfDString, Tcl_UniCharLen, Tcl_UniCharNcmp, Tcl_UniCharIsAlnum, Tcl_UniCharIsAlpha, Tcl_UniCharIsDigit, Tcl_UniCharIsLower, Tcl_UniCharIsSpace, Tcl_UniCharIsUpper, Tcl_UniCharIsWordChar file: [45178c8c58] check-in: [de06484e63] user: stanton branch: core-8-1-branch-old, size: 25555
1999-03-19
04:01
* win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel): Changed to only test for console or comm handles when the type is FILE_TYPE_CHAR to avoid useless tests on simple files. Also reordered tests so consoles are tested first as this is more common.    * win/makefile.vc: Regularized usage of mkd and rmd and rm.    * library/encoding/shiftjis.enc: * tools/encoding/shiftjis.txt: Missing/incorrect characters in shift-jis table. [Bug: 1008, 1526]    * generic/tclInt.decls: * generic/tcl.decls: Eliminated use of "string" and "list" from argument lists to avoid conflicts with C++ STL. [Bug: 1181]    * win/tclWinFile.c (TclpMatchFiles): Changed to ignore the FS_CASE_IS_PRESERVED bit and always return exactly what we get from the system. file: [6a9fe492cf] check-in: [70b94d21bd] user: stanton branch: core-8-1-branch-old, size: 25551
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: [97b3e2ee83] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 25533
1999-03-10
05:52
Merged stubs changes into mainline for 8.0 file: [569a965ca3] check-in: [1969693351] user: stanton branch: trunk, size: 17060
1999-03-04
01:00
* unix/tclUnixFile.c: * mac/tclMacShLib.exp: * mac/tclMacFile.c: * generic/tclFileName.c: * win/tclWinFile.c: Renamed TclpGetUserHome back to TclGetUserHome for patch level compatibility.    * unix/tclUnixFile.c: Added TclpAccess and TclpState. file: [9ccab1c8ed] check-in: [ceff3aa898] user: stanton branch: dev-stubs-branch, size: 17064
1999-03-03
00:38
* 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: [1cb7125c25] check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 17066
1998-10-06
00:42
* tclWinFile.c: added warning about modifying static strings * makefile.vc: fixed version strings, added missing debug defines file: [967a24ab73] check-in: [df8e6385a0] user: stanton branch: core-8-1-branch-old, size: 25149
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [338413424a] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 25107
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [b42fbf25e3] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 25084
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [077ba5c1d6] check-in: [196f92fd17] user: stanton branch: trunk, size: 16399
1998-05-16
11:51
Renamed 'TclWinAccess()' to 'TclpAccess()' & 'TclWinStat()' to 'TclpStat()'. file: [d4d42d6021] check-in: [361e3a0b00] user: suresh branch: trunk, size: 16378
1998-03-26
14:56
Initial revision file: [06822815db] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 16388 Added