summaryrefslogtreecommitdiff
path: root/string
diff options
context:
space:
mode:
Diffstat (limited to 'string')
-rw-r--r--string/stpcpy.c16
-rw-r--r--string/strcpy.c6
2 files changed, 9 insertions, 13 deletions
diff --git a/string/stpcpy.c b/string/stpcpy.c
index ecfb8d9255..c783fbd640 100644
--- a/string/stpcpy.c
+++ b/string/stpcpy.c
@@ -25,25 +25,17 @@
#undef __stpcpy
#undef stpcpy
-#ifndef weak_alias
-# define __stpcpy stpcpy
+#ifndef STPCPY
+# define STPCPY __stpcpy
#endif
/* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */
char *
-__stpcpy (dest, src)
- char *dest;
- const char *src;
+STPCPY (char *dest, const char *src)
{
size_t len = strlen (src);
return memcpy (dest, src, len + 1) + len;
}
-#ifdef libc_hidden_def
-libc_hidden_def (__stpcpy)
-#endif
-#ifdef weak_alias
weak_alias (__stpcpy, stpcpy)
-#endif
-#ifdef libc_hidden_builtin_def
+libc_hidden_def (__stpcpy)
libc_hidden_builtin_def (stpcpy)
-#endif
diff --git a/string/strcpy.c b/string/strcpy.c
index 3ebb51bfd9..c2274622ef 100644
--- a/string/strcpy.c
+++ b/string/strcpy.c
@@ -20,9 +20,13 @@
#undef strcpy
+#ifndef STRCPY
+# define STRCPY strcpy
+#endif
+
/* Copy SRC to DEST. */
char *
-strcpy (char *dest, const char *src)
+STRCPY (char *dest, const char *src)
{
return memcpy (dest, src, strlen (src) + 1);
}