This is not necessarily the current version of this TIP.
| TIP: | 254 |
| Title: | New Types for Tcl_LinkVar |
| Version: | $Revision: 1.3 $ |
| Author: | Rene Meyer <rene dot meyer at sturmit dot de> |
| State: | Draft |
| Type: | Project |
| Tcl-Version: | 8.5 |
| Vote: | In progress |
| Created: | Thursday, 21 July 2005 |
Currently only a limited set of types of C variable may be linked to using Tcl_LinkVar. This TIP proposes extending this to cover all the basic numeric C types.
With the current implementation it is not possible to link the following types directly to a Tcl variable, making it much more difficult to couple such variables to the Tcl level (compared with int or double variables). This TIP fixes this, making it easier to link C variables and embedded Tcl code.
char
unsigned char
short
unsigned short
unsigned int
long
unsigned long
float
There will be no impact on current applications.
The new types are inserted as new #define TCL_LINK_* statements in the tcl.h header file and in the switch statements in the Tcl_Link functions.
The documentation of Tcl_*Link* should mention the new types.
A reference implementation is available as Patch #1242844 on SourceForge[1].
This document has been placed in the public domain.
This is not necessarily the current version of this TIP.