blob: 8a131d18a5bc2cb043888e9122e81a66ebff9b36 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <utils.h>
void *memset (void *bufferptr, int value, std::size_t size)
{
unsigned char *buffer = (unsigned char *) bufferptr;
for (std::size_t i = 0; i < size; i++)
{
buffer[i] = (unsigned char) value;
}
return bufferptr;
}
void *memcpy (void *destptr, const void *srcptr, std::size_t size)
{
unsigned char *dest = (unsigned char *) destptr;
const unsigned char *src = (const unsigned char *) srcptr;
for (std::size_t i = 0; i < size; i++)
{
dest[i] = src[i];
}
return destptr;
}
|