URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [tags/] [gnu-src/] [newlib-1.18.0/] [newlib-1.18.0-or32-1.0rc1/] [newlib/] [libc/] [string/] [wcpcpy.c] - Rev 345
Compare with Previous | Blame | View Log
/* FUNCTION <<wcpcpy>>---copy a wide-character string returning a pointer to its end ANSI_SYNOPSIS #include <wchar.h> wchar_t *wcpcpy(wchar_t *<[s1]>, const wchar_t *,<[s2]>); TRAD_SYNOPSIS wchar_t *wcpcpy(<[s1]>, <[s2]> wchar_t *<[s1]>; const wchar_t *<[s2]>; DESCRIPTION The <<wcpcpy>> function copies the wide-character string pointed to by <[s2]> (including the terminating null wide-character code) into the array pointed to by <[s1]>. If copying takes place between objects that overlap, the behaviour is undefined. RETURNS This function returns a pointer to the end of the destination string, thus pointing to the trailing '\0'. PORTABILITY <<wcpcpy>> is a GNU extension. No supporting OS subroutines are required. */ #include <_ansi.h> #include <wchar.h> wchar_t * _DEFUN (wcpcpy, (s1, s2), wchar_t * s1 _AND _CONST wchar_t * s2) { while ((*s1++ = *s2++)) ; return --s1; }