From: Austin Clements Date: Wed, 7 Oct 2009 16:05:56 +0000 (-0400) Subject: Provide memcpy for compatibility with older versions of gcc X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=6639ce56d986cdae197e4f013dde536178ad23f8;p=cs3210-lab1.git Provide memcpy for compatibility with older versions of gcc --- diff --git a/defs.h b/defs.h index bcfab55..525c05b 100644 --- a/defs.h +++ b/defs.h @@ -124,6 +124,7 @@ void popcli(); // string.c int memcmp(const void*, const void*, uint); void* memmove(void*, const void*, uint); +void* memcpy(void*, const void*, uint); void* memset(void*, int, uint); char* safestrcpy(char*, const char*, int); int strlen(const char*); diff --git a/string.c b/string.c index cb890ee..b356895 100644 --- a/string.c +++ b/string.c @@ -44,6 +44,12 @@ memmove(void *dst, const void *src, uint n) return dst; } +void* +memcpy(void *dst, const void *src, uint n) +{ + return memmove(dst, src, n); +} + int strncmp(const char *p, const char *q, uint n) { diff --git a/user.h b/user.h index 8280b2e..18faadb 100644 --- a/user.h +++ b/user.h @@ -26,6 +26,7 @@ int sleep(int); int stat(char*, struct stat*); char* strcpy(char*, char*); void *memmove(void*, void*, int); +void *memcpy(void*, void*, int); char* strchr(const char*, char c); int strcmp(const char*, const char*); void printf(int, char*, ...);