50 extern void *
sys_memset(
void *ptr, uint8_t value,
size_t size);
60 extern void *
sys_memcpy(
void *dest,
const void *src,
size_t size);
70 extern void *
sys_memmove(
void *dest,
const void *src,
size_t size);
80 extern int sys_memcmp(
const void *ptr1,
const void *ptr2,
size_t num);
89 extern int sys_strcmp(
const char *str1,
const char *str2);
void * sys_memmove(void *dest, const void *src, size_t size)
Move memory from source to destination (handles overlapping regions)
void * sys_malloc(size_t size)
Allocates a block of memory.
int sys_memcmp(const void *ptr1, const void *ptr2, size_t num)
Compare two memory blocks.
void * sys_memcpy(void *dest, const void *src, size_t size)
Copy memory from source to destination.
void sys_free(void *ptr)
Frees a block of memory.
int sys_strcmp(const char *str1, const char *str2)
Compare two NULL-terminated strings.
void * sys_memset(void *ptr, uint8_t value, size_t size)
Set memory to a specific value.