mirror of
git://uclibc.org/uClibc.git
synced 2026-01-19 00:08:21 +08:00
34 lines
561 B
C
34 lines
561 B
C
/*
|
|
* Copyright (C) 2002 Manuel Novoa III
|
|
* Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
|
|
*
|
|
* Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
|
|
*/
|
|
|
|
#include "_string.h"
|
|
|
|
#ifdef __USE_GNU
|
|
|
|
#ifdef WANT_WIDE
|
|
# define Wmempcpy wmempcpy
|
|
#else
|
|
# undef mempcpy
|
|
# define Wmempcpy mempcpy
|
|
#endif
|
|
|
|
Wvoid *Wmempcpy(Wvoid * __restrict s1, const Wvoid * __restrict s2, size_t n)
|
|
{
|
|
register Wchar *r1 = s1;
|
|
register const Wchar *r2 = s2;
|
|
|
|
while (n) {
|
|
*r1++ = *r2++;
|
|
--n;
|
|
}
|
|
|
|
return r1;
|
|
}
|
|
|
|
libc_hidden_weak(Wmempcpy)
|
|
#endif
|