summaryrefslogtreecommitdiffstats
path: root/generic/tclStringObj.c
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2017-11-01 14:46:28 (GMT)
committerdgp <dgp@users.sourceforge.net>2017-11-01 14:46:28 (GMT)
commit9c75e1c5f86e4b42894a3ee82c4b6a8e46e0520b (patch)
tree82ac8d7db74bbf3c60c7ff9f2691520919907b3f /generic/tclStringObj.c
parente0578530b062a38b3fe7dfd1474dd3caa927c271 (diff)
parent08553f531f70fabc145f090c7bb2ee923fd9f612 (diff)
downloadtcl-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.c40
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);
}