in tcl_cmds.c [1894:1919]
int cmd_rputs(ClientData cd, Tcl_Interp *ixx, int objc, Tcl_Obj *CONST objv[])
{
char *opt = NULL, *data;
switch (objc) {
case 3:
opt = Tcl_GetString(objv[1]);
data = Tcl_GetString(objv[2]);
break;
case 2:
data = Tcl_GetString(objv[1]);
break;
default:
Tcl_WrongNumArgs(interp, 1, objv, "?-nonewline? string");
return TCL_ERROR;
}
if (opt && strcmp(opt, "-nonewline")) {
Tcl_WrongNumArgs(interp, 1, objv, "?-nonewline? string");
return TCL_ERROR;
}
ap_rprintf(_r, "%s%s", data, opt ? "" : "\n");
return TCL_OK;
}