aboutsummaryrefslogtreecommitdiff
path: root/src/memory/memory.c
blob: f36c0bcc40fb3851479d3b8bc0d8f44269535930 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "../graphics/vga.h"

void *memory_copy(void *dest, const void *src, size_t count) {
    const char *sp = (const char *) src;
    char *dp = (char *) dest;
    for (; count != 0; count--) *dp++ = *sp++;
    return dest;
}

void *memory_set(void *dest, char val, size_t count) {
    char *temp = (char *) dest;
    for (; count != 0; count--) *temp++ = val;
    return dest;
}