summaryrefslogtreecommitdiffstats
path: root/generic/tclPlatDecls.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge 9.0jan.nijtmans2023-03-221-2/+2
|\
| * One missing int -> Tcl_Size changejan.nijtmans2023-03-221-2/+2
| |
| * Change back some Tcl_Size usages to int (e.g. in MODULE_SCOPE definitions)jan.nijtmans2022-10-231-2/+2
| |
| * typedef Tcl_Size as int (which is the Tcl 8.7 part of TIP #628)jan.nijtmans2022-10-211-2/+2
| |
* | Change back some Tcl_Size usage to size_t (e.g. in MODULE_SCOPE definitions, ↵jan.nijtmans2022-10-231-2/+2
| | | | | | | | which are not supported by TIP #628)
* | Better Tcl8 compatibility for tclPlatDecls.h and tclInt.hjan.nijtmans2022-06-261-1/+101
| |
* | Experiment: Make tcl.h from Tcl 9.0 usable to compile extensions for Tcl 8.x ↵jan.nijtmans2021-12-041-2/+2
| | | | | | | | too (WIP)
* | Merge 8.7jan.nijtmans2021-04-081-0/+5
|\ \ | |/
| * Merge 8.7jan.nijtmans2021-03-091-3/+20
| |\
| * | publicize TclWinConvertErrorjan.nijtmans2020-12-101-0/+5
| | |
* | | Merge 8.7jan.nijtmans2021-01-251-0/+8
|\ \ \ | | |/ | |/|
| * | Make sure MODULE_SCOPE is always defined correctly, for C++ compilers toojan.nijtmans2021-01-251-0/+8
| | |
* | | Merge 8.7. Simplify handling of platform-dependant API's like ↵jan.nijtmans2021-01-221-11/+16
|\ \ \ | |/ / | | | | | | Tcl_CreateFileHandler
| * | Change exported symbol from TclMacOSXNotifierAddRunLoopMode -> ↵jan.nijtmans2021-01-221-4/+0
| | | | | | | | | | | | Tcl_MacOSXNotifierAddRunLoopMode
| * | Rebase to core-8-branchjan.nijtmans2021-01-221-0/+10
| |\ \ | | |/ | |/|
| | * rebasejan.nijtmans2013-07-091-0/+10
| | |\
| | | * Tk bug [http://core.tcl.tk/tk/tktview?name=1712098|1712098]jan.nijtmans2013-06-281-0/+6
| | |/
* | | Merge 8.7.jan.nijtmans2020-03-241-7/+8
|\ \ \ | |/ / | | | Remove Tcl_MacOSXOpenBundleResources() completely.
| * | Merge 8.6. If compiled with -DTCL_NO_DEPRECATED, remove ↵jan.nijtmans2020-03-241-0/+5
| |\ \ | | | | | | | | | | | | Tcl_MacOSXOpenBundleResources() completely
| | * | MacOS: Make Tcl_MacOSXOpenBundleResources() a macro calling ↵jan.nijtmans2020-03-241-0/+5
| | | | | | | | | | | | | | | | Tcl_MacOSXOpenVersionedBundleResources: One more stub entry which can be removed in Tcl 9.0
* | | | Make Tcl_WinUtfToTChar/Tcl_WinTCharToUtf really deprecate in 9.0 (now that ↵jan.nijtmans2019-09-251-1/+1
| | | | | | | | | | | | | | | | | | | | no battery-extensions use it any more) Remove two functions which are not used any more (they changed to macro's earlier)
* | | | Merge 8.7jan.nijtmans2019-09-191-7/+2
|\ \ \ \ | |/ / /
| * | | Merge 8.6. Missing cast in Tcl_WinTCharToUtf() macro (when compiling without ↵jan.nijtmans2019-09-191-1/+1
| |\ \ \ | | |/ / | | | | | | | | -DUNICODE)
* | | | Merge 8.7jan.nijtmans2019-09-141-20/+12
|\ \ \ \ | |/ / /
| * | | Rename UTF-related functions to "WChar" and "Char16" variants, more ↵jan.nijtmans2019-07-111-6/+4
| | | | | | | | | | | | | | | | intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers.
| * | | Merge 8.7, and a few tweaks: Only provide Tcl_WinUtfToTChar on Tcl 8.x, not ↵jan.nijtmans2019-07-071-1/+1
| |\ \ \ | | | | | | | | | | | | | | | on 9.0 any more
| * | | | Improvement: always export both 16-bit and 32-bit UTF functionjan.nijtmans2019-07-051-2/+2
| | | | |
| * | | | Code cleanup for Tcl_WinUtfToTChar/Tcl_WinTCharToUtf. Tested with Tk now.jan.nijtmans2019-06-271-11/+9
| | | | |
| * | | | Add compatibility macro's for Tcl_WinUtfToTChar/Tcl_WinTCharToUtfjan.nijtmans2019-06-261-1/+8
| | | | |
| * | | | TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide ↵jan.nijtmans2019-06-031-0/+7
| |/ / / | | | | | | | | | | | | more flexible replacement functions
* | | | Merge trunkjan.nijtmans2018-09-261-27/+0
|\ \ \ \ | |/ / /
| * | | Improvements for zipfs. Document that TclZipfs_AppHook only works on Windows ↵jan.nijtmans2018-09-261-27/+0
| | | | | | | | | | | | | | | | | | | | in UNICODE mode. Also, remove this from the stub table because it should never be called this way. Prevent a possible crash on win32 startup.
* | | | Merge trunkjan.nijtmans2018-09-121-0/+27
|\ \ \ \ | |/ / /
| * | | Bug-fix: Move TclZipfs_AppHook() from 0 -> 2 in the stub table, otherwise it ↵jan.nijtmans2018-09-061-7/+20
| | | | | | | | | | | | | | | | overrides the entry for Tcl_MacOSXOpenBundleResources (since MacOSX is UNIX as well...).
| * | | Change to TclZipfs_AppHook to accomidate Windowstne2017-11-201-6/+20
| |/ /
* | | More size_t API changes (*.decls files are complete now)jan.nijtmans2018-07-031-4/+4
| | |
* | | Merge trunk. Some more size_t additions in parameters/fieldsjan.nijtmans2018-06-141-4/+4
|/ /
* | Fix execute permission bit (should not be set) for *Decls.h filesjan.nijtmans2014-02-111-0/+0
| |
* | Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. ↵jan.nijtmans2014-02-101-3/+3
| | | | | | | | | | Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW]
* | Put extern "C" guards around all stub table struct definitions, so it is ↵jan.nijtmans2013-11-041-3/+5
|\ \ | |/ |/| | | | | usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct.
| * Put extern "C" guards around all stub table struct definitions, so it is ↵jan.nijtmans2013-11-041-3/+5
| | | | | | | | | | usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h it was no problem, because tcl.h already contains those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct.
* | Simplification: don't declare struct types that are never used.jan.nijtmans2012-11-151-1/+1
| |
* | revert part of [8f9c16848b] move Tcl_MacOSXOpenBundleResources and ↵jan.nijtmans2012-05-151-25/+3
|\ \ | |/ | | | | Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table back to its own osx stub table, instead let cygwin make use of the win32 stub table
| * Revert part of [5caa06383d] move Tcl_MacOSXOpenBundleResources and ↵jan.nijtmans2012-05-151-35/+3
| |\ | | | | | | | | | Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table back to its own osx stub table, instead let cygwin make use of the win32 stub table
| | * revert part of [9922ac54e8]: remove Tcl_MacOSXOpenBundleResources and ↵jan.nijtmans2012-05-141-30/+30
| | | | | | | | | | | | Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table, instead let cygwin make use of the win32 stub table
* | | move TCHAR definition for Cygwin from tclUnixPort.h to tclPlatDecls.h,jan.nijtmans2012-05-071-1/+1
|\ \ \ | |/ / | | | so it can be used for the Plat* interfaces as well
| * | move TCHAR definition for Cygwin from tclUnixPort.h to tclPlatDecls.h,jan.nijtmans2012-05-071-11/+8
| |\ \ | | |/ | | | so it can be used for the Plat* interfaces as well
| | * move TCHAR definition for Cygwin from tclUnixPort.h to tclPlatDecls.h, jan.nijtmans2012-05-071-11/+8
| | | | | | | | | so it can be used for the Plat* interfaces as well
| | * move some more CYGWIN stuff to unix/tclUnixPort.hjan.nijtmans2012-05-031-3/+1
| | |
| | * make genstubsdgp2012-04-031-36/+35
| | |