blob: 84d9b2d090af2cb6b7255826ce1baa9c2095c65a (
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
28
29
30
31
|
#pragma once
#include <stddef.h>
///@defgroup libk libk
///@{
///@defgroup stdlib stdlib
///@{
/**
* Allocate size bytes and return a pointer to the allocated memory
*/
void *malloc(size_t size);
/**
* Free the memory space pointed to by ptr
*/
void free(void *ptr);
/**
* Fill the first n bytes of the memory area pointed to by s with the constant byte c.
*/
void *memset(void *s, int c, long unsigned n);
/**
* Copy n bytes from memory area src to memory area dest. The memory areas must not overlap.
*/
void *memcpy(void *restrict dest, const void *restrict src, long unsigned n);
///@}
///@}
|