Files
oot/src/libc/memset.c
T
Dragorn421 cbf9eacf42 [headers 12] Add kaleido_manager.h, move various protos to headers (#2174)
* [headers 12] add kaleido_manager.h, move various protos to headers

* BSS

* bss
2024-09-11 10:17:47 +02:00

22 lines
466 B
C

#include "string.h"
/**
* memset: sets `len` bytes to `val` starting at address `dest`.
*
* @see There are two other memsets in this codebase, Lib_MemSet(), MemSet()
*
* @param dest address to start at
* @param val value to write (int, but interpreted as u8)
* @param len number of bytes to write
*
* @return dest
*/
void* memset(void* dest, int val, size_t len) {
char* ptr = dest;
while (len--) {
*ptr++ = val;
}
return dest;
}