summaryrefslogtreecommitdiffstats
path: root/generic/tclDecls.h
Commit message (Collapse)AuthorAgeFilesLines
* Better fix for [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNINGjan.nijtmans2024-05-021-11/+17
|\
| * Better fix for [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNINGjan.nijtmans2024-05-021-20/+28
| |\
| | * Would checking for __STRICT_ANSI__ help?jan.nijtmans2024-05-021-1/+1
| | |
| | * Add runtime PANIC when Tcl_GetBoolFromObj() violates size-restrictions, and ↵jan.nijtmans2024-05-021-9/+15
| | | | | | | | | | | | compile-time checks are disabled with by using -std=c99
| | * Check for C11 before using _Static_assertjan.nijtmans2024-04-301-1/+1
| |/ |/|
| * Tcl_MainEx() never returns, so it should be TCL_NORETURN as well.jan.nijtmans2024-04-291-1/+1
| |\
| | * TCL_NORETURN1 is empty for extensions, just not for Tcl and Tk builds. Why? ↵jan.nijtmans2024-04-291-5/+4
| | | | | | | | | | | | Backport changing this from 8.7/9.0
| | * Missing TCL_NORETURN for Tcl_ExitThread() (and TclpThreadExit()). Backported ↵jan.nijtmans2024-04-291-2/+2
| | | | | | | | | | | | from 8.7/9.0.
* | | This construct doens't work on MSVCjan.nijtmans2024-04-271-1/+1
|\ \ \ | |/ /
| * | This construct doens't work on MSVCjan.nijtmans2024-04-271-1/+1
| | |
* | | Fix [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNINGjan.nijtmans2024-04-261-1/+3
|\ \ \ | |/ /
| * | Fix [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNINGjan.nijtmans2024-04-261-1/+3
| |\ \
| | * | Slightly betterjan.nijtmans2024-04-261-1/+1
| | | |
| | * | Proposed fix for [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNINGjan.nijtmans2024-04-261-1/+3
| |/ / |/| |
| * | Fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer.jan.nijtmans2024-04-251-5/+4
| |\ \ | |/ / |/| |
* | | TIP #692: Revise Tcl_GetAliasObj, remove Tcl_GetAlias()jan.nijtmans2024-04-211-19/+29
|\ \ \
| * \ \ Rebase to 9.0jan.nijtmans2024-04-191-19/+29
| |\ \ \
| | * | | Move new Tcl_GetAliasObj() to slot 285 (old slot was used for ↵jan.nijtmans2024-04-091-12/+12
| | | | | | | | | | | | | | | | | | | | Tcl_FreeResult() in 8.x)
| | * | | Merge 9.0jan.nijtmans2024-03-131-18/+15
| | |\ \ \
| | * \ \ \ Remove Tcl_GetAlias()jan.nijtmans2024-03-101-27/+6
| | |\ \ \ \
| | * | | | | Add Tcl_GetAlias/Tcl_GetAliasObj to TIP #616jan.nijtmans2024-03-081-16/+49
| | |/ / / /
* | | | | | TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj()jan.nijtmans2024-04-201-6/+11
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge 8.7jan.nijtmans2024-04-191-3/+9
|\ \ \ \ \ \
* \ \ \ \ \ \ Deprecate Tcl_GetAlias()jan.nijtmans2024-04-171-2/+3
|\ \ \ \ \ \ \
| | | | | | * \ Fix [6eb8d79cb8]: segfault in obj-34.1jan.nijtmans2024-04-221-2/+2
| | | | | | |\ \ | | | | |_|/ / / | | | |/| | | / | | | | | | |/
| | | | | | * Sync parameter name in tcl.decls with other placesjan.nijtmans2024-04-211-2/+2
| | | | | | |
| | | * | | | TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj()jan.nijtmans2024-04-201-6/+11
| | | |\ \ \ \ | | |/ / / / /
| | | * | | | Remove Tcl_NewIndexObj/Tcl_SetIndexObj. Since Tcl_Size is signed now, it ↵jan.nijtmans2024-04-091-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | doesn't add much value any more.
| | | * | | | Revive TIP #648jan.nijtmans2024-04-081-2/+21
| | | |\ \ \ \ | |_|/ / / / / |/| | | | | |
| | | * | | | Rebase to 8.7jan.nijtmans2022-11-211-6/+19
| | | |\ \ \ \
| | | | * \ \ \ Rebase to latest 8.7jan.nijtmans2022-11-201-6/+19
| | | | |\ \ \ \
| | | | | * | | | Tcl_NewSizeObj -> Tcl_NewIndexObjjan.nijtmans2022-11-101-4/+4
| | | | | | | | |
| | | | | * | | | If value is out-of-range (e.g. on 32-bit system >= 2^32-1), Tcl_NewSizeObj() ↵jan.nijtmans2022-11-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | will result in a '-1' object as well
| | | | | * | | | New functions Tcl_NewSizeObj/Tcl_SetSizeObjjan.nijtmans2022-11-091-0/+8
| | | | | | | | |
| | | | | * | | | Merge 8.7jan.nijtmans2022-11-081-8/+10
| | | | | |\ \ \ \
| | | | | * | | | | New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() (still experimental)jan.nijtmans2022-11-041-0/+11
| | | | | | | | | |
* | | | | | | | | | Merge 8.7 (undid the encodingPtr -> encodingNamePtr change)jan.nijtmans2024-04-041-2/+2
|\ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ Merge 8.7. encodingPtr -> encodingNamePtr (for consistency)jan.nijtmans2024-04-041-2/+2
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | |
* | | | | | | | | | | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too.jan.nijtmans2024-03-121-2/+2
| | | | | | | | | | |
* | | | | | | | | | | Restore the TclGetStringFromObj() macro in tclInt.h as it was in 8.6/8.7jan.nijtmans2024-03-121-14/+12
| |_|_|_|_|_|_|_|/ / |/| | | | | | | | |
* | | | | | | | | | Merge 8.7. Re-generate tclDecls.h.jan.nijtmans2024-02-271-5/+3
|\ \ \ \ \ \ \ \ \ \
* | | | | | | | | | | Fix [4e38c347a4]: Changed contract for Tcl_UtfN(case)cmp in Tcl 8.7jan.nijtmans2024-01-101-16/+23
| | | | | | | | | | |
* | | | | | | | | | | TIP #661 implementation: Disable the Tcl 8 compatibility macros in Tcl 9 by ↵jan.nijtmans2023-12-051-25/+25
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | default. Revert TIP #664
| * | | | | | | | | | | Revert TIP #664 (put back the type-casts)jan.nijtmans2023-12-051-22/+22
| | | | | | | | | | | |
| * | | | | | | | | | | Rebase to 9.0jan.nijtmans2023-11-201-3/+3
| |\ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ Rebase to 9.0. Document the TCL_8_API flag.jan.nijtmans2023-11-131-3/+3
| | |\ \ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ Rebase to TIP #664jan.nijtmans2023-11-071-3/+3
| | | |\ \ \ \ \ \ \ \ \ \ \
| | | | * \ \ \ \ \ \ \ \ \ \ Revive TIP #661 (but without the "configure" stuff, which makes no sense IMHO)jan.nijtmans2023-11-061-7/+7
| | | | |\ \ \ \ \ \ \ \ \ \ \
| | | | | * \ \ \ \ \ \ \ \ \ \ Merge trunk.pointsman2023-04-231-36/+6
| | | | | |\ \ \ \ \ \ \ \ \ \ \
| | | | | * | | | | | | | | | | | Updated disabletcl8api to post TIP 660. Changed the default while doing ↵pointsman2023-04-211-43/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that. Now, without related configure option the tcl core will build without the compatibility macros (which also hides other type problems). To build the core with the complatibility macros configure with --enable-tcl8api. Jan claimed that with [fc9c3d7c3e009] disabledtcl8api was added to trunk but while I confess I didn't fully understand Jan changed the mechnism and missed to disables the tip 616 API functions.