| 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 | |