snprintf(errmsg, sizeof errmsg, "unknown %s %s", type, name);
snprintf(errmsg, sizeof errmsg, "%s: Unknown %s %s", funcname, type, name);
numeric_id(Tcl_Interp *interp, const char *name, const char *type, int *rval){	u_long val;	char *ep;	/*	 * XXX	 * We know that uid_t's and gid_t's are unsigned longs.	 */	errno = 0;	*rval = TCL_OK;	val = strtoul(name, &ep, 10);	if (errno) {		char errmsg[255];		snprintf(errmsg, sizeof errmsg, "Bad uid: %s", name);		Tcl_SetResult(interp, errmsg, TCL_VOLATILE);		*rval = TCL_ERROR;	}	if (*ep != '\0') {		char errmsg[255];		snprintf(errmsg, sizeof errmsg, "unknown %s %s", type, name);		Tcl_SetResult(interp, errmsg, TCL_VOLATILE);		*rval = TCL_ERROR;	}	return (val);}