Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | merge doc change from trunk |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | 1.0-rc |
Files: | files | file ages | folders |
SHA1: |
28033ec11665d0b01b1693692c1f2ddc |
User & Date: | dkf 2012-11-09 15:56:08.833 |
Context
2012-12-21
| ||
08:24 | Added missing changelog entries Closed-Leaf check-in: c328311a26 user: dkf tags: 1.0-rc, corresponds-to-Tcl8.6.0, release, release-1.0 | |
08:15 | Release done Closed-Leaf check-in: d1d1383f62 user: dkf tags: mistake | |
2012-11-09
| ||
15:56 | merge doc change from trunk check-in: 28033ec116 user: dkf tags: 1.0-rc | |
15:55 | Added doc of Tcl_OOInitStubs. check-in: db90c35513 user: dkf tags: trunk | |
2012-11-08
| ||
15:58 | Updated version requirements based on chat with DGP. check-in: 66672030b0 user: dkf tags: 1.0-rc | |
Changes
Changes to ChangeLog.
1 2 3 4 5 6 7 | 2012-07-26 Donal K. Fellows <[email protected]> * generic/tclOO.c (ObjectRenamedTrace, ReleaseClassContents): [Bug 3547839]: Use the memory management scheme used in version of TclOO that is included in Tcl 8.6, as that doesn't crash when objects are ripped out from underneath its feet. (Tcl_NewObjectInstance): [Bug 2903011]: Improve fix of this bug; a | > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 | 2012-11-09 Donal K. Fellows <[email protected]> * doc/OOInitStubs.3: Added description of how to use Tcl_OOInitStubs to initialize the TclOO C interface. 2012-07-26 Donal K. Fellows <[email protected]> * generic/tclOO.c (ObjectRenamedTrace, ReleaseClassContents): [Bug 3547839]: Use the memory management scheme used in version of TclOO that is included in Tcl 8.6, as that doesn't crash when objects are ripped out from underneath its feet. (Tcl_NewObjectInstance): [Bug 2903011]: Improve fix of this bug; a |
︙ | ︙ |
Added doc/OOInitStubs.3.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | '\" '\" Copyright (c) 2012 Donal K. Fellows '\" '\" See the file "license.terms" for information on usage and redistribution '\" of this file, and for a DISCLAIMER OF ALL WARRANTIES. '\" .so man.macros .TH Tcl_OOInitStubs 3 1.0 TclOO "TclOO Library Functions" .BS '\" Note: do not modify the .SH NAME line immediately below! .SH NAME Tcl_OOInitStubs \- initialize library access to TclOO functionality .SH SYNOPSIS .nf \fB#include <tclOO.h>\fR .sp const char * \fBTcl_OOInitStubs\fR(\fIinterp\fR) .fi .SH ARGUMENTS .AS Tcl_Interp *interp in .AP Tcl_Interp *interp in The Tcl interpreter that the TclOO library is integrated with and whose C interface is going to be used. .BE .SH DESCRIPTION .PP When an extension library is going to use the C interface exposed by TclOO, it should use \fBTcl_OOInitStubs\fR to initialize its access to that interface from within its \fI*\fB_Init\fR (or \fI*\fB_SafeInit\fR) function, passing in the \fIinterp\fR that was passed into that routine as context. If the result of calling \fBTcl_OOInitStubs\fR is NULL, the initialization failed and an error message will have been left in the interpreter's result. Otherwise, the initialization succeeded and the TclOO API may thereafter be used. .PP When using this function, either the C #define symbol \fBUSE_TCLOO_STUBS\fR should be defined and your library code linked against the TclOO stub library, or that #define symbol should \fInot\fR be defined and your library code linked against the TclOO main library directly. The supplied configuration pre-supposes the former configuration, which is the only recommended configuration that will preserve forward compatibility with Tcl 8.6. It is \fIstrongly recommended\fR that Tcl also be linked in stubbed mode if TclOO is. .SH KEYWORDS stubs .\" Local variables: .\" mode: nroff .\" fill-column: 78 .\" End: |