Kernel library

Overview

The kernel library is a small and lite collection of useful functions for kernel parts, like basic memory management.



Library functions

  1. memcpy
// Source: kernel/include/lib.h
void *memcpy(void *dest, const void *src, size_t n);

This functions copies n bytes from src to dest.

  1. memset
// Source: kernel/include/lib.h
void *memset(void *s, int c, size_t n);

This function sets n bytes of s to c.

  1. memmove
// Source: kernel/include/lib.h
void *memmove(void *dest, const void *src, size_t n);

This function moves n bytes from src to dest.

  1. memcmp
// Source: kernel/include/lib.h
int memcmp(void *s1, const void *s2, size_t n);

This function compares n bytes between s1 and s2.