From 30b1a43e1ed363992d6d3621af05e13032029375 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Mon, 14 Jul 2014 19:43:07 +0400 Subject: [PATCH] Adding memcpy, memset (for compiler usage). --- src/libruntime/jerry-libc.c | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/src/libruntime/jerry-libc.c b/src/libruntime/jerry-libc.c index 765e2c926..d836efee0 100644 --- a/src/libruntime/jerry-libc.c +++ b/src/libruntime/jerry-libc.c @@ -19,6 +19,36 @@ #include "jerry-libc.h" +/** + * memcpy alias to __memcpy (for compiler usage) + */ +extern void *memcpy(void *s1, const void*s2, size_t n); + +/** + * memset alias to __memset (for compiler usage) + */ +extern void *memset(void *s, int c, size_t n); + +/** + * memcpy alias to __memcpy (for compiler usage) + */ +void* memcpy(void *s1, /**< destination */ + const void* s2, /**< source */ + size_t n) /**< bytes number */ +{ + return __memcpy(s1, s2, n); +} /* memcpy */ + +/** + * memset alias to __memset (for compiler usage) + */ +void* memset(void *s, /**< area to set values in */ + int c, /**< value to set */ + size_t n) /**< area size */ +{ + return __memset(s, c, n); +} /* memset */ + /** * memset * @@ -26,8 +56,8 @@ */ void* __memset(void *s, /**< area to set values in */ - int c, /**< value to set */ - size_t n) /**< area size */ + int c, /**< value to set */ + size_t n) /**< area size */ { uint8_t *pArea = s; for ( size_t index = 0; index < n; index++ )