Root/target/linux/generic-2.4/patches/225-string_lib_useful_exports.patch

1--- a/lib/string.c
2+++ b/lib/string.c
3@@ -50,6 +50,7 @@ int strnicmp(const char *s1, const char
4     }
5     return (int)c1 - (int)c2;
6 }
7+EXPORT_SYMBOL(strnicmp);
8 #endif
9 
10 char * ___strtok;
11@@ -68,6 +69,7 @@ char * strcpy(char * dest,const char *sr
12         /* nothing */;
13     return tmp;
14 }
15+EXPORT_SYMBOL(strcpy);
16 #endif
17 
18 #ifndef __HAVE_ARCH_STRNCPY
19@@ -90,6 +92,7 @@ char * strncpy(char * dest,const char *s
20 
21     return tmp;
22 }
23+EXPORT_SYMBOL(strncpy);
24 #endif
25 
26 #ifndef __HAVE_ARCH_STRCAT
27@@ -109,6 +112,7 @@ char * strcat(char * dest, const char *
28 
29     return tmp;
30 }
31+EXPORT_SYMBOL(strcat);
32 #endif
33 
34 #ifndef __HAVE_ARCH_STRNCAT
35@@ -138,6 +142,7 @@ char * strncat(char *dest, const char *s
36 
37     return tmp;
38 }
39+EXPORT_SYMBOL(strncat);
40 #endif
41 
42 #ifndef __HAVE_ARCH_STRCMP
43@@ -157,6 +162,7 @@ int strcmp(const char * cs,const char *
44 
45     return __res;
46 }
47+EXPORT_SYMBOL(strcmp);
48 #endif
49 
50 #ifndef __HAVE_ARCH_STRNCMP
51@@ -178,6 +184,7 @@ int strncmp(const char * cs,const char *
52 
53     return __res;
54 }
55+EXPORT_SYMBOL(strncmp);
56 #endif
57 
58 #ifndef __HAVE_ARCH_STRCHR
59@@ -193,6 +200,7 @@ char * strchr(const char * s, int c)
60             return NULL;
61     return (char *) s;
62 }
63+EXPORT_SYMBOL(strchr);
64 #endif
65 
66 #ifndef __HAVE_ARCH_STRRCHR
67@@ -210,6 +218,7 @@ char * strrchr(const char * s, int c)
68        } while (--p >= s);
69        return NULL;
70 }
71+EXPORT_SYMBOL(strrchr);
72 #endif
73 
74 #ifndef __HAVE_ARCH_STRLEN
75@@ -225,6 +234,7 @@ size_t strlen(const char * s)
76         /* nothing */;
77     return sc - s;
78 }
79+EXPORT_SYMBOL(strlen);
80 #endif
81 
82 #ifndef __HAVE_ARCH_STRNLEN
83@@ -241,6 +251,7 @@ size_t strnlen(const char * s, size_t co
84         /* nothing */;
85     return sc - s;
86 }
87+EXPORT_SYMBOL(strnlen);
88 #endif
89 
90 #ifndef __HAVE_ARCH_STRSPN
91@@ -268,6 +279,7 @@ size_t strspn(const char *s, const char
92 
93     return count;
94 }
95+EXPORT_SYMBOL(strspn);
96 #endif
97 
98 #ifndef __HAVE_ARCH_STRPBRK
99@@ -288,6 +300,7 @@ char * strpbrk(const char * cs,const cha
100     }
101     return NULL;
102 }
103+EXPORT_SYMBOL(strpbrk);
104 #endif
105 
106 #ifndef __HAVE_ARCH_STRTOK
107@@ -345,6 +358,7 @@ char * strsep(char **s, const char *ct)
108 
109     return sbegin;
110 }
111+EXPORT_SYMBOL(strsep);
112 #endif
113 
114 #ifndef __HAVE_ARCH_MEMSET
115@@ -365,6 +379,7 @@ void * memset(void * s,int c,size_t coun
116 
117     return s;
118 }
119+EXPORT_SYMBOL(memset);
120 #endif
121 
122 #ifndef __HAVE_ARCH_BCOPY
123@@ -409,6 +424,7 @@ void * memcpy(void * dest,const void *sr
124 
125     return dest;
126 }
127+EXPORT_SYMBOL(memcpy);
128 #endif
129 
130 #ifndef __HAVE_ARCH_MEMMOVE
131@@ -439,6 +455,7 @@ void * memmove(void * dest,const void *s
132 
133     return dest;
134 }
135+EXPORT_SYMBOL(memmove);
136 #endif
137 
138 #ifndef __HAVE_ARCH_MEMCMP
139@@ -459,6 +476,7 @@ int memcmp(const void * cs,const void *
140             break;
141     return res;
142 }
143+EXPORT_SYMBOL(memcmp);
144 #endif
145 
146 #ifndef __HAVE_ARCH_MEMSCAN
147@@ -483,6 +501,7 @@ void * memscan(void * addr, int c, size_
148     }
149       return (void *) p;
150 }
151+EXPORT_SYMBOL(memscan);
152 #endif
153 
154 #ifndef __HAVE_ARCH_STRSTR
155@@ -507,6 +526,7 @@ char * strstr(const char * s1,const char
156     }
157     return NULL;
158 }
159+EXPORT_SYMBOL(strstr);
160 #endif
161 
162 #ifndef __HAVE_ARCH_MEMCHR
163@@ -529,5 +549,5 @@ void *memchr(const void *s, int c, size_
164     }
165     return NULL;
166 }
167-
168+EXPORT_SYMBOL(memchr);
169 #endif
170

Archive Download this file



interactive