Initialize all bytes of buffer of memory to a specific value.
Defined in <SDL3/SDL_stdinc.h>
void * SDL_memset(void *dst, int c, size_t len);
void * | dst | the destination memory region. Must not be NULL. |
int | c | the byte value to set. |
size_t | len | the length, in bytes, to set in dst . |
(void *) Returns dst
.
This function will set len
bytes, pointed to by dst
, to the value specified in c
.
Despite c
being an int
instead of a char
, this only operates on bytes; c
must be a value between 0 and 255, inclusive.
It is safe to call this function from any thread.
This function is available since SDL 3.1.3.