summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRoland Dreier <roland@topspin.com>2004-07-28 09:10:10 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-07-28 09:10:10 -0700
commit27c49d8c8f70d22a0ebf5a00487e6b5da176cade (patch)
tree90d58322612763a1938b385e67bc5c71a63c2778 /include
parent1831c884507a8edfa294ec67a697bce4e68903c4 (diff)
[PATCH] Export all functions in lib/string.c
Quite a few functions in lib/string.c are not exported. I ran into this trying to use strnchr() in a module. This patch - exports every function defined in lib/string.c - adds some missing __HAVE_ARCH_xxx defines for i386 - gets rid of the exports of functions from lib/string.c in arch/s390 (BTW, why is s390 exporting things NOVERS?) Signed-off-by: Roland Dreier <roland@topspin.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
-rw-r--r--include/asm-i386/string.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/asm-i386/string.h b/include/asm-i386/string.h
index 9ae50d2d96c8..fc66609bb761 100644
--- a/include/asm-i386/string.h
+++ b/include/asm-i386/string.h
@@ -27,6 +27,7 @@
*/
#if !defined(IN_STRING_C)
+#define __HAVE_ARCH_STRCPY
static inline char * strcpy(char * dest,const char *src)
{
int d0, d1, d2;
@@ -40,6 +41,7 @@ __asm__ __volatile__(
return dest;
}
+#define __HAVE_ARCH_STRNCPY
static inline char * strncpy(char * dest,const char *src,size_t count)
{
int d0, d1, d2, d3;
@@ -58,6 +60,7 @@ __asm__ __volatile__(
return dest;
}
+#define __HAVE_ARCH_STRCAT
static inline char * strcat(char * dest,const char * src)
{
int d0, d1, d2, d3;
@@ -74,6 +77,7 @@ __asm__ __volatile__(
return dest;
}
+#define __HAVE_ARCH_STRNCAT
static inline char * strncat(char * dest,const char * src,size_t count)
{
int d0, d1, d2, d3;
@@ -96,6 +100,7 @@ __asm__ __volatile__(
return dest;
}
+#define __HAVE_ARCH_STRCMP
static inline int strcmp(const char * cs,const char * ct)
{
int d0, d1;
@@ -116,6 +121,7 @@ __asm__ __volatile__(
return __res;
}
+#define __HAVE_ARCH_STRNCMP
static inline int strncmp(const char * cs,const char * ct,size_t count)
{
register int __res;
@@ -138,6 +144,7 @@ __asm__ __volatile__(
return __res;
}
+#define __HAVE_ARCH_STRCHR
static inline char * strchr(const char * s, int c)
{
int d0;
@@ -156,6 +163,7 @@ __asm__ __volatile__(
return __res;
}
+#define __HAVE_ARCH_STRRCHR
static inline char * strrchr(const char * s, int c)
{
int d0, d1;