summaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
* * win/tclWinLoad.c (TclpDlopen): Changed the error message for ↵davygrvy2003-09-081-2/+2
| | | | | | | ERROR_PROC_NOT_FOUND to be a bit more helpful in giving us clues. "can't find specified procedure" means a function in the import table, for implicit loading, couldn't be resolved and that's why the load failed.
* Added Open Watcom strictness about how the char type needs to bedavygrvy2003-08-271-1/+4
| | | | signed by default.
* * win/tclWinFile.c (WinReadLinkDirectory): Fix for 'Initializersdavygrvy2003-08-271-2/+3
| | | | must be constant' with the driveSpec array with OpenWatcom.
* * win/tclWinTime.c: Changed use of '_timezone' to 'timezone' asdavygrvy2003-08-271-7/+5
| | | | | this difference is already adjusted for in tclWinPort.h. Removed unreferenced posixEpoch file-scope global.
* Changed comment to note that OpenWatcom suffers the same missing LPFN_*davygrvy2003-08-271-2/+2
| | | | typedef ssue as MinGW and cygwin.
* Added a block for OpenWatcom adjustments that fixes the same issue Modavygrvy2003-08-271-1/+10
| | | | | did for MinGW lack of missing LPFN_* typedefs in their WINE derived winsock2.h
* better error control.davygrvy2003-08-251-15/+53
|
* * win/tclWinSerial.c (SerialErrorStr): Fixed a syntax errorpatthoyts2003-08-191-2/+2
| | | | created in the previous code cleanup.
* Style guide policedkf2003-08-191-1093/+1144
|
* * win/configure: Regen.mdejong2003-08-182-4/+4
| | | | | * win/tcl.m4 (SC_ENABLE_SYMBOLS): Use test instead of -eq, which does not work. [Bug 781109]
* Bug fix in BuildCommandLine: missing a space when linePtr is not nullchengyemao2003-08-151-2/+3
|
* * win/tclWinInit.c: recognize amd64 and ia32_on_win64 cpus.hobbs2003-08-061-3/+10
|
* * win/tclWinReg.c: Incremented the version to 1.1.2.patthoyts2003-07-231-2/+2
| | | | * library/reg/pkgIndex.tcl:
* * win/tclWinReg.c (OpenSubKey): Fixed bug 775976 which causes thepatthoyts2003-07-221-2/+2
| | | | registry set command to fail when built with VC7.
* 2003-07-16 Mumit Khan <khan@nanotech.wisc.edu>hobbs2003-07-171-1/+16
| | | | | | | | | * 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]
* Added a missing $(OPTDEFINES) which broke the build if Kevin B Kenny2003-07-151-2/+2
| | | | STATS=memdbg was specified.
* Factored out the trace code - it's big enough to be its own maintenance areadkf2003-06-253-2/+5
| | | | and tricky enough to discourage non-specialists...
* * doc/dde.n: Committed TIP #135 which changes thepatthoyts2003-06-231-5/+5
| | | | | | * win/tclWinDde.c: -exact option to -force. Also cleaned * tests/winDde.test: a bug in the tests. * library/dde/pkgIndex.tcl: Incremented version to 1.2.5
* * doc/dde.n: Committed TIP #120 which provides thepatthoyts2003-06-231-32/+170
| | | | | | * win/tclWinDde.c: dde package for safe interpreters. * tests/winDde.test: Incremented package version to 1.2.4 * library/dde/pkgIndex.tcl:
* filesystem fixes -- see ChangeLogvincentdarley2003-06-232-53/+86
|
* regsub empty string fixes, and windows buildvincentdarley2003-06-171-11/+11
|
* * win/Makefile.in: Haven't heard back from David for a week.andreas_kupries2003-06-167-9/+244
| | | | | | | | | * win/configure: Now committing the remaining changes. * win/configure.in: Note: In active contact with Helmut Giese * win/makefile.vc: about the borland relatedchanges. This part * win/rules.vc: will see future updates. * win/tcl.m4: * win/makefile.bc:
* fix to WinTcl file rename error messagevincentdarley2003-06-021-2/+10
|
* Add tests to detect and avoid division by zero in the windows precisiondrh2003-05-241-4/+20
| | | | timer calibration logic.
* * compat/strftime.c: Modified TclpStrftime to return its Kevin B Kenny2003-05-181-1/+2
| | | | | | | | * generic/tclClock.c: result in UTF-8 encoding, and removed * mac/tclMacTime.c: the conversion from system encoding to * unix/tclUnixTime.c: UTF-8 from [clock format]. Needed to * win/tclWinTime.c: avoid double conversion of the timezone name on Windows systems. [Bug 624408]
* * library/dde/pkgIndex.tcl: Applied TIP #130 which providespatthoyts2003-05-161-19/+98
| | | | | * tests/winDde.test: for unique dde server names. Added * win/tclWinDde.c: some more tests. Fixes [Bug 219293]
* * win/tclWinFile.c (TclpMatchInDirectory): revert glob code tohobbs2003-05-161-71/+46
| | | | r1.44 as 2003-04-11 optimizations broke Windows98 glob'ing.
* fix for [Bug 732477]Joe Mistachkin2003-05-131-7/+7
|
* * win/tclWinSerial.c (SerialCloseProc): correct mem leak onhobbs2003-05-111-1/+3
| | | | closing a Windows serial port [Bug #718002] (schroedter)
* fix bad cvs lf conversionJoe Mistachkin2003-05-101-449/+449
|
* fix for [Bugs 733221, 733156]Joe Mistachkin2003-05-101-400/+449
|
* Use the boolean $(DEBUG) instead of a string comparison on $(DBGX).davygrvy2003-04-301-7/+7
|
* * win/tclWinThrd.c: Applied SF patch #727271. This patch changesandreas_kupries2003-04-251-9/+54
| | | | | | | | | | the code to catch any errors returned by the windows functions handling TLS ASAP instead of waiting to get some mysterious crash later on due to bogus pointers. Patch provided by Joe Mistachkin. This is a stop-gap measure to deal with the low number of ?TLS slots provided by some of the variants of Windows (60-80).
* * The changes below fix SF bugs [593810], and [718045].andreas_kupries2003-04-222-2/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* * win/tclWinInt.h (VER_PLATFORM_WIN32_CE): conditionally define.hobbs2003-04-182-4/+8
| | | | | * win/tclWinInit.c: recognize Windows CE as a Win platform. This just recognizes CE - full support will come later.
* * win/configure: regenhobbs2003-04-182-1/+11
| | | | | * win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x uses /bin/bash, which can fail to find exes in the path (ie: lib).
* Corrected use of types to make compilation compatible with VC++5.Kevin B Kenny2003-04-151-37/+37
|
* Updated makefile.vc to conform with Mo DeJong's changes to Makefile.in Kevin B Kenny2003-04-151-2/+3
| | | | | and tclWinPipe.c on 2003-04-14. Now passes TCL_PIPE_DLL in place of TCL_DBGX.
* * win/Makefile.in: Don't define TCL_DBGXmdejong2003-04-152-15/+15
| | | | | | | | | | | | | | | symbol for every compile. Instead, define TCL_PIPE_DLL only when compiling tclWinPipe.c. This will break other build systems, so they will need to remove the TCL_DBGX define and replace it with a define for TCL_PIPE_DLL. * win/tclWinPipe.c (TclpCreateProcess): Remove PREFIX_IDENT and DEBUG_IDENT from top of file. Use TCL_PIPE_DLL passed in from build env instead of trying to construct the dll name from already defined symbols. This approach is more flexible and better in the long run.
* Added conditionals to make tclWinFile.c compile on VC++6, which Kevin B Kenny2003-04-141-1/+3
| | | | was broken by recent changes.
* vc++ 5.2 compile fixvincentdarley2003-04-141-1/+5
|
* * win/configure: Regen.mdejong2003-04-144-8/+95
| | | | | | | | | | | | | | | | * 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.
* * win/Makefile.in (GENERIC_OBJS): add missing tclPathObj.chobbs2003-04-121-1/+2
|
* Implemented TIP #124 (clock clicks -microseconds and Tcl_WideInt Kevin B Kenny2003-04-122-123/+304
| | | | | | return values). Fixed Bug 710310 (duplicate test numbers in clock.test). Made major changes to tclWinTime.c and related code to improve loop filter stability.
* fix 5 small filesystem bugs, and some typosvincentdarley2003-04-114-77/+359
|
* Build support for dicts on Unix and Windows, plus public API (structuredkf2003-04-053-2/+5
| | | | declaration and stubs entries.)
* * win/configure: Regen.mdejong2003-04-033-3/+11
| | | | | | | | | | | * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set new LIBFLAGSUFFIX that works like LIBSUFFIX, it is used when creating library names. The previous implementation would generate -ltclstub85 instead of -ltclstub85s when configured with --disable-shared.
* Added quoting around the script name in the 'test' target; Joe Kevin B Kenny2003-03-231-3/+3
| | | | | Mistachkin insists that he has a configuration that fails to launch tcltest without it, and it appears harmless otherwise.
* * win/tclWinDde.c: Make dde services conform the the documentationpatthoyts2003-03-221-43/+160
| | | | | | | | | such that giving only a topic name really returns all services with that topic. [Bug 219155] Prevent hangup caused by dde server applications failing to process messages [Bug 707822] * tests/winDde.test: Corrected labels and added a test for search by topic name.
* * generic/tclInt.h (tclOriginalNotifier):dgp2003-03-211-3/+5
| | | | | | | | | | | | | | | * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174]