aboutsummaryrefslogtreecommitdiff
path: root/src/stdlib/rtthread/lv_string_rtthread.c
diff options
context:
space:
mode:
authorMichael Simon <michael.simon.at@gmail.com>2024-03-20 05:10:33 +0100
committerGitHub <noreply@github.com>2024-03-20 12:10:33 +0800
commit352420cd54a66fc20feadca5f41a5fe45eb16caa (patch)
treed32e9709392872c61fc3f98e5c603fabd21a304f /src/stdlib/rtthread/lv_string_rtthread.c
parent393c24c6e9732f40a5d8c7d7ba45c6d8ee905e0f (diff)
downloadlvgl-352420cd54a66fc20feadca5f41a5fe45eb16caa.tar.gz
lvgl-352420cd54a66fc20feadca5f41a5fe45eb16caa.zip
refacter(conf): use defines for standard includes (#5767)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com> Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
Diffstat (limited to 'src/stdlib/rtthread/lv_string_rtthread.c')
-rw-r--r--src/stdlib/rtthread/lv_string_rtthread.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/stdlib/rtthread/lv_string_rtthread.c b/src/stdlib/rtthread/lv_string_rtthread.c
index 86949814c..14f4b4f74 100644
--- a/src/stdlib/rtthread/lv_string_rtthread.c
+++ b/src/stdlib/rtthread/lv_string_rtthread.c
@@ -55,6 +55,11 @@ size_t lv_strlen(const char * str)
return rt_strlen(str);
}
+int32_t lv_memcmp(const void * p1, const void * p2, size_t len)
+{
+ return rt_memcmp(p1, p2, len);
+}
+
char * lv_strncpy(char * dst, const char * src, size_t dest_size)
{
return rt_strncpy(dst, src, dest_size);
@@ -72,17 +77,17 @@ int32_t lv_strcmp(const char * s1, const char * s2)
char * lv_strdup(const char * src)
{
- /*strdup uses rt_malloc, so use the lv_malloc when LV_USE_STDLIB_MALLOC is not LV_STDLIB_RTTHREAD */
-#if LV_USE_STDLIB_MALLOC != LV_STDLIB_RTTHREAD
size_t len = lv_strlen(src) + 1;
char * dst = lv_malloc(len);
if(dst == NULL) return NULL;
- lv_memcpy(dst, src, len); /*do memcpy is faster than strncpy when length is known*/
+ lv_memcpy(dst, src, len); /*memcpy is faster than strncpy when length is known*/
return dst;
-#else
- return rt_strdup(src);
-#endif
+}
+
+char * lv_strcat(char * dst, const char * src)
+{
+ return strcat(dst, src);
}
/**********************