diff options
author | andreas_kupries <akupries@shaw.ca> | 2006-09-22 18:13:25 (GMT) |
---|---|---|
committer | andreas_kupries <akupries@shaw.ca> | 2006-09-22 18:13:25 (GMT) |
commit | 4d806ec7125d35e4f837f3a2274aedc0f7593954 (patch) | |
tree | f67d58798c4d5ba6ee60a07d1f99fe77001dee13 /generic/tcl.decls | |
parent | 881fdb141e92e3ea0b7b72197ad32d992f78195c (diff) | |
download | tcl-4d806ec7125d35e4f837f3a2274aedc0f7593954.zip tcl-4d806ec7125d35e4f837f3a2274aedc0f7593954.tar.gz tcl-4d806ec7125d35e4f837f3a2274aedc0f7593954.tar.bz2 |
TIP#268 IMPLEMENTATION
* generic/tclDecls.h: Regenerated from tcl.decls.
* generic/tclStubInit.c:
* doc/PkgRequire.3: Documentation of extended API,
* doc/package.n: extended testsuite.
* tests/pkg.test:
* generic/tcl.decls: Implementation.
* generic/tclBasic.c:
* generic/tclConfig.c:
* generic/tclInt.h:
* generic/tclPkg.c:
* generic/tclTest.c:
* generic/tclTomMathInterface.c:
* library/init.tcl:
* library/package.tcl:
* library/tm.tcl:
Diffstat (limited to 'generic/tcl.decls')
-rw-r--r-- | generic/tcl.decls | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/generic/tcl.decls b/generic/tcl.decls index e19db3f..189bcaf 100644 --- a/generic/tcl.decls +++ b/generic/tcl.decls @@ -11,7 +11,7 @@ # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: tcl.decls,v 1.120 2006/02/08 21:41:27 dgp Exp $ +# RCS: @(#) $Id: tcl.decls,v 1.121 2006/09/22 18:13:27 andreas_kupries Exp $ library tcl @@ -971,6 +971,7 @@ declare 273 generic { int Tcl_PkgProvide(Tcl_Interp *interp, CONST char *name, CONST char *version) } +# TIP #268: The internally used new Require function is in slot 573. declare 274 generic { CONST84_RETURN char * Tcl_PkgRequire(Tcl_Interp *interp, CONST char *name, CONST char *version, int exact) @@ -1989,7 +1990,7 @@ declare 554 generic { Tcl_DriverThreadActionProc *Tcl_ChannelThreadActionProc(Tcl_ChannelType *chanTypePtr) } -# TIP #237: +# TIP#237 (Arbitrary-precision Integers) kevin kenny declare 555 generic { Tcl_Obj* Tcl_NewBignumObj( mp_int* value ) @@ -2007,7 +2008,7 @@ declare 559 generic { int Tcl_GetBignumAndClearObj( Tcl_Interp* interp, Tcl_Obj* obj, mp_int* value ) } -# TIP #208: +# TIP #208 ('chan' Command) jeffh declare 560 generic { int Tcl_TruncateChannel(Tcl_Channel chan, Tcl_WideInt length) } @@ -2031,14 +2032,14 @@ declare 565 generic { void Tcl_GetChannelError (Tcl_Channel chan, Tcl_Obj** msg) } -# Additional conversion functions for bignum support +# TIP #237 (Additional conversion functions for bignum support) declare 566 generic { int Tcl_InitBignumFromDouble(Tcl_Interp* interp, double initval, mp_int *toInit) } -# TIP 181 +# TIP#181 (namespace unknown Command) declare 567 generic { Tcl_Obj *Tcl_GetNamespaceUnknownHandler(Tcl_Interp *interp, Tcl_Namespace *nsPtr) @@ -2049,7 +2050,7 @@ declare 568 generic { Tcl_Obj *handlerPtr) } -# TIP#258 Enhanced Interface for Encodings +# TIP#258 (Enhanced Interface for Encodings) declare 569 generic { int Tcl_GetEncodingFromObj(Tcl_Interp* interp, Tcl_Obj* objPtr, @@ -2065,6 +2066,12 @@ declare 572 generic { CONST char *Tcl_GetEncodingNameFromEnvironment(Tcl_DString* bufPtr) } +# TIP#268: Extended version numbers and requirements +declare 573 generic { + int Tcl_PkgRequireProc(Tcl_Interp *interp, CONST char *name, + int objc, Tcl_Obj *CONST objv[], ClientData *clientDataPtr) +} + ############################################################################## # Define the platform specific public Tcl interface. These functions are |