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.
#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;
/* 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;
#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;
/* 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;
/* 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;