1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#include "global.h" void* MemCopy(void* dest, void* src, s32 size) { u8* destu = (u8*)dest; u8* srcu = (u8*)src; while (size > 0) { *destu++ = *srcu++; size--; } return dest; } void* MemSet(void* dest, s32 val, s32 size) { u8* destu = (u8*)dest; s32 s = size; while (s > 0) { *destu++ = val; s--; } return dest; }