26void Kmemset(
void *ptr,
unsigned char value,
unsigned int num) {
27 unsigned char *p = (
unsigned char *)ptr;
28 for (
unsigned int i = 0; i < num; i++) {
38void *
Kmemcpy(
void *dest,
const void *src,
unsigned int count) {
39 unsigned char *d = (
unsigned char *)dest;
40 const unsigned char *s = (
const unsigned char *)src;
59int Kmemcmp(
const void *a,
const void *b,
size_t n) {
60 const unsigned char *p1 = (
const unsigned char *)a;
61 const unsigned char *p2 = (
const unsigned char *)b;
63 for (
size_t i = 0; i < n; i++) {
65 return (
int)p1[i] - (int)p2[i];
void Kmemset(void *ptr, unsigned char value, unsigned int num)
Set memory to a value.
int Kmemcmp(const void *a, const void *b, size_t n)
Compare memory.
void * Kmemcpy(void *dest, const void *src, unsigned int count)
Copy memory.