summaryrefslogtreecommitdiffstats
path: root/generic/tclIntDecls.h
Commit message (Collapse)AuthorAgeFilesLines
* Rename (internal) TclSetSlaveCancelFlags() to TclSetChildCancelFlags(). ↵jan.nijtmans2020-07-171-4/+4
| | | | Follow-up for [e5ea53f27a391285].
* Adapt [testbytestring] to use TclGetBytesFromObj, which must be in internaldgp2020-04-011-2/+8
| | | stubs to make that work.
* Change (interal) function signature of TclpAlloc/TclpRealloc/TclpFree, using ↵jan.nijtmans2020-03-071-6/+6
| | | | (void *) in stead of (char *)
* Merge 8.6jan.nijtmans2020-01-231-0/+5
|\
| * Merge 8.5jan.nijtmans2020-01-231-3/+6
| |\
| | * Last unused internal stub entry from 258 to 259.jan.nijtmans2020-01-231-3/+6
| | |
| * | Merge 8.5jan.nijtmans2019-10-151-0/+8
| |\ \ | | |/
| | * Add more dummy stub-entries, filled with NULL. Stub table size corresponds ↵jan.nijtmans2019-10-151-0/+34
| | | | | | | | | | | | with stub table size for 8.7, encountering NULL entries is better than accessing outside of array bounds.
* | | TIP #544 implementation: Export TclGetIntForIndex()jan.nijtmans2019-05-311-2/+5
|\ \ \
| * | | TIP #544 implementation. Documentation still missing.jan.nijtmans2019-05-151-2/+5
| | | |
* | | | Export APIdkf2019-04-301-0/+6
|/ / /
* | | merge 8.6 ([4ee9b4f3e965a7da5133] was already fixed in 8.7, so no functional ↵sebres2019-01-281-1/+0
|\ \ \ | |/ / | | | | | | changes here)
| * | Remove unnecessary inclusion of tclPort.h in tclIntDecls.hpooryorick2019-01-261-1/+0
| | |
* | | Add entry for Tcl_StaticPackage in internal stub table, since the public one ↵jan.nijtmans2018-11-151-0/+10
| | | | | | | | | | | | | | | is deprecated and will be removed in 9.0 Clean-up a lot of type-casts, which are not necessary any more.
* | | merge core-8-branchjan.nijtmans2018-01-221-8/+6
|\ \ \
| * \ \ merge core-8-branchjan.nijtmans2018-01-121-53/+19
| |\ \ \
| * \ \ \ merge core-8-branchjan.nijtmans2017-11-301-0/+51
| |\ \ \ \
| * | | | | Deprecate support for macro's like CONST, CONST84, _ANSI_ARGS_, INLINE, ↵jan.nijtmans2017-11-201-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | TCL_VARARGS
* | | | | | merge core-8-branchjan.nijtmans2017-12-191-2/+3
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Mark TclPrecTraceProc() as deprecated, and remove it when compiling with ↵jan.nijtmans2017-12-151-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | -DTCL_NO_DEPRECATED. See TIP #488
* | | | | | merge core-8-branchjan.nijtmans2017-12-061-122/+92
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Simpler solution for Itcl 3.4 build (compatibilty) problem. Thanks to Don ↵jan.nijtmans2017-12-011-51/+16
| | |/ / / | |/| | | | | | | | | | | | | Porter for bringing this to my attention!
| * | | | Fix build of test-suite, after previous commitjan.nijtmans2017-11-301-12/+51
| | | | |
| * | | | merge core-8-6-branch.jan.nijtmans2017-11-301-0/+12
| |\ \ \ \ | | |/ / / | |/| / / | | |/ / Provide compatibility macro's, compensating for the internal stub table change, so Itcl 3.4 builds again. Thanks to Don Porter for bringing this to my attention!
| * | | If Tcl is compiled with -DTCL_NO_DEPRECATED, remove a lot of (internal) stub ↵jan.nijtmans2017-11-201-123/+77
| | | | | | | | | | | | | | | | | | | | | | | | entries which correspond to functions which will be removed in Tcl 9. This commit should have been part of [7849f573c0e7d758|this] earlier commit. No effect when Tcl is not compiled with -DTCL_NO_DEPRECATED.
* | | | merge 8.7dgp2017-11-141-23/+34
|\ \ \ \ | |/ / /
| * | | Add a lot of "deprecation" marks to internal API which will be removed in ↵jan.nijtmans2017-11-131-23/+34
| | | | | | | | | | | | | | | | Tcl 9.0 (see also tcl-9-cleanup branch). Extensions still using this API will get a compiler warning, but everything will continue to work fine for all future 8.x releases.
* | | | Change (internal) TclFormatInt() signature, so it can handle WideInt's ↵jan.nijtmans2017-10-301-2/+2
|/ / / | | | | | | | | | directly. Ongoing simplifications ...
* | | Make read and write operations on Tcl_Var handles available in tclInt API.dkf2017-06-081-0/+37
|\ \ \ | |/ /
| * | Expose some of the core variable access APIs. dkf2017-06-061-0/+37
| | | | | | | | | (Cherrypick from [b4dfc30083])
* | | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵jan.nijtmans2016-09-071-2/+2
|/ / | | | | | | literal sharing vs. per-interp resolvers
* | 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-0/+0
| | | | | | | | | | 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]
* | Add TclRegisterLiteral() to internal stub table (from "mig-optimize" branch, ↵jan.nijtmans2013-12-191-0/+6
| | | | | | | | looks like a good idea anyway)
* | 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.
* | If TCL_NO_DEPRECATED is defined, don't depend on ↵jan.nijtmans2013-03-221-0/+3
| | | | | | | | | | Tcl_CreateMathFunc()/Tcl_SaveResult() in testcases any more. Prevent endless loop in Tcl_AddObjErrorInfo, when TCL_NO_DEPRECATED is defined.
* | Put back Tcl[GS]etStartupScript(Path|FileName) in private stub table, so ↵jan.nijtmans2013-01-211-12/+24
| | | | | | | | | | extensions using this (like Tk 8.4) will continue to work in all Tcl 8.x versions. Extensions using this still cannot be compiled against Tcl 8.6 headers.
* | forgot two #undef'sjan.nijtmans2013-01-141-0/+2
| |
* | Put back Tcl_[GS]etStartupScript in internal stub table, so extensions using ↵jan.nijtmans2013-01-141-6/+17
| | | | | | | | this, compiled against 8.5 headers still run in Tcl 8.6.
* | If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are ↵jan.nijtmans2013-01-131-7/+45
|\ \ | |/ | | | | taken from the public stub table, even if the inclusion is through tclInt.h.
| * If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are ↵jan.nijtmans2013-01-131-7/+45
| | | | | | | | taken from the public stub table, even if the inclusion is through tclInt.h.
| * Move cpuid testcase from win-specific to generic testsjan.nijtmans2012-05-031-38/+0
| |\
| | * Move cpuid testcase from win-specific to generic testsjan.nijtmans2012-05-031-95/+0
| | | | | | | | | Simplify stub tables for functions which work on both UNIX and windows
* | | Put back TclBackgroundException in internal stub table, so extensions using ↵jan.nijtmans2013-01-121-3/+7
| | | | | | | | | | | | this, compiled against 8.5 headers still run in Tcl 8.6.
* | | Simplification: don't declare struct types that are never used.jan.nijtmans2012-11-151-1/+1
| | |
* | | [Bug 3514475]: remove TclpGetTimeZone and TclpGetTZNamejan.nijtmans2012-04-121-5/+3
|\ \ \
| * | | [Bug 3514475]: remove TclpGetTimeZone and TclpGetTZNamejan.nijtmans2012-04-031-5/+3
| | | |
* | | | some formatting (*.decls)jan.nijtmans2012-04-041-3/+3
|\ \ \ \ | | |/ / | |/| | | | | | remove some unused cygwin-related code some minor gcc warnings
| * | | some formatting (*.decls)jan.nijtmans2012-04-041-5/+5
| |\ \ \ | | | |/ | | |/| | | | | | | | | move up #undef, for macro which is conflicting with later stuff. remove some unused cygwin-related code some minor gcc warnings