c/string/wide/wcscpy

@1@ Copies the wide string pointed to by (including the terminating null wide character) to wide character array pointed to by. The behavior is undefined if the array is not large enough. The behavior is undefined if the strings overlap. @2@ Same as, except that it may clobber the rest of the destination array with unspecified values and that the following errors are detected at runtime and call the currently installed constraint handler function:
 * or is a null pointer
 * is zero or greater than
 * is less or equal, in other words, truncation would occur
 * overlap would occur between the source and the destination strings

Return value
@1@ returns a copy of @2@ returns zero on success, returns non-zero on error. Also, on error, writes to  (unless  is a null pointer or  is zero or greater than ).