Provide memcpy for compatibility with older versions of gcc

This commit is contained in:
Austin Clements 2009-10-07 12:05:56 -04:00
parent 77a9aa55cd
commit 6639ce56d9
3 changed files with 8 additions and 0 deletions

1
defs.h
View file

@ -124,6 +124,7 @@ void popcli();
// string.c // string.c
int memcmp(const void*, const void*, uint); int memcmp(const void*, const void*, uint);
void* memmove(void*, const void*, uint); void* memmove(void*, const void*, uint);
void* memcpy(void*, const void*, uint);
void* memset(void*, int, uint); void* memset(void*, int, uint);
char* safestrcpy(char*, const char*, int); char* safestrcpy(char*, const char*, int);
int strlen(const char*); int strlen(const char*);

View file

@ -44,6 +44,12 @@ memmove(void *dst, const void *src, uint n)
return dst; return dst;
} }
void*
memcpy(void *dst, const void *src, uint n)
{
return memmove(dst, src, n);
}
int int
strncmp(const char *p, const char *q, uint n) strncmp(const char *p, const char *q, uint n)
{ {

1
user.h
View file

@ -26,6 +26,7 @@ int sleep(int);
int stat(char*, struct stat*); int stat(char*, struct stat*);
char* strcpy(char*, char*); char* strcpy(char*, char*);
void *memmove(void*, void*, int); void *memmove(void*, void*, int);
void *memcpy(void*, void*, int);
char* strchr(const char*, char c); char* strchr(const char*, char c);
int strcmp(const char*, const char*); int strcmp(const char*, const char*);
void printf(int, char*, ...); void printf(int, char*, ...);