blob: c14cda86380dc9a268eddb252bdbb32f51f589ba (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/*
* Copyright (c) 2023 Marc Pervaz Boocha
*
* SPDX-License-Identifier: MIT
*/
#include <mem.h>
void *calt_memset(void *restrict dest, unsigned char value, size_t count) {
unsigned char *p = dest;
while (count-- > 0) {
*p++ = value;
}
return dest;
}
void *calt_memset_null(void *dest, unsigned char value, size_t count) {
return dest ? calt_memset(dest, value, count) : NULL;
}
|