projects
/
mdlife
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DMA and sprites (not working yet)
[mdlife]
/
src
/
libc
/
string.c
diff --git
a/src/libc/string.c
b/src/libc/string.c
index
81aa415
..
4124df5
100644
(file)
--- a/
src/libc/string.c
+++ b/
src/libc/string.c
@@
-3,15
+3,18
@@
#include <stdint.h>
#include <stddef.h>
#include <stdint.h>
#include <stddef.h>
+void *memset(void *s, int c, size_t n)
+{
+ char *ptr = s;
+ while(n--) *ptr++ = c;
+ return s;
+}
+
void *memcpy(void *dest, const void *src, size_t n)
{
void *memcpy(void *dest, const void *src, size_t n)
{
- size_t i;
char *dptr = dest;
const char *sptr = src;
char *dptr = dest;
const char *sptr = src;
- for(i=0; i<n; i++) {
- dptr[i] = sptr[i];
- }
-
+ while(n--) *dptr++ = *sptr++;
return dest;
}
return dest;
}