summaryrefslogtreecommitdiff
path: root/src/boot/libc/memset.c
blob: ee8a1d17e0089d897ad727ad239ce1b40c5816dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include "string.h"

void* memset(void* ptr, int val, size_t size) {
    unsigned char* dst = ptr;
    register size_t rem;

    for (rem = size--; rem != 0; rem = size--) {
        *dst++ = val;
    }

    return ptr;
}