mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-25 22:34:19 +08:00
[kservice] 增加RT_KSERVICE_USING_STDLIB_MEMSET RT_KSERVICE_USING_STDLIB_MEMCPY
This commit is contained in:
+10
@@ -135,6 +135,16 @@ menu "kservice optimization"
|
||||
bool "Enable kservice to use standard C library"
|
||||
default n
|
||||
|
||||
if RT_KSERVICE_USING_STDLIB
|
||||
config RT_KSERVICE_USING_STDLIB_MEMCPY
|
||||
bool "Use memcpy to replace rt_memcpy (faster, but not safe)"
|
||||
default n
|
||||
|
||||
config RT_KSERVICE_USING_STDLIB_MEMSET
|
||||
bool "Use memset to replace rt_memset (faster, but not safe)"
|
||||
default n
|
||||
endif
|
||||
|
||||
config RT_KSERVICE_USING_TINY_SIZE
|
||||
bool "Enable kservice to use tiny size"
|
||||
default n
|
||||
|
||||
@@ -116,6 +116,7 @@ int *_rt_errno(void)
|
||||
}
|
||||
RTM_EXPORT(_rt_errno);
|
||||
|
||||
#ifndef RT_KSERVICE_USING_STDLIB_MEMSET
|
||||
/**
|
||||
* This function will set the content of memory to specified value.
|
||||
*
|
||||
@@ -201,7 +202,9 @@ RT_WEAK void *rt_memset(void *s, int c, rt_ubase_t count)
|
||||
#endif /* RT_KSERVICE_USING_TINY_SIZE */
|
||||
}
|
||||
RTM_EXPORT(rt_memset);
|
||||
#endif /* RT_KSERVICE_USING_STDLIB_MEMSET */
|
||||
|
||||
#ifndef RT_KSERVICE_USING_STDLIB_MEMCPY
|
||||
/**
|
||||
* This function will copy memory content from source address to destination address.
|
||||
*
|
||||
@@ -285,6 +288,7 @@ RT_WEAK void *rt_memcpy(void *dst, const void *src, rt_ubase_t count)
|
||||
#endif /* RT_KSERVICE_USING_TINY_SIZE */
|
||||
}
|
||||
RTM_EXPORT(rt_memcpy);
|
||||
#endif /* RT_KSERVICE_USING_STDLIB_MEMCPY */
|
||||
|
||||
#ifndef RT_KSERVICE_USING_STDLIB
|
||||
|
||||
|
||||
Reference in New Issue
Block a user