diff options
author | dgp <dgp@users.sourceforge.net> | 2006-11-15 20:08:41 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2006-11-15 20:08:41 (GMT) |
commit | f5e6dc061f04d3923e3e9098ee796d212209eff4 (patch) | |
tree | 752af501223a220be61c59c71f29857e4269dcd2 /generic/tcl.decls | |
parent | 957788b87ab7599dee6ac939d75fe8ae71ab91cf (diff) | |
download | tcl-f5e6dc061f04d3923e3e9098ee796d212209eff4.zip tcl-f5e6dc061f04d3923e3e9098ee796d212209eff4.tar.gz tcl-f5e6dc061f04d3923e3e9098ee796d212209eff4.tar.bz2 |
TIP#270 IMPLEMENTATION
* generic/tcl.decls: New public routines Tcl_ObjPrintf,
* generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format,
* generic/tclInt.h: Tcl_AppendLimitedToObj,
Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal
versions removed.
* generic/tclDecls.h: make genstubs
* generic/tclStubInit.c:
* generic/tclBasic.c: Updated callers.
* generic/tclCkalloc.c:
* generic/tclCmdAH.c:
* generic/tclCmdIL.c:
* generic/tclCmdMZ.c:
* generic/tclCompExpr.c:
* generic/tclCompile.c:
* generic/tclDictObj.c:
* generic/tclExecute.c:
* generic/tclIORChan.c:
* generic/tclIOUtil.c:
* generic/tclMain.c:
* generic/tclNamesp.c:
* generic/tclObj.c:
* generic/tclPkg.c:
* generic/tclProc.c:
* generic/tclStrToD.c:
* generic/tclTimer.c:
* generic/tclUtil.c:
* unix/tclUnixFCmd.c:
Diffstat (limited to 'generic/tcl.decls')
-rw-r--r-- | generic/tcl.decls | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/generic/tcl.decls b/generic/tcl.decls index d92985f..40e548c 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.122 2006/09/26 23:01:10 kennykb Exp $ +# RCS: @(#) $Id: tcl.decls,v 1.123 2006/11/15 20:08:42 dgp Exp $ library tcl @@ -2072,6 +2072,29 @@ declare 573 generic { int objc, Tcl_Obj *CONST objv[], ClientData *clientDataPtr) } +# TIP#270 Utility C Routines for String Formatting +declare 574 generic { + void Tcl_AppendObjToErrorInfo(Tcl_Interp *interp, Tcl_Obj *objPtr) +} +declare 575 generic { + void Tcl_AppendLimitedToObj(Tcl_Obj *objPtr, CONST char *bytes, int length, + int limit, CONST char *ellipsis) +} +declare 576 generic { + Tcl_Obj * Tcl_Format(Tcl_Interp *interp, CONST char *format, int objc, + Tcl_Obj * CONST objv[]) +} +declare 577 generic { + int Tcl_AppendFormatToObj(Tcl_Interp *interp, Tcl_Obj *objPtr, + CONST char *format, int objc, Tcl_Obj * CONST objv[]) +} +declare 578 generic { + Tcl_Obj * Tcl_ObjPrintf(CONST char *format, ...) +} +declare 579 generic { + void Tcl_AppendPrintfToObj(Tcl_Obj *objPtr, CONST char *format, ...) +} + ############################################################################## # Define the platform specific public Tcl interface. These functions are |