PatchworkOS  966e257
A non-POSIX operating system.
Loading...
Searching...
No Matches
libstd.h
Go to the documentation of this file.
1#pragma once
2
3/**
4 * @brief Standard Library
5 * @defgroup libstd Standard Library
6 *
7 * This is a custom superset of the C standard library, this is not POSIX, extensions can be found within the sys
8 * folder, this does potentially limit compatibility with most software.
9 *
10 * The PDCLIB was heavily used when making this library.
11 *
12 * The standard library code is shared between the kernel and user space however the physical binary is not, they will
13 * compile their own versions of the standard library, in practice this is just to reduce code duplication.
14 *
15 * All non public definitions must be prefixed with `_` for example `_heap_header_t`.
16 *
17 * @see [PDCLIB Repo](https://github.com/DevSolar/pdclib)
18 *
19 */