TIP #254 Version 1.3: New Types for Tcl_LinkVar

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

Abstract

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.

Rationale

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.

There will be no impact on current applications.

Specification

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.

Reference Implementation

A reference implementation is available as Patch #1242844 on SourceForge[1].

Copyright

This document has been placed in the public domain.


Powered by TclThis is not necessarily the current version of this TIP.

TIP AutoGenerator - written by Donal K. Fellows