22
22
* 2023-10-16 Shell Support a new backtrace framework
23
23
* 2023-12-10 xqyjlj fix spinlock in up
24
24
* 2024-01-25 Shell Add rt_susp_list for IPC primitives
25
+ * 2024-03-10 Meco Man move std libc related functions to rtklibc
25
26
*/
26
27
27
28
#ifndef __RT_THREAD_H__
32
33
#include <rtservice.h>
33
34
#include <rtm.h>
34
35
#include <rtatomic.h>
36
+ #include <rtklibc.h>
35
37
#ifdef RT_USING_LEGACY
36
38
#include <rtlegacy.h>
37
39
#endif
@@ -736,11 +738,6 @@ rt_err_t rt_backtrace(void);
736
738
rt_err_t rt_backtrace_thread (rt_thread_t thread );
737
739
rt_err_t rt_backtrace_frame (struct rt_hw_backtrace_frame * frame );
738
740
739
- int rt_vsprintf (char * dest , const char * format , va_list arg_ptr );
740
- int rt_vsnprintf (char * buf , rt_size_t size , const char * fmt , va_list args );
741
- int rt_sprintf (char * buf , const char * format , ...);
742
- int rt_snprintf (char * buf , rt_size_t size , const char * format , ...);
743
-
744
741
#if defined(RT_USING_DEVICE ) && defined(RT_USING_CONSOLE )
745
742
rt_device_t rt_console_set_device (const char * name );
746
743
rt_device_t rt_console_get_device (void );
@@ -763,39 +760,6 @@ const char *rt_strerror(rt_err_t error);
763
760
764
761
int __rt_ffs (int value );
765
762
766
- #ifndef RT_KSERVICE_USING_STDLIB_MEMORY
767
- void * rt_memset (void * src , int c , rt_ubase_t n );
768
- void * rt_memcpy (void * dest , const void * src , rt_ubase_t n );
769
- void * rt_memmove (void * dest , const void * src , rt_size_t n );
770
- rt_int32_t rt_memcmp (const void * cs , const void * ct , rt_size_t count );
771
- #endif /* RT_KSERVICE_USING_STDLIB_MEMORY */
772
- char * rt_strdup (const char * s );
773
- rt_size_t rt_strnlen (const char * s , rt_ubase_t maxlen );
774
- #ifndef RT_KSERVICE_USING_STDLIB
775
- char * rt_strstr (const char * str1 , const char * str2 );
776
- rt_int32_t rt_strcasecmp (const char * a , const char * b );
777
- char * rt_strcpy (char * dst , const char * src );
778
- char * rt_strncpy (char * dest , const char * src , rt_size_t n );
779
- rt_int32_t rt_strncmp (const char * cs , const char * ct , rt_size_t count );
780
- rt_int32_t rt_strcmp (const char * cs , const char * ct );
781
- rt_size_t rt_strlen (const char * src );
782
- #else
783
- #include <string.h>
784
- #ifdef RT_KSERVICE_USING_STDLIB_MEMORY
785
- #define rt_memset (s , c , count ) memset(s, c, count)
786
- #define rt_memcpy (dst , src , count ) memcpy(dst, src, count)
787
- #define rt_memmove (dest , src , n ) memmove(dest, src, n)
788
- #define rt_memcmp (cs , ct , count ) memcmp(cs, ct, count)
789
- #endif /* RT_KSERVICE_USING_STDLIB_MEMORY */
790
- #define rt_strstr (str1 , str2 ) strstr(str1, str2)
791
- #define rt_strcasecmp (a , b ) strcasecmp(a, b)
792
- #define rt_strcpy (dest , src ) strcpy(dest, src)
793
- #define rt_strncpy (dest , src , n ) strncpy(dest, src, n)
794
- #define rt_strncmp (cs , ct , count ) strncmp(cs, ct, count)
795
- #define rt_strcmp (cs , ct ) strcmp(cs, ct)
796
- #define rt_strlen (src ) strlen(src)
797
- #endif /*RT_KSERVICE_USING_STDLIB*/
798
-
799
763
void rt_show_version (void );
800
764
801
765
#ifdef RT_USING_DEBUG
0 commit comments