summaryrefslogtreecommitdiffstats
path: root/generic/tclOODecls.h
Commit message (Collapse)AuthorAgeFilesLines
* merge trunkjan.nijtmans2013-12-201-0/+0
|\
* | Don't depend on TCLAPI to be defined in <tcl.h>. If this tclOODecls.h is ↵jan.nijtmans2013-11-251-0/+8
| | | | | | | | ever installed in an Tcl 8.x environment, it still will be usable normally.
* | 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.
* | Prevent tclOOIntStubs from being exported from the shared library.jan.nijtmans2013-10-171-0/+1
| |
* | merge trunkjan.nijtmans2013-10-171-0/+0
|\ \ | |/
* | Eliminate TclOOInitializeStubs() completely. This fixes [dfc08326e3], at ↵jan.nijtmans2013-10-171-1/+3
| | | | | | | | | | | | | | 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.
* | merge trunkjan.nijtmans2013-10-101-0/+5
|\ \ | |/
| * Fix for bug [f51efe99a7]: MinGW build fails on current checkin. And a new ↵jan.nijtmans2013-10-101-0/+2
| | | | | | | | test-case which makes the problem visible on UNIX as well.
* | Merge trunk. jan.nijtmans2013-10-081-13/+0
|\ \ | |/ | | Remove obsolete lines in tclOO*Decls.h: TCL_STORAGE_CLASS is not used anywhere in "novem" any more.
* | Merge trunk. Restore buildability by adding 'scspec TCLAPI' in tclOOInt.decls.Kevin B Kenny2013-10-051-29/+43
|\ \ | |/
| * Fix TclOO API export rules.dkf2013-10-021-29/+43
| |
| * Fix [f51efe99a7] by reverting [371bcd0714]jan.nijtmans2013-09-301-29/+29
| |
| * [dfc08326e3]: Corrected symbol export for TclOO to match Tcl so things work asdkf2013-09-281-29/+29
|/ | | expected in a static build.
* Simplification: don't declare struct types that are never used.jan.nijtmans2012-11-151-2/+2
|
* [RFE 3010352]: make all TclOO API functions MODULE_SCOPEjan.nijtmans2011-09-281-58/+29
|\
| * FRQ 3010352 implementationfreq_3010352_impljan.nijtmans2011-09-211-40/+35
|/
* 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).
* This is [Patch 3168398], Joe Mistachkin's optimisation of Tip #285mig2011-03-011-1/+1
|
* [Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: ↵nijtmans2010-08-191-150/+9
| | | | remove unneeded ifdeffery and put C++ guard around stubs pointer definition.
* [Patch 2961556]: Change TclOO to use the same style of function typedefs asdkf2010-03-051-5/+5
| | | | Tcl, as this is about the last chance to get this right.
* Follow-up to [2010-01-29] commit:nijtmans2010-02-051-15/+15
| | | | | | | | | | 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
* - genStubs.tcl: No longer generate a space after "*" andnijtmans2010-01-291-47/+47
| | | | | | | | | | immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions.
* Expose function to efficiently return current name of an object.dkf2009-07-191-1/+12
|
* Fix [Bug 2537839]dkf2009-01-291-9/+6
|
* Letting CONST die a slow and graceful death, since NO_CONST wasnijtmans2008-10-221-30/+30
| | | | broken since 8.4 and no-one complained about it.
* CONST -> constnijtmans2008-10-171-24/+24
|
* just a few const -> CONST (in header files and .decls files)nijtmans2008-07-241-24/+24
| | | | and CONST -> const (.c files and internal .h files)
* fix line-endingsdas2008-07-221-382/+382
|
* TIP #304 implementationferrieux2008-07-211-382/+382
|
* * generic/tclOO.c: use TclOOStubs hooks field to retrievedas2008-06-121-2/+2
| | | | | | | * generic/tclOODecls.h: TclOOIntStubs pointer. [Bug 1980953] * generic/tclOOIntDecls.h: * generic/tclOOStubInit.c: * generic/tclOOStubLib.c:
* * generic/tclOODecls.h: Added the swizzling of DLLEXPORT andKevin B Kenny2008-06-011-1/+28
| | | | * generic/tclOOIntDecls.h: DLLIMPORT needed to make EXTERN work.
* More patches to make stub generation work.dkf2008-06-011-44/+123
|
* * generic/tclOOStubLib.c: ensure use of tcl stubs; include indas2008-05-311-9/+3
| | | | | | | | | | | | | | * unix/Makefile.in: stub lib; disable broken tclOO genstubs * generic/tclOO.c: make tclOO stubs tables 'static const' * generic/tclOODecls.h: and stub table pointers MODULE_SCOPE * generic/tclOOIntDecls.h: (change generated files manually * generic/tclOOStubInit.c: pending genstubs support for tclOO). * generic/tclOOStubLib.c: * generic/tclOO.c: fix warnings for 'int<->ptr conversion' * generic/tclOOCall.c: and 'signed vs unsigned comparison'. * generic/tclOOMethod.c:
* Implementation of TIP #257. Incomplete due to missing Win build support.dkf2008-05-311-0/+282