diff options
author | Michael Simon <michael.simon.at@gmail.com> | 2024-03-20 05:10:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-20 12:10:33 +0800 |
commit | 352420cd54a66fc20feadca5f41a5fe45eb16caa (patch) | |
tree | d32e9709392872c61fc3f98e5c603fabd21a304f /src/stdlib/rtthread/lv_string_rtthread.c | |
parent | 393c24c6e9732f40a5d8c7d7ba45c6d8ee905e0f (diff) | |
download | lvgl-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.c | 17 |
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); } /********************** |