diff options
author | Ulrich Drepper <drepper@redhat.com> | 2007-11-23 15:21:46 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2007-11-23 15:21:46 +0000 |
commit | 37143323d822ef3fb2711a7b4b4ad2475110af64 (patch) | |
tree | 3cdd4c7c5122c2cc86bb485485342326c91c4b55 | |
parent | dcdcf4b9c92d4c0cdcef0979ea35472f481d84c9 (diff) | |
download | glibc-37143323d822ef3fb2711a7b4b4ad2475110af64.zip glibc-37143323d822ef3fb2711a7b4b4ad2475110af64.tar.gz glibc-37143323d822ef3fb2711a7b4b4ad2475110af64.tar.bz2 |
* sysdeps/s390/bits/string.h (strlen, strcpy, strncpy, strcat,
strncat): Define as macros to avoid compile errors.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | sysdeps/s390/bits/string.h | 20 |
2 files changed, 18 insertions, 5 deletions
@@ -11,6 +11,9 @@ 2007-11-22 Martin Schwidefsky <schwidefsky@de.ibm.com> + * sysdeps/s390/bits/string.h (strlen, strcpy, strncpy, strcat, + strncat): Define as macros to avoid compile errors. + * sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Add open and creat entries. diff --git a/sysdeps/s390/bits/string.h b/sysdeps/s390/bits/string.h index 87550c5..b2a3ba9 100644 --- a/sysdeps/s390/bits/string.h +++ b/sysdeps/s390/bits/string.h @@ -40,8 +40,10 @@ #define _HAVE_STRING_ARCH_strlen 1 #ifndef _FORCE_INLINES +#define strlen(str) __strlen_g ((str)) + __STRING_INLINE size_t -strlen (__const char *__str) +__strlen_g (__const char *__str) { char *__ptr, *__tmp; @@ -59,8 +61,10 @@ strlen (__const char *__str) /* Copy SRC to DEST. */ #define _HAVE_STRING_ARCH_strcpy 1 #ifndef _FORCE_INLINES +#define strcpy(dest, src) __strcpy_g ((dest), (src)) + __STRING_INLINE char * -strcpy (char *__dest, __const char *__src) +__strcpy_g (char *__dest, __const char *__src) { char *tmp = __dest; @@ -75,8 +79,10 @@ strcpy (char *__dest, __const char *__src) #define _HAVE_STRING_ARCH_strncpy 1 #ifndef _FORCE_INLINES +#define strncpy(dest, src, n) __strncpy_g ((dest), (src), (n)) + __STRING_INLINE char * -strncpy (char *__dest, __const char *__src, size_t __n) +__strncpy_g (char *__dest, __const char *__src, size_t __n) { char *__ret = __dest; char *__ptr; @@ -114,8 +120,10 @@ strncpy (char *__dest, __const char *__src, size_t __n) /* Append SRC onto DEST. */ #define _HAVE_STRING_ARCH_strcat 1 #ifndef _FORCE_INLINES +#define strcat(dest, src) __strcat_g ((dest), (src)) + __STRING_INLINE char * -strcat(char *__dest, const char *__src) +__strcat_g(char *__dest, const char *__src) { char *__ret = __dest; char *__ptr, *__tmp; @@ -142,8 +150,10 @@ strcat(char *__dest, const char *__src) /* Append no more than N characters from SRC onto DEST. */ #define _HAVE_STRING_ARCH_strncat 1 #ifndef _FORCE_INLINES +#define strncat(dest, src, n) __strncat_g ((dest), (src), (n)) + __STRING_INLINE char * -strncat (char *__dest, __const char *__src, size_t __n) +__strncat_g (char *__dest, __const char *__src, size_t __n) { char *__ret = __dest; char *__ptr, *__tmp; |