66#include <port/string.h>
77#include <export.h>
88
9- void *
9+ __bfdev_weak void *
1010bfport_memcpy (void * dest , const void * src , bfdev_size_t n )
1111{
1212 const unsigned char * nsrc ;
@@ -21,7 +21,7 @@ bfport_memcpy(void *dest, const void *src, bfdev_size_t n)
2121 return dest ;
2222}
2323
24- void *
24+ __bfdev_weak void *
2525bfport_memset (void * s , int c , bfdev_size_t n )
2626{
2727 unsigned char * xs ;
@@ -33,7 +33,7 @@ bfport_memset(void *s, int c, bfdev_size_t n)
3333 return s ;
3434}
3535
36- int
36+ __bfdev_weak int
3737bfport_memcmp (const void * s1 , const void * s2 , bfdev_size_t n )
3838{
3939 const unsigned char * su1 , * su2 ;
@@ -48,7 +48,7 @@ bfport_memcmp(const void *s1, const void *s2, bfdev_size_t n)
4848 return res ;
4949}
5050
51- int
51+ __bfdev_weak int
5252bfport_strcmp (const char * s1 , const char * s2 )
5353{
5454 int cp ;
@@ -62,7 +62,7 @@ bfport_strcmp(const char *s1, const char *s2)
6262 return cp ;
6363}
6464
65- char *
65+ __bfdev_weak char *
6666bfport_strchr (const char * s , int c )
6767{
6868 for (; * s != (char )c ; ++ s ) {
@@ -73,7 +73,7 @@ bfport_strchr(const char *s, int c)
7373 return (char * )s ;
7474}
7575
76- bfdev_size_t
76+ __bfdev_weak bfdev_size_t
7777bfport_strspn (const char * s , const char * accept )
7878{
7979 const unsigned char * p , * a ;
@@ -93,7 +93,7 @@ bfport_strspn(const char *s, const char *accept)
9393 return count ;
9494}
9595
96- bfdev_size_t
96+ __bfdev_weak bfdev_size_t
9797bfport_strcspn (const char * s , const char * reject )
9898{
9999 const unsigned char * p , * r ;
@@ -111,7 +111,7 @@ bfport_strcspn(const char *s, const char *reject)
111111 return count ;
112112}
113113
114- char *
114+ __bfdev_weak char *
115115bfport_strcpy (char * dest , const char * src )
116116{
117117 unsigned char * tmp ;
@@ -123,7 +123,7 @@ bfport_strcpy(char *dest, const char *src)
123123 return dest ;
124124}
125125
126- char *
126+ __bfdev_weak char *
127127bfport_strncpy (char * dest , const char * src , bfdev_size_t n )
128128{
129129 unsigned char * tmp ;
@@ -136,7 +136,7 @@ bfport_strncpy(char *dest, const char *src, bfdev_size_t n)
136136 return dest ;
137137}
138138
139- bfdev_size_t
139+ __bfdev_weak bfdev_size_t
140140bfport_strlen (const char * s )
141141{
142142 const unsigned char * len ;
@@ -148,7 +148,7 @@ bfport_strlen(const char *s)
148148 return (char * )len - s ;
149149}
150150
151- bfdev_size_t
151+ __bfdev_weak bfdev_size_t
152152bfport_strnlen (const char * s , bfdev_size_t len )
153153{
154154 const unsigned char * sc ;
0 commit comments