commit 6639ce56d986cdae197e4f013dde536178ad23f8
parent 77a9aa55cd0c18ef33ebfa484b534511af4af53d
Author: Austin Clements <amdragon@mit.edu>
Date: Wed, 7 Oct 2009 12:05:56 -0400
Provide memcpy for compatibility with older versions of gcc
Diffstat:
3 files changed, 8 insertions(+), 0 deletions(-)
diff --git 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
@@ -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
@@ -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*, ...);