memmove(copy, str, len * sizeof(CHAR_T));
memcpy(copy, str, len * sizeof(CHAR_T));
v_strdup(sp, str, len)	SCR *sp;	const CHAR_T *str;	size_t len;{	CHAR_T *copy;	MALLOC(sp, copy, CHAR_T *, len + 1);	if (copy == NULL)		return (NULL);	memmove(copy, str, len * sizeof(CHAR_T));	copy[len] = '\0';	return (copy);}