summaryrefslogtreecommitdiffstats
path: root/win/tclWinInt.h
Commit message (Collapse)AuthorAgeFilesLines
* merge 8.6jan.nijtmans2018-05-291-0/+2
|\
| * merge 8.5 (conflicts resolved, rewritten without winapi-stubs)sebres2018-05-281-0/+2
| |\
| | * optimized winapi-stubs loading (8.5th only); if user name specified without ↵sebres2018-05-251-0/+2
| | | | | | | | | | | | domain and equals the current user - try safest and fastest way to get current user-home path (without usage of netapi)
* | | TIP #491 implementation: Threading Support: phasing out non-threaded buildsjan.nijtmans2018-05-171-7/+0
| | |
* | | merge core-8-branchjan.nijtmans2017-12-191-13/+0
|\ \ \
| * | | Drop Windows CE support, since it doesn't appear to work anyway.jan.nijtmans2017-11-211-13/+0
| |/ /
* | | merge trunkjan.nijtmans2017-06-121-0/+75
|\ \ \ | |/ /
| * | Use GetModuleHandle() in stead of LoadLibrary() when the handle is needed ↵jan.nijtmans2017-05-031-1/+1
| |\ \ | | |/ | | | | | | | | | for an already loaded dll. Fix filesystem-1.52 (only works correctly on UNIX)
| * | merge core-8-6-branchjan.nijtmans2017-04-281-5/+5
| |\ \
| * | | code review, robustness increase, avoid infinite wait by exit, thread exit ↵sebres2017-04-111-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | and by pipes of closed processes); use pipe-helpers (TI-structure handling) for all pipe-workers (tclWinConsole, tclWinSerial);
| * | | added wake-up event to prevent possible dead-locks by some waiting thread ↵sebres2017-04-111-2/+4
| | | | | | | | | | | | | | | | (e. g. for writable events)
| * | | prepared to use pipe-helpers (TI-structure handling) for all pipe-workers ↵sebres2017-04-111-0/+56
| | | | | | | | | | | | | | | | (tclWinConsole, tclWinSerial)
| * | | shared structures of pipe-workers rewritten using atomic state of the thread; sebres2017-04-111-0/+9
| |/ / | | | | | | | | | asynchronous start/stop of pipe-workers (if possible), try the soft way to end workers using cancelSynchronousIo before it would be terminated;
* | | merge trunkjan.nijtmans2017-04-121-6/+0
|/ /
* | Bugfix [3613671]. file owned implementation for Windows.ashok2016-07-091-0/+1
| |
* | Do not reopen a win serial channel for serial detection. There are issues ↵oehhar2014-02-251-1/+1
|\ \ | |/ | | | | with some Bluetooth virtual com. Fix bug [2413550], patch by Rolf Schroedter
| * win/tclWinChan.c Tcl_InitNotifier: Bug [2413550] Avoid reopening of serial ↵oehhar2014-01-301-1/+1
| | | | | | | | channels which causes issues with Bluetooth virtual com. Patch by Rolf Schroedter.
* | Fix compilation with latest MinGW-w64 version 3.0: Conflict on ↵jan.nijtmans2013-10-021-0/+17
|\ \ | |/ | | | | EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64.
| * Fix compilation with latest MinGW-w64 version 3.0: Conflict on ↵jan.nijtmans2013-10-021-0/+17
| | | | | | | | EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64.
* | Better place to put vsnprintf switch, so it is usable by all *.c files. jan.nijtmans2013-06-181-6/+0
| | | | | | Fix comment on _ANSI_ARGS_ which is no longer true since 8.6.
* | MSVC 6.0 does not have the %I modifierjan.nijtmans2012-07-081-0/+6
|\ \ | |/
| * add TCL_I_MODIFIER and use it in the correct placesjan.nijtmans2012-07-081-0/+6
| |
* | Remove tclWinProcs, as it is no longer being usedjan.nijtmans2011-10-051-86/+0
| |
* | MSVC 6 does not have the %I modifier in sprintfjan.nijtmans2011-03-071-0/+6
| |
* | Now that we're no longer using SCM based on RCS, the RCS Keyword linesdgp2011-03-021-2/+0
|\ \ | |/ | | cause more harm than good. Purged them (except in zlib files).
| * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-021-2/+0
| |\ | | | | | | more harm than good. Purged them.
| | * 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.
| | * Backported from 8.6 (see 2010-08-04).andreas_kupries2010-11-031-2/+2
| | | | | | | | | | | | | | | | | | | | | * win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL.
| | * backport of some file readable/writable fixes from HEADvincentdarley2006-03-101-1/+27
| | |
| | * * win/tclWin32Dll.c: Backported Anton Kovalenko's patch #1256872patthoyts2005-11-031-1/+15
| | | | | | | | | | | | | | | * win/tclWinConsole.c: to give unicode console support on * win/tclWinInt.h: suitable systems (eg: NT/XP)
| | * * win/tclWin32Dll.c (TclpCheckStackSpace): Kevin B Kenny2004-05-031-2/+2
| | | | | | | | | | | | | | | * tests/stack.test (stack-3.1): Fix for undetected stack overflow in TclReExec on Windows. [Bug 947070]
| | * define WIN32_CE platform infohobbs2004-03-211-1/+5
| | |
| | * filesystem fixes backportedvincentdarley2003-04-141-2/+7
| | |
| * | * win/tclWin32Dll.c (asciiProcs, unicodeProcs):hobbs2010-08-041-2/+2
| | | | | | | | | | | | | | | | | | * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL.
| * | Handle the GetUserName API call appropriately for wide/narrow versions. [Bug ↵patthoyts2009-07-011-1/+2
| | | | | | | | | | | | 2806622]
* | | Eliminate many tclWinProcs-> indirect calls, which are no longer needed.nijtmans2010-10-121-2/+2
| | | | | | | | | | | | Fix some MSVC 6.0 warnings
* | | mingw should always link with -ladvapi32nijtmans2010-09-091-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Remove ascii variant of tkWinPocs table, it is no longer necessary. Fix CreateProcess signature and remove unused GetModuleFileName and lstrcpy mingw/cygwin fixes: <tchar.h> should always be included, and fix conflict in various macro values: Always force the same values as in VC++.
* | | * win/tclWin32Dll.c (asciiProcs, unicodeProcs):hobbs2010-08-041-2/+2
| | | | | | | | | | | | | | | | | | * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL.
* | | test that tclOO stubs are present in stub librarynijtmans2010-03-071-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | reverted earlier rename from tcl*Stubs tonijtmans2010-02-151-58/+26
| | | | | | | | | | | | | | | | | | | | | | | | 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]
* | | Follow-up to [2010-01-29] commit:nijtmans2010-02-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings
* | | eliminate TclWinResetInterfaceEncodings, becausenijtmans2009-08-021-19/+18
| | | | | | | | | | | | | | | | | | it does exactly the same as TclWinEncodingsCleanup, make sure that tclWinProcs and tclWinTCharEncoding are always set and reset concurrently.
* | | Handle the GetUserName API call appropriately for wide/narrow versions. [Bug ↵patthoyts2009-07-011-1/+2
| | | | | | | | | | | | 2806622]
* | | More elimination of pre-C89-isms.dkf2008-05-021-35/+35
|/ /
* | * win/tclWin32Dll.c: Applied patch #1256872 to provide unicodepatthoyts2005-11-031-1/+18
| | | | | | | | | | * win/tclWinConsole.c: support in the console on suitable systems. * win/tclWinInt.h: Patch by Anton Kovalenko
* | * win/tclWinInt.h:davygrvy2004-11-031-33/+25
| | | | | | | | * win/tclWinPort.h: exported internals dropped by a count of 14.
* | Second part of fix for Bug 926106Kevin B Kenny2004-11-011-2/+2
| |
* | * win/tclWin32Dll.c (TclpCheckStackSpace): Kevin B Kenny2004-05-031-2/+2
| | | | | | | | | | * tests/stack.test (stack-3.1): Fix for undetected stack overflow in TclReExec on Windows. [Bug 947070]
* | Patch 922727 committed. Implements three changes:dgp2004-04-061-12/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed):
* | filesystem optimisation -- Three main issues accomplished: (1) cleaned up ↵vincentdarley2004-01-211-1/+2
| | | | | | | | variable names in