diff options
Diffstat (limited to 'c/src/lib/libcpu/nios2/shared/misc/memcpy.c')
-rw-r--r-- | c/src/lib/libcpu/nios2/shared/misc/memcpy.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/c/src/lib/libcpu/nios2/shared/misc/memcpy.c b/c/src/lib/libcpu/nios2/shared/misc/memcpy.c new file mode 100644 index 0000000000..ceae3c6548 --- /dev/null +++ b/c/src/lib/libcpu/nios2/shared/misc/memcpy.c @@ -0,0 +1,21 @@ +/* + * C library memcpy routine + * + * This routine shall get code to optimize performance on NIOS II + * + * The routine is placed in this source directory to ensure that it + * is picked up by all applications. + */ + +#include <string.h> + +void * +memcpy(void *s1, const void *s2, size_t n) +{ + char *p1 = s1; + const char *p2 = s2; + size_t left = n; + + while(left > 0) *(p1++) = *(p2++); + return s1; +} |