moving strictly memory based utils to their own module for clarity sake

This commit is contained in:
shockrah 2019-10-14 14:02:21 -07:00
parent 18e4aba57f
commit e8fc06943c
4 changed files with 23 additions and 18 deletions

18
mem.c Normal file
View File

@ -0,0 +1,18 @@
#include "mem.h"
#include "types.h"
u32 memcpy(u8* src, u8* dest, const u32 size) {
u32 i;
for(i =0; i < size+1;i++) {
dest[i] = src[i];
}
return i;
}
u32 memset(u8* buf, const u8 val, const u32 size) {
u32 i;
for(i=0;i<size;i++) {
buf[i] = val;
}
return i;
}

5
mem.h Normal file
View File

@ -0,0 +1,5 @@
#include "types.h"
u32 memcpy(u8* src, u8* dest, const u32 size);
u32 memset(u8* buf, const u8 val, const u32 size);

15
stlio.c
View File

@ -45,18 +45,3 @@ void printf(char* fmt) {
}
}
u32 memcpy(u8* src, u8* dest, const u32 size) {
u32 i;
for(i =0; i < size+1;i++) {
dest[i] = src[i];
}
return i;
}
u32 memset(u8* buf, const u8 val, const u32 size) {
u32 i;
for(i=0;i<size;i++) {
buf[i] = val;
}
return i;
}

View File

@ -11,6 +11,3 @@ u32 read(const u32);
void printf(char*);
u32 memcpy(u8* src, u8* dest, const u32 size);
u32 memset(u8* buf, const u8 val, const u32 size);