From 8329a2a86c8a3c63216450a062590909282a74d0 Mon Sep 17 00:00:00 2001 From: John Tsiombikas Date: Wed, 8 Aug 2018 02:29:39 +0300 Subject: [PATCH] strcpy --- src/amiga/libc/string.c | 7 +++++++ src/amiga/libc/string.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/amiga/libc/string.c b/src/amiga/libc/string.c index 9260cca..8fe50c4 100644 --- a/src/amiga/libc/string.c +++ b/src/amiga/libc/string.c @@ -45,6 +45,13 @@ void *memmove(void *dest, const void *src, size_t n) return dest; } +char *strcpy(char *dest, const char *src) +{ + char *res = dest; + while((*dest++ = *src++) != 0); + return res; +} + size_t strlen(const char *s) { size_t len = 0; diff --git a/src/amiga/libc/string.h b/src/amiga/libc/string.h index e1a1182..5ff0ba6 100644 --- a/src/amiga/libc/string.h +++ b/src/amiga/libc/string.h @@ -7,6 +7,8 @@ void memset(void *dest, int c, size_t n); void *memcpy(void *dest, const void *src, size_t n); void *memmove(void *dest, const void *src, size_t n); +char *strcpy(char *dest, const char *src); + size_t strlen(const char *s); char *strchr(const char *s, int c); -- 1.7.10.4