summaryrefslogtreecommitdiffstats
path: root/generic/tclIntDecls.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge novemnovem_bighashjan.nijtmans2016-07-131-5/+5
|
* merge trunkjan.nijtmans2013-12-201-0/+6
|\
| * Add TclRegisterLiteral() to internal stub table (from "mig-optimize" branch, ↵jan.nijtmans2013-12-191-0/+6
| | | | | | | | looks like a good idea anyway)
* | merge trunkjan.nijtmans2013-11-041-3/+5
|\ \ | |/
| * 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.
* | | merge trunkjan.nijtmans2013-10-171-0/+0
|\ \ \ | |/ /
* | | Eliminate TclOOInitializeStubs() completely. This fixes [dfc08326e3], at ↵jan.nijtmans2013-10-171-0/+0
| | | | | | | | | | | | | | | | | | | | | least the TclOOInitializeStubs() surprise part of it. Further refactoring is possible, eliminating tclOOStubsPtr and/or tclOOIntStubsPtr. A discussion about that is opened on the Tcl Core List. This is fully source compatible for TclOO extensions (e.g. Itcl, tdbc) but binary incompatible. TODO: update documentation, but that can wait until the refactoring is complete.
* | | Change Tcl_UtfNcmp and friend's signature to use size_t in stead of unsigned ↵jan.nijtmans2013-05-061-2/+2
| | | | | | | | | | | | | | | | | | | | | long. This is potentially binary incompatible on win64, but not on any other platform. It eliminates the need for special stub-wrappers on Cygwin64 for those functions. "novem" doesn't promise binary compatibility anyway.
* | | Eliminate some usage of VOID and its variants.jan.nijtmans2013-03-221-3/+0
| | | | | | | | | Remove unnecessary #undef's
* | | merge trunkjan.nijtmans2013-03-221-0/+3
|\ \ \ | |/ /
| * | 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.
* | | Convert Tcl_Eval and Tcl_GlobalEval to a macrojan.nijtmans2013-01-171-45/+0
| | |
| | |
| \ \
*-. \ \ merge trunkdgp2013-01-171-0/+45
|\ \ \ \ | | |/ /
| | * | 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
* | | | merge trunkjan.nijtmans2013-01-121-86/+36
|\ \ \ \ | |/ / / | | | | Remove various double-defined (both in public and private stub tables) functions from private stub table
| * | | 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.
* | | | Destroy all the TCL_STORAGE_CLASS and associated nonsense.dgp2012-11-291-165/+151
| | | |
* | | | Removed functions marked deprecated or obsolete for a long time: ↵jan.nijtmans2012-11-261-15/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl_Backslash, Tcl_EvalFile, Tcl_GlobalEvalObj, Tcl_GlobalEval, Tcl_EvalTokens. Remove Tcl_FindExecutable from stub table: It is needed by embedders, not extenders. Remove TclpGetDate, TclpGmtime, TclpLocaltime: it isn't use anywhere since the new clock implementation. Remove TclWinConvertWSAError, it's the same as TclWinConvertError.
* | | | Remove some undocumented - obsolete - function from the API with 'Old' in ↵jan.nijtmans2012-11-191-12/+6
| | | | | | | | | | | | | | | | the name.
* | | | eliminate CONST/CONST84/CONST86jan.nijtmans2012-11-161-12/+10
|\ \ \ \ | |/ / /
* | | | Merge trunk jan.nijtmans2012-11-161-6/+4
|\ \ \ \ | |/ / / | | | | | | | | | | | | <p>Fix Windows build <p>Now usable with Thread's "novem" branch (3.0a1) <p>Remove some more deprecated stuff
| * | | 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 TclpGetTZNamebug_3514475jan.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
* | | | [Bug 510001]: TclSockMinimumBuffers needs plat impjan.nijtmans2012-04-041-7/+9
|\ \ \ \ | |/ / / | | | / | |_|/ |/| |
| * | [Bug 510001]: TclSockMinimumBuffers needs plat impjan.nijtmans2012-04-041-10/+61
| |\ \ | | |/
| | * [Bug 510001]: TclSockMinimumBuffers needs plat impjan.nijtmans2012-04-041-12/+46
| | |\
| | | * better solution for bug-510001bug_510001jan.nijtmans2012-03-291-0/+13
| | | | | | | | | | | | it fills a correctly working stub entry for Win64
| | * | cleanup tclInt.decls to have the same form as Tcl 8.5/8.6,jan.nijtmans2012-04-031-391/+388
| | |/ | | | | | | | | | so a diff can show us the real signature differences Remove the TclpGetTZName implementation for Cygwin, from previous commit
| * | fix genStubs.tcl in one place where it generated "void *" in stead of "VOID *"jan.nijtmans2011-03-251-96/+96
| |\ \ | | |/ | | | | | | Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some more void -> VOID transitions
| | * Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directlyjan.nijtmans2011-03-251-4/+4
| | | | | | | | | Some void -> VOID transitions
* | | Renamed struct TEOV_callback to the more descriptive NRE_callback.Miguel Sofer2011-03-051-2/+2
| | |
* | | 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.
| | * * generic/tclInt.decls: Yet another round of attemptingKevin B Kenny2007-04-211-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclInt.h: to get the correct type signature * unix/tclUnixPort.h: for TclpLocaltime and TclpGmtime. * unix/tclUnixTime.c: CONST TclpTime_t is a 'time_t *CONST' * win/tclWinTime.c: and not a 'CONST time_t*'! * generic/tclIntDecls.h: [Bug 1677275] * generic/tclIntPlatDecls.h: Regenerated.
| | * replaced 'long' times with wides, to cope with Win64Kevin B Kenny2005-03-151-6/+6
| | |
| | * added CONST to TclpLocaltime and TclpGmtime param throughoutKevin B Kenny2004-10-281-5/+5
| | |
| | * make genstubsdkf2004-10-141-1/+53
| | |
| | * * generic/tclDecls.h: Regenerated on a unix box.andreas_kupries2004-06-101-1362/+1362
| | | | | | | | | | | | | | | | | | | | | * generic/tclIntDecls.h: The Win/DOS EOLs from the * generic/tclIntPlatDecls.h: last regen screwed up compilation * generic/tclPlatDecls.h: with an older gcc. * generic/tclStubInit.c:
| | * * generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw Kevin B Kenny2004-06-051-1362/+1362
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build works again. * generic/tclInt.decls: Changes to the tests for * generic/tclIntPlatDecls.h: clock frequency in Tcl_WinTime * generic/tclStubInit.c: so that any clock frequency * tests/platform.test (platform-1.3): is accepted provided that * win/tclWin32Dll.c (TclWinCPUID): all CPU's in the system share * win/tclWinTest.c (TestwincpuidCmd): a common chip, and hence, * win/tclWinTime.c (Tcl_GetTime): presumably, a common clock. This change necessitated a small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722]