diff options
author | dgp <dgp@users.sourceforge.net> | 2017-11-01 14:46:28 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2017-11-01 14:46:28 (GMT) |
commit | 9c75e1c5f86e4b42894a3ee82c4b6a8e46e0520b (patch) | |
tree | 82ac8d7db74bbf3c60c7ff9f2691520919907b3f /generic/tclStringObj.c | |
parent | e0578530b062a38b3fe7dfd1474dd3caa927c271 (diff) | |
parent | 08553f531f70fabc145f090c7bb2ee923fd9f612 (diff) | |
download | tcl-9c75e1c5f86e4b42894a3ee82c4b6a8e46e0520b.zip tcl-9c75e1c5f86e4b42894a3ee82c4b6a8e46e0520b.tar.gz tcl-9c75e1c5f86e4b42894a3ee82c4b6a8e46e0520b.tar.bz2 |
TIP 422 implementation (rebase of branch novem-remove-va to trunk).
Diffstat (limited to 'generic/tclStringObj.c')
-rw-r--r-- | generic/tclStringObj.c | 40 |
1 files changed, 7 insertions, 33 deletions
diff --git a/generic/tclStringObj.c b/generic/tclStringObj.c index 7c1d42b..12f1b50 100644 --- a/generic/tclStringObj.c +++ b/generic/tclStringObj.c @@ -1555,7 +1555,7 @@ AppendUtfToUtfRep( /* *---------------------------------------------------------------------- * - * Tcl_AppendStringsToObjVA -- + * Tcl_AppendStringsToObj -- * * This function appends one or more null-terminated strings to an * object. @@ -1571,10 +1571,13 @@ AppendUtfToUtfRep( */ void -Tcl_AppendStringsToObjVA( - Tcl_Obj *objPtr, /* Points to the object to append to. */ - va_list argList) /* Variable argument list. */ +Tcl_AppendStringsToObj( + Tcl_Obj *objPtr, + ...) { + va_list argList; + + va_start(argList, objPtr); if (Tcl_IsShared(objPtr)) { Tcl_Panic("%s called with shared object", "Tcl_AppendStringsToObj"); } @@ -1587,35 +1590,6 @@ Tcl_AppendStringsToObjVA( } Tcl_AppendToObj(objPtr, bytes, -1); } -} - -/* - *---------------------------------------------------------------------- - * - * Tcl_AppendStringsToObj -- - * - * This function appends one or more null-terminated strings to an - * object. - * - * Results: - * None. - * - * Side effects: - * The contents of all the string arguments are appended to the string - * representation of objPtr. - * - *---------------------------------------------------------------------- - */ - -void -Tcl_AppendStringsToObj( - Tcl_Obj *objPtr, - ...) -{ - va_list argList; - - va_start(argList, objPtr); - Tcl_AppendStringsToObjVA(objPtr, argList); va_end(argList); } |