aboutsummaryrefslogtreecommitdiff
path: root/src/stdlib/rtthread/lv_string_rtthread.c
diff options
context:
space:
mode:
authorNeo Xu <xuxingliang@xiaomi.com>2023-11-29 18:15:27 +0800
committerGitHub <noreply@github.com>2023-11-29 11:15:27 +0100
commit6bc99b1d1f593703360e29165f218faf61daf109 (patch)
tree98f3361b17a0855bfd7accedc16b4db63e82b592 /src/stdlib/rtthread/lv_string_rtthread.c
parent34f7e9e01249c076121429125ca50ecbab34b5ed (diff)
downloadlvgl-6bc99b1d1f593703360e29165f218faf61daf109.tar.gz
lvgl-6bc99b1d1f593703360e29165f218faf61daf109.zip
feat(stdlib): add lv_memmove (#4888)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
Diffstat (limited to 'src/stdlib/rtthread/lv_string_rtthread.c')
-rw-r--r--src/stdlib/rtthread/lv_string_rtthread.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/stdlib/rtthread/lv_string_rtthread.c b/src/stdlib/rtthread/lv_string_rtthread.c
index f425c81e1..02480c74a 100644
--- a/src/stdlib/rtthread/lv_string_rtthread.c
+++ b/src/stdlib/rtthread/lv_string_rtthread.c
@@ -8,12 +8,9 @@
#include "../../lv_conf_internal.h"
#if LV_USE_STDLIB_STRING == LV_STDLIB_RTTHREAD
#include "../lv_string.h"
+#include "../lv_mem.h" /*Need lv_malloc*/
#include <rtthread.h>
-#if LV_USE_STDLIB_MALLOC == LV_STDLIB_BUILTIN
- #include "../lv_mem.h"
-#endif
-
/*********************
* DEFINES
*********************/
@@ -48,6 +45,11 @@ LV_ATTRIBUTE_FAST_MEM void lv_memset(void * dst, uint8_t v, size_t len)
rt_memset(dst, v, len);
}
+LV_ATTRIBUTE_FAST_MEM void * lv_memmove(void * dst, const void * src, size_t len)
+{
+ return rt_memmove(dst, src, len);
+}
+
size_t lv_strlen(const char * str)
{
return rt_strlen(str);
@@ -87,4 +89,4 @@ char * lv_strdup(const char * src)
* STATIC FUNCTIONS
**********************/
-#endif /*LV_USE_STDLIB_STRING*/
+#endif /*LV_STDLIB_RTTHREAD*/