summaryrefslogtreecommitdiffstats
path: root/win/tclWinFile.c
Commit message (Collapse)AuthorAgeFilesLines
* fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Follow-up: get it ↵jan2011-04-201-2/+3
| | | | right for cygwin and WIN64 as well.
* Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-011-2/+0
| | | more harm than good. Purged them.
* * win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak.dgp2009-03-181-2/+12
| | | | Thanks to Joe Mistachkin for detection and patch. [Bug 2688184].
* * generic/tclIOUtil.c: Cleaned up some code flagged by adgp2006-10-171-3/+1
| | | | | | * generic/tclInt.h: `make checkexports` test. * win/tclWin32Dll.c: * win/tclWinFile.c:
* Handle possible missing definepatthoyts2006-10-011-4/+7
|
* Backported fix for bug #1420432 (cannot set mtime for directories on windows).patthoyts2006-10-011-4/+14
|
* backport of file writable fixesvincentdarley2006-03-191-4/+3
|
* backport of some file readable/writable fixes from HEADvincentdarley2006-03-101-12/+172
|
* Bugs 926106 and 1353840Kevin B Kenny2005-11-151-60/+85
|
* * win/tclWinFile.c: Potential buffer overflow. [Bug 1225571]dgp2005-06-221-3/+3
| | | | Thanks to Pat Thoyts for discovery and fix.
* fix to file norm, file pathtype on windows reserved filenamesvincentdarley2005-03-151-3/+80
|
* * win/tclWinFile.c (NativeIsExec): correct result of 'filehobbs2004-10-081-10/+13
| | | | executable' to not be case sensitive. [Bug 954263]
* backport of recent fs fixes from cvs headvincentdarley2004-07-021-17/+46
|
* Backport of bizarre error-loss bug found by KBK and myself.dkf2004-05-191-3/+4
|
* * generic/tclInt.h:hobbs2004-03-291-13/+15
| | | | | | | | | * 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]
* backporting of filesystem tests, docsvincentdarley2003-10-031-2/+7
|
* 2003-07-16 Mumit Khan <khan@nanotech.wisc.edu>hobbs2003-07-171-1/+16
| | | | | | | | * 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.
* * win/tclWinFile.c (TclpMatchInDirectory): revert glob code tohobbs2003-05-161-71/+46
| | | | r1.44 as 2003-04-14 optimizations broke Windows98 glob'ing.
* Added conditionals to make tclWinFile.c compile on VC++6, which Kevin B Kenny2003-04-141-1/+7
| | | | was broken by recent changes.
* filesystem fixes backportedvincentdarley2003-04-141-80/+161
|
* Fixes for three filesystem problemsvincentdarley2003-03-181-1/+11
|
* further fs cleanupvincentdarley2003-02-101-4/+9
|
* filesystem speed up round 2vincentdarley2003-02-101-105/+84
|
* first speedups to Win filesystemvincentdarley2003-02-071-149/+182
|
* * win/tclWin32Dll.c (squelch_warnings): Squelchmdejong2003-01-161-7/+6
| | | | | | | | | | | | | | | | | | | | | | 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.
* non-ascii chars in file mtime fixvincentdarley2003-01-091-1/+35
|
* vfs fixesvincentdarley2002-07-201-12/+28
|
* Global symbols are now all either prefixed with 'tcl' (or 'Tcl' or ...) or ↵dkf2002-07-191-3/+2
| | | | have file-scope.
* static internal functionvincentdarley2002-07-151-5/+1
|
* tests, docsvincentdarley2002-07-151-6/+4
|
* file normalization on win 95/98vincentdarley2002-07-121-73/+39
|
* file normalization on win 95/98vincentdarley2002-07-111-205/+107
|
* tip99vincentdarley2002-06-211-113/+184
|
* fs normalizevincentdarley2002-06-131-3/+12
|
* vfs, winfs testsuitevincentdarley2002-06-131-24/+188
|
* * win/tclWinFile.c: corrected the symbolic link handling code tohobbs2002-06-121-31/+57
| | | | | | | 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.
* fs clarification and windows fixesvincentdarley2002-06-121-25/+696
|
* fix to 551306vincentdarley2002-05-021-55/+167
|
* 4 fs fixesvincentdarley2002-03-241-283/+328
|
* TIP#72 implementation. See ChangeLog for details.dkf2002-02-151-14/+16
| | | | | 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.
* * Partial TIP 27 rollback. Following routinesdgp2002-02-081-8/+6
| | | | | | | | | | | | | 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.
* * [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27).dgp2002-01-251-11/+10
| | | | | | | * [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.
* * Updated interfaces of generic/tclEncoding, generic/tclFilename.c,dgp2002-01-251-3/+3
| | | | | | | | | | | 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.
* Corrections to earlier TIP 27 changes.dgp2002-01-241-9/+10
| | | | Thanks to Andreas Kupries for the feedback.
* * Overlooked callers of Tcl_FSGetNativePathdgp2002-01-181-8/+8
|
* * Updated APIs in generic/tclUtf.c and generic/tclRegexp.c accordingdgp2002-01-171-2/+3
| | | | to the guidelines of TIP 27. Updated callers.
* win fs fixesvincentdarley2001-11-191-87/+133
|
* win fs fixesvincentdarley2001-10-291-12/+40
|
* One more detail.dgp2001-09-271-2/+2
|
* * Vince Darley reports the 2001-09-24 TIP 27 changes left the windgp2001-09-271-3/+4
| | | | directory CONST poisoned. These changes should fix that.