diff --git a/contrib/kolibri-libc/.gitignore b/contrib/kolibri-libc/.gitignore
deleted file mode 100644
index 8246cf8e38..0000000000
--- a/contrib/kolibri-libc/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-*.swp
-lib
-lib/*
-*.o
-tests/argtest
-source/make.bat
diff --git a/contrib/kolibri-libc/README.md b/contrib/kolibri-libc/README.md
deleted file mode 100644
index abc79e4fb9..0000000000
--- a/contrib/kolibri-libc/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# kolibri-libc
-Standart C library for KolibriOS
diff --git a/contrib/kolibri-libc/SYMBOLS.md b/contrib/kolibri-libc/SYMBOLS.md
deleted file mode 100644
index 37ba8ff2e9..0000000000
--- a/contrib/kolibri-libc/SYMBOLS.md
+++ /dev/null
@@ -1,1193 +0,0 @@
-| Status             | Symbol |
-| ------------------ | --- |
-| :x:                | [_FD_CLR_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/FD_CLR.html) |
-| :x:                | [_FD_ISSET_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/FD_ISSET.html) |
-| :x:                | [_FD_SET_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/FD_SET.html) |
-| :x:                | [_FD_ZERO_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/FD_ZERO.html) |
-| :x:                | [__Exit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_Exit.html) |
-| :x:                | [__exit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_exit.html) |
-| :x:                | [__longjmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_longjmp.html) |
-| :x:                | [__setjmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_setjmp.html) |
-| :x:                | [__tolower_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_tolower.html) |
-| :x:                | [__toupper_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_toupper.html) |
-| :x:                | [_a64l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/a64l.html) |
-| :x:                | [_abort_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/abort.html) |
-| :heavy_check_mark: | [_abs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/abs.html) |
-| :x:                | [_accept_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/accept.html) |
-| :x:                | [_access_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/access.html) |
-| :x:                | [_acosf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/acosf.html) |
-| :x:                | [_acoshf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/acoshf.html) |
-| :x:                | [_acosh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/acosh.html) |
-| :x:                | [_acoshl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/acoshl.html) |
-| :x:                | [_acos_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/acos.html) |
-| :x:                | [_acosl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/acosl.html) |
-| :x:                | [_aio_cancel_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/aio_cancel.html) |
-| :x:                | [_aio_error_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/aio_error.html) |
-| :x:                | [_aio_fsync_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/aio_fsync.html) |
-| :x:                | [_aio_read_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/aio_read.html) |
-| :x:                | [_aio_return_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/aio_return.html) |
-| :x:                | [_aio_suspend_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/aio_suspend.html) |
-| :x:                | [_aio_write_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/aio_write.html) |
-| :x:                | [_alarm_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/alarm.html) |
-| :x:                | [_alphasort_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/alphasort.html) |
-| :x:                | [_asctime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asctime.html) |
-| :x:                | [_asctime_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html) |
-| :x:                | [_asinf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asinf.html) |
-| :x:                | [_asinhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asinhf.html) |
-| :x:                | [_asinh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asinh.html) |
-| :x:                | [_asinhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asinhl.html) |
-| :x:                | [_asin_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asin.html) |
-| :x:                | [_asinl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/asinl.html) |
-| :x:                | [_assert_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/assert.html) |
-| :x:                | [_atan2f_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atan2f.html) |
-| :x:                | [_atan2_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atan2.html) |
-| :x:                | [_atan2l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atan2l.html) |
-| :x:                | [_atanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atanf.html) |
-| :x:                | [_atanhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atanhf.html) |
-| :x:                | [_atanh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atanh.html) |
-| :x:                | [_atanhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atanhl.html) |
-| :x:                | [_atan_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atan.html) |
-| :x:                | [_atanl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atanl.html) |
-| :x:                | [_atexit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atexit.html) |
-| :x:                | [_atof_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atof.html) |
-| :heavy_check_mark: | [_atoi_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atoi.html) |
-| :heavy_check_mark: | [_atol_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atol.html) |
-| :heavy_check_mark: | [_atoll_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/atoll.html) |
-| :x:                | [_basename_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/basename.html) |
-| :x:                | [_bind_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/bind.html) |
-| :x:                | [_bsearch_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/bsearch.html) |
-| :x:                | [_btowc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/btowc.html) |
-| :x:                | [_cabsf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cabsf.html) |
-| :x:                | [_cabs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cabs.html) |
-| :x:                | [_cabsl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cabsl.html) |
-| :x:                | [_cacosf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cacosf.html) |
-| :x:                | [_cacoshf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cacoshf.html) |
-| :x:                | [_cacosh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cacosh.html) |
-| :x:                | [_cacoshl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cacoshl.html) |
-| :x:                | [_cacos_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cacos.html) |
-| :x:                | [_cacosl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cacosl.html) |
-| :heavy_check_mark: | [_calloc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/calloc.html) |
-| :x:                | [_cargf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cargf.html) |
-| :x:                | [_carg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/carg.html) |
-| :x:                | [_cargl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cargl.html) |
-| :x:                | [_casinf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/casinf.html) |
-| :x:                | [_casinhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/casinhf.html) |
-| :x:                | [_casinh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/casinh.html) |
-| :x:                | [_casinhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/casinhl.html) |
-| :x:                | [_casin_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/casin.html) |
-| :x:                | [_casinl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/casinl.html) |
-| :x:                | [_catanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catanf.html) |
-| :x:                | [_catanhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catanhf.html) |
-| :x:                | [_catanh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catanh.html) |
-| :x:                | [_catanhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catanhl.html) |
-| :x:                | [_catan_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catan.html) |
-| :x:                | [_catanl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catanl.html) |
-| :x:                | [_catclose_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catclose.html) |
-| :x:                | [_catgets_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catgets.html) |
-| :x:                | [_catopen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/catopen.html) |
-| :x:                | [_cbrtf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cbrtf.html) |
-| :x:                | [_cbrt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cbrt.html) |
-| :x:                | [_cbrtl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cbrtl.html) |
-| :x:                | [_ccosf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ccosf.html) |
-| :x:                | [_ccoshf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ccoshf.html) |
-| :x:                | [_ccosh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ccosh.html) |
-| :x:                | [_ccoshl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ccoshl.html) |
-| :x:                | [_ccos_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ccos.html) |
-| :x:                | [_ccosl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ccosl.html) |
-| :x:                | [_ceilf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ceilf.html) |
-| :x:                | [_ceil_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ceil.html) |
-| :x:                | [_ceill_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ceill.html) |
-| :x:                | [_cexpf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cexpf.html) |
-| :x:                | [_cexp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cexp.html) |
-| :x:                | [_cexpl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cexpl.html) |
-| :x:                | [_cfgetispeed_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cfgetispeed.html) |
-| :x:                | [_cfgetospeed_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cfgetospeed.html) |
-| :x:                | [_cfsetispeed_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cfsetispeed.html) |
-| :x:                | [_cfsetospeed_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cfsetospeed.html) |
-| :x:                | [_chdir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/chdir.html) |
-| :x:                | [_chmod_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/chmod.html) |
-| :x:                | [_chown_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/chown.html) |
-| :x:                | [_cimagf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cimagf.html) |
-| :x:                | [_cimag_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cimag.html) |
-| :x:                | [_cimagl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cimagl.html) |
-| :x:                | [_clearerr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clearerr.html) |
-| :x:                | [_clock_getcpuclockid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_getcpuclockid.html) |
-| :x:                | [_clock_getres_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html) |
-| :x:                | [_clock_gettime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html) |
-| :x:                | [_clock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock.html) |
-| :x:                | [_clock_nanosleep_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html) |
-| :x:                | [_clock_settime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_settime.html) |
-| :x:                | [_clogf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clogf.html) |
-| :x:                | [_clog_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clog.html) |
-| :x:                | [_clogl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clogl.html) |
-| :heavy_check_mark: | [_closedir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/closedir.html) |
-| :x:                | [_close_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/close.html) |
-| :x:                | [_closelog_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/closelog.html) |
-| :x:                | [_confstr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/confstr.html) |
-| :x:                | [_conjf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/conjf.html) |
-| :x:                | [_conj_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/conj.html) |
-| :x:                | [_conjl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/conjl.html) |
-| :x:                | [_connect_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/connect.html) |
-| :x:                | [_copysignf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/copysignf.html) |
-| :x:                | [_copysign_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/copysign.html) |
-| :x:                | [_copysignl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/copysignl.html) |
-| :x:                | [_cosf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cosf.html) |
-| :x:                | [_coshf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/coshf.html) |
-| :x:                | [_cosh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cosh.html) |
-| :x:                | [_coshl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/coshl.html) |
-| :x:                | [_cos_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cos.html) |
-| :x:                | [_cosl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cosl.html) |
-| :x:                | [_cpowf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cpowf.html) |
-| :x:                | [_cpow_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cpow.html) |
-| :x:                | [_cpowl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cpowl.html) |
-| :x:                | [_cprojf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cprojf.html) |
-| :x:                | [_cproj_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cproj.html) |
-| :x:                | [_cprojl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/cprojl.html) |
-| :x:                | [_crealf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/crealf.html) |
-| :x:                | [_creal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/creal.html) |
-| :x:                | [_creall_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/creall.html) |
-| :x:                | [_creat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/creat.html) |
-| :x:                | [_crypt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/crypt.html) |
-| :x:                | [_csinf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csinf.html) |
-| :x:                | [_csinhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csinhf.html) |
-| :x:                | [_csinh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csinh.html) |
-| :x:                | [_csinhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csinhl.html) |
-| :x:                | [_csin_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csin.html) |
-| :x:                | [_csinl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csinl.html) |
-| :x:                | [_csqrtf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csqrtf.html) |
-| :x:                | [_csqrt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csqrt.html) |
-| :x:                | [_csqrtl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/csqrtl.html) |
-| :x:                | [_ctanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctanf.html) |
-| :x:                | [_ctanhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctanhf.html) |
-| :x:                | [_ctanh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctanh.html) |
-| :x:                | [_ctanhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctanhl.html) |
-| :x:                | [_ctan_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctan.html) |
-| :x:                | [_ctanl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctanl.html) |
-| :x:                | [_ctermid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctermid.html) |
-| :x:                | [_ctime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctime.html) |
-| :x:                | [_ctime_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html) |
-| :x:                | [_daylight_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/daylight.html) |
-| :x:                | [_dbm_clearerr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_clearerr.html) |
-| :x:                | [_dbm_close_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_close.html) |
-| :x:                | [_dbm_delete_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_delete.html) |
-| :x:                | [_dbm_error_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_error.html) |
-| :x:                | [_dbm_fetch_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_fetch.html) |
-| :x:                | [_dbm_firstkey_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_firstkey.html) |
-| :x:                | [_dbm_nextkey_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_nextkey.html) |
-| :x:                | [_dbm_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_open.html) |
-| :x:                | [_dbm_store_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dbm_store.html) |
-| :x:                | [_difftime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/difftime.html) |
-| :x:                | [_dirfd_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dirfd.html) |
-| :x:                | [_dirname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dirname.html) |
-| :heavy_check_mark: | [_div_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/div.html) |
-| :x:                | [_dlclose_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dlclose.html) |
-| :x:                | [_dlerror_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dlerror.html) |
-| :x:                | [_dlopen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dlopen.html) |
-| :x:                | [_dlsym_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html) |
-| :x:                | [_dprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dprintf.html) |
-| :x:                | [_drand48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/drand48.html) |
-| :x:                | [_dup2_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html) |
-| :x:                | [_dup_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dup.html) |
-| :x:                | [_duplocale_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/duplocale.html) |
-| :x:                | [_encrypt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/encrypt.html) |
-| :x:                | [_endgrent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/endgrent.html) |
-| :x:                | [_endhostent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/endhostent.html) |
-| :x:                | [_endnetent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/endnetent.html) |
-| :x:                | [_endprotoent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/endprotoent.html) |
-| :x:                | [_endpwent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/endpwent.html) |
-| :x:                | [_endservent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/endservent.html) |
-| :x:                | [_endutxent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/endutxent.html) |
-| :x:                | [_environ_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/environ.html) |
-| :x:                | [_erand48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/erand48.html) |
-| :x:                | [_erfcf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/erfcf.html) |
-| :x:                | [_erfc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/erfc.html) |
-| :x:                | [_erfcl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/erfcl.html) |
-| :x:                | [_erff_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/erff.html) |
-| :x:                | [_erf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/erf.html) |
-| :x:                | [_erfl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/erfl.html) |
-| :x:                | [_errno_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/errno.html) |
-| :x:                | [_execle_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/execle.html) |
-| :x:                | [_execl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/execl.html) |
-| :x:                | [_execlp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/execlp.html) |
-| :x:                | [_execve_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/execve.html) |
-| :x:                | [_execv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/execv.html) |
-| :x:                | [_execvp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/execvp.html) |
-| :x:                | [_exit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/exit.html) |
-| :x:                | [_exp2f_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/exp2f.html) |
-| :x:                | [_exp2_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/exp2.html) |
-| :x:                | [_exp2l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/exp2l.html) |
-| :x:                | [_expf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/expf.html) |
-| :x:                | [_exp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/exp.html) |
-| :x:                | [_expl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/expl.html) |
-| :x:                | [_expm1f_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/expm1f.html) |
-| :x:                | [_expm1_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/expm1.html) |
-| :x:                | [_expm1l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/expm1l.html) |
-| :x:                | [_fabsf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fabsf.html) |
-| :x:                | [_fabs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fabs.html) |
-| :x:                | [_fabsl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fabsl.html) |
-| :x:                | [_faccessat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/faccessat.html) |
-| :x:                | [_fattach_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fattach.html) |
-| :x:                | [_fchdir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchdir.html) |
-| :x:                | [_fchmodat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchmodat.html) |
-| :x:                | [_fchmod_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchmod.html) |
-| :x:                | [_fchownat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchownat.html) |
-| :x:                | [_fchown_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchown.html) |
-| :x:                | [_fclose_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fclose.html) |
-| :x:                | [_fcntl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fcntl.html) |
-| :x:                | [_fdatasync_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html) |
-| :x:                | [_fdetach_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdetach.html) |
-| :x:                | [_fdimf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdimf.html) |
-| :x:                | [_fdim_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdim.html) |
-| :x:                | [_fdiml_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdiml.html) |
-| :x:                | [_fdopendir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdopendir.html) |
-| :x:                | [_fdopen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdopen.html) |
-| :x:                | [_feclearexcept_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/feclearexcept.html) |
-| :x:                | [_fegetenv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fegetenv.html) |
-| :x:                | [_fegetexceptflag_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fegetexceptflag.html) |
-| :x:                | [_fegetround_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fegetround.html) |
-| :x:                | [_feholdexcept_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/feholdexcept.html) |
-| :x:                | [_feof_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/feof.html) |
-| :x:                | [_feraiseexcept_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/feraiseexcept.html) |
-| :x:                | [_ferror_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ferror.html) |
-| :x:                | [_fesetenv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fesetenv.html) |
-| :x:                | [_fesetexceptflag_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fesetexceptflag.html) |
-| :x:                | [_fesetround_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fesetround.html) |
-| :x:                | [_fetestexcept_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fetestexcept.html) |
-| :x:                | [_feupdateenv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/feupdateenv.html) |
-| :x:                | [_fexecve_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fexecve.html) |
-| :x:                | [_fflush_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fflush.html) |
-| :x:                | [_ffs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ffs.html) |
-| :x:                | [_fgetc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fgetc.html) |
-| :x:                | [_fgetpos_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fgetpos.html) |
-| :x:                | [_fgets_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fgets.html) |
-| :x:                | [_fgetwc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fgetwc.html) |
-| :x:                | [_fgetws_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fgetws.html) |
-| :x:                | [_fileno_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fileno.html) |
-| :x:                | [_flockfile_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/flockfile.html) |
-| :x:                | [_floorf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/floorf.html) |
-| :x:                | [_floor_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/floor.html) |
-| :x:                | [_floorl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/floorl.html) |
-| :x:                | [_fmaf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmaf.html) |
-| :x:                | [_fma_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fma.html) |
-| :x:                | [_fmal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmal.html) |
-| :x:                | [_fmaxf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmaxf.html) |
-| :x:                | [_fmax_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmax.html) |
-| :x:                | [_fmaxl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmaxl.html) |
-| :x:                | [_fmemopen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html) |
-| :x:                | [_fminf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fminf.html) |
-| :x:                | [_fmin_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmin.html) |
-| :x:                | [_fminl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fminl.html) |
-| :x:                | [_fmodf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmodf.html) |
-| :x:                | [_fmod_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmod.html) |
-| :x:                | [_fmodl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmodl.html) |
-| :x:                | [_fmtmsg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fmtmsg.html) |
-| :x:                | [_fnmatch_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fnmatch.html) |
-| :x:                | [_fopen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fopen.html) |
-| :x:                | [_fork_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fork.html) |
-| :x:                | [_fpathconf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fpathconf.html) |
-| :x:                | [_fpclassify_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fpclassify.html) |
-| :x:                | [_fprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fprintf.html) |
-| :x:                | [_fputc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fputc.html) |
-| :x:                | [_fputs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fputs.html) |
-| :x:                | [_fputwc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fputwc.html) |
-| :x:                | [_fputws_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fputws.html) |
-| :x:                | [_fread_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fread.html) |
-| :x:                | [_freeaddrinfo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html) |
-| :heavy_check_mark: | [_free_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/free.html) |
-| :x:                | [_freelocale_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/freelocale.html) |
-| :x:                | [_freopen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/freopen.html) |
-| :x:                | [_frexpf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/frexpf.html) |
-| :x:                | [_frexp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/frexp.html) |
-| :x:                | [_frexpl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/frexpl.html) |
-| :x:                | [_fscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fscanf.html) |
-| :x:                | [_fseek_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fseek.html) |
-| :x:                | [_fseeko_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fseeko.html) |
-| :x:                | [_fsetpos_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fsetpos.html) |
-| :x:                | [_fstatat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fstatat.html) |
-| :x:                | [_fstat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fstat.html) |
-| :x:                | [_fstatvfs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.html) |
-| :x:                | [_fsync_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html) |
-| :x:                | [_ftell_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftell.html) |
-| :x:                | [_ftello_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftello.html) |
-| :x:                | [_ftok_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftok.html) |
-| :x:                | [_ftruncate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html) |
-| :x:                | [_ftrylockfile_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftrylockfile.html) |
-| :x:                | [_ftw_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftw.html) |
-| :x:                | [_funlockfile_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/funlockfile.html) |
-| :x:                | [_futimens_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/futimens.html) |
-| :x:                | [_fwide_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fwide.html) |
-| :x:                | [_fwprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fwprintf.html) |
-| :x:                | [_fwrite_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fwrite.html) |
-| :x:                | [_fwscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fwscanf.html) |
-| :x:                | [_gai_strerror_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gai_strerror.html) |
-| :x:                | [_getaddrinfo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getaddrinfo.html) |
-| :x:                | [_getchar_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getchar.html) |
-| :x:                | [_getchar_unlocked_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getchar_unlocked.html) |
-| :x:                | [_getc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getc.html) |
-| :x:                | [_getc_unlocked_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getc_unlocked.html) |
-| :x:                | [_getcwd_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getcwd.html) |
-| :x:                | [_getdate_err_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getdate_err.html) |
-| :x:                | [_getdate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getdate.html) |
-| :x:                | [_getdelim_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getdelim.html) |
-| :x:                | [_getegid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getegid.html) |
-| :x:                | [_getenv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getenv.html) |
-| :x:                | [_geteuid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/geteuid.html) |
-| :x:                | [_getgid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getgid.html) |
-| :x:                | [_getgrent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getgrent.html) |
-| :x:                | [_getgrgid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getgrgid.html) |
-| :x:                | [_getgrgid_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getgrgid_r.html) |
-| :x:                | [_getgrnam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getgrnam.html) |
-| :x:                | [_getgrnam_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getgrnam_r.html) |
-| :x:                | [_getgroups_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getgroups.html) |
-| :x:                | [_gethostent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gethostent.html) |
-| :x:                | [_gethostid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gethostid.html) |
-| :x:                | [_gethostname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gethostname.html) |
-| :x:                | [_getitimer_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getitimer.html) |
-| :x:                | [_getline_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getline.html) |
-| :x:                | [_getlogin_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getlogin.html) |
-| :x:                | [_getlogin_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getlogin_r.html) |
-| :x:                | [_getmsg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getmsg.html) |
-| :x:                | [_getnameinfo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html) |
-| :x:                | [_getnetbyaddr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getnetbyaddr.html) |
-| :x:                | [_getnetbyname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getnetbyname.html) |
-| :x:                | [_getnetent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getnetent.html) |
-| :x:                | [_getopt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getopt.html) |
-| :x:                | [_getpeername_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpeername.html) |
-| :x:                | [_getpgid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpgid.html) |
-| :x:                | [_getpgrp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpgrp.html) |
-| :x:                | [_getpid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpid.html) |
-| :x:                | [_getpmsg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpmsg.html) |
-| :x:                | [_getppid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getppid.html) |
-| :x:                | [_getpriority_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpriority.html) |
-| :x:                | [_getprotobyname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getprotobyname.html) |
-| :x:                | [_getprotobynumber_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getprotobynumber.html) |
-| :x:                | [_getprotoent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getprotoent.html) |
-| :x:                | [_getpwent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpwent.html) |
-| :x:                | [_getpwnam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpwnam.html) |
-| :x:                | [_getpwnam_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpwnam_r.html) |
-| :x:                | [_getpwuid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpwuid.html) |
-| :x:                | [_getpwuid_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpwuid_r.html) |
-| :x:                | [_getrlimit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getrlimit.html) |
-| :x:                | [_getrusage_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getrusage.html) |
-| :x:                | [_getservbyname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getservbyname.html) |
-| :x:                | [_getservbyport_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getservbyport.html) |
-| :x:                | [_getservent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getservent.html) |
-| :x:                | [_gets_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gets.html) |
-| :x:                | [_getsid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsid.html) |
-| :x:                | [_getsockname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockname.html) |
-| :x:                | [_getsockopt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html) |
-| :x:                | [_getsubopt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html) |
-| :x:                | [_gettimeofday_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html) |
-| :x:                | [_getuid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getuid.html) |
-| :x:                | [_getutxent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getutxent.html) |
-| :x:                | [_getutxid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getutxid.html) |
-| :x:                | [_getutxline_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getutxline.html) |
-| :x:                | [_getwchar_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getwchar.html) |
-| :x:                | [_getwc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getwc.html) |
-| :x:                | [_globfree_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/globfree.html) |
-| :x:                | [_glob_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/glob.html) |
-| :x:                | [_gmtime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gmtime.html) |
-| :x:                | [_gmtime_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gmtime_r.html) |
-| :x:                | [_grantpt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/grantpt.html) |
-| :x:                | [_hcreate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/hcreate.html) |
-| :x:                | [_hdestroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/hdestroy.html) |
-| :x:                | [_hsearch_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/hsearch.html) |
-| :x:                | [_htonl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/htonl.html) |
-| :x:                | [_htons_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/htons.html) |
-| :x:                | [_hypotf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/hypotf.html) |
-| :x:                | [_hypot_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/hypot.html) |
-| :x:                | [_hypotl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/hypotl.html) |
-| :x:                | [_iconv_close_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv_close.html) |
-| :x:                | [_iconv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html) |
-| :x:                | [_iconv_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv_open.html) |
-| :x:                | [_if_freenameindex_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/if_freenameindex.html) |
-| :x:                | [_if_indextoname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/if_indextoname.html) |
-| :x:                | [_if_nameindex_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/if_nameindex.html) |
-| :x:                | [_if_nametoindex_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/if_nametoindex.html) |
-| :x:                | [_ilogbf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ilogbf.html) |
-| :x:                | [_ilogb_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ilogb.html) |
-| :x:                | [_ilogbl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ilogbl.html) |
-| :x:                | [_imaxabs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/imaxabs.html) |
-| :x:                | [_imaxdiv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/imaxdiv.html) |
-| :x:                | [_inet_addr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/inet_addr.html) |
-| :x:                | [_inet_ntoa_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/inet_ntoa.html) |
-| :x:                | [_inet_ntop_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/inet_ntop.html) |
-| :x:                | [_inet_pton_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/inet_pton.html) |
-| :x:                | [_initstate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/initstate.html) |
-| :x:                | [_insque_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/insque.html) |
-| :x:                | [_ioctl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ioctl.html) |
-| :x:                | [_isalnum_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isalnum.html) |
-| :x:                | [_isalnum_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isalnum_l.html) |
-| :x:                | [_isalpha_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isalpha.html) |
-| :x:                | [_isalpha_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isalpha_l.html) |
-| :x:                | [_isascii_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isascii.html) |
-| :x:                | [_isastream_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isastream.html) |
-| :x:                | [_isatty_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isatty.html) |
-| :x:                | [_isblank_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isblank.html) |
-| :x:                | [_isblank_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isblank_l.html) |
-| :x:                | [_iscntrl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iscntrl.html) |
-| :x:                | [_iscntrl_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iscntrl_l.html) |
-| :x:                | [_isdigit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isdigit.html) |
-| :x:                | [_isdigit_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isdigit_l.html) |
-| :x:                | [_isfinite_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isfinite.html) |
-| :x:                | [_isgraph_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isgraph.html) |
-| :x:                | [_isgraph_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isgraph_l.html) |
-| :x:                | [_isgreaterequal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isgreaterequal.html) |
-| :x:                | [_isgreater_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isgreater.html) |
-| :x:                | [_isinf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isinf.html) |
-| :x:                | [_islessequal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/islessequal.html) |
-| :x:                | [_islessgreater_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/islessgreater.html) |
-| :x:                | [_isless_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isless.html) |
-| :x:                | [_islower_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/islower.html) |
-| :x:                | [_islower_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/islower_l.html) |
-| :x:                | [_isnan_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isnan.html) |
-| :x:                | [_isnormal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isnormal.html) |
-| :x:                | [_isprint_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isprint.html) |
-| :x:                | [_isprint_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isprint_l.html) |
-| :x:                | [_ispunct_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ispunct.html) |
-| :x:                | [_ispunct_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ispunct_l.html) |
-| :x:                | [_isspace_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isspace.html) |
-| :x:                | [_isspace_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isspace_l.html) |
-| :x:                | [_isunordered_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isunordered.html) |
-| :x:                | [_isupper_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isupper.html) |
-| :x:                | [_isupper_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isupper_l.html) |
-| :x:                | [_iswalnum_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswalnum.html) |
-| :x:                | [_iswalnum_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswalnum_l.html) |
-| :x:                | [_iswalpha_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswalpha.html) |
-| :x:                | [_iswalpha_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswalpha_l.html) |
-| :x:                | [_iswblank_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswblank.html) |
-| :x:                | [_iswblank_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswblank_l.html) |
-| :x:                | [_iswcntrl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswcntrl.html) |
-| :x:                | [_iswcntrl_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswcntrl_l.html) |
-| :x:                | [_iswctype_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswctype.html) |
-| :x:                | [_iswctype_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswctype_l.html) |
-| :x:                | [_iswdigit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswdigit.html) |
-| :x:                | [_iswdigit_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswdigit_l.html) |
-| :x:                | [_iswgraph_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswgraph.html) |
-| :x:                | [_iswgraph_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswgraph_l.html) |
-| :x:                | [_iswlower_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswlower.html) |
-| :x:                | [_iswlower_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswlower_l.html) |
-| :x:                | [_iswprint_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswprint.html) |
-| :x:                | [_iswprint_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswprint_l.html) |
-| :x:                | [_iswpunct_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswpunct.html) |
-| :x:                | [_iswpunct_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswpunct_l.html) |
-| :x:                | [_iswspace_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswspace.html) |
-| :x:                | [_iswspace_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswspace_l.html) |
-| :x:                | [_iswupper_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswupper.html) |
-| :x:                | [_iswupper_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswupper_l.html) |
-| :x:                | [_iswxdigit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswxdigit.html) |
-| :x:                | [_iswxdigit_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/iswxdigit_l.html) |
-| :x:                | [_isxdigit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isxdigit.html) |
-| :x:                | [_isxdigit_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/isxdigit_l.html) |
-| :x:                | [_j0_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/j0.html) |
-| :x:                | [_j1_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/j1.html) |
-| :x:                | [_jn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/jn.html) |
-| :x:                | [_jrand48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/jrand48.html) |
-| :x:                | [_kill_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.html) |
-| :x:                | [_killpg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/killpg.html) |
-| :x:                | [_l64a_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/l64a.html) |
-| :x:                | [_labs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/labs.html) |
-| :x:                | [_lchown_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lchown.html) |
-| :x:                | [_lcong48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lcong48.html) |
-| :x:                | [_ldexpf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ldexpf.html) |
-| :x:                | [_ldexp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ldexp.html) |
-| :x:                | [_ldexpl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ldexpl.html) |
-| :heavy_check_mark: | [_ldiv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ldiv.html) |
-| :x:                | [_lfind_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lfind.html) |
-| :x:                | [_lgammaf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lgammaf.html) |
-| :x:                | [_lgamma_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lgamma.html) |
-| :x:                | [_lgammal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lgammal.html) |
-| :x:                | [_linkat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/linkat.html) |
-| :x:                | [_link_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html) |
-| :x:                | [_lio_listio_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lio_listio.html) |
-| :x:                | [_listen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/listen.html) |
-| :heavy_check_mark: | [_llabs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/llabs.html) |
-| :heavy_check_mark: | [_lldiv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lldiv.html) |
-| :x:                | [_llrintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/llrintf.html) |
-| :x:                | [_llrint_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/llrint.html) |
-| :x:                | [_llrintl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/llrintl.html) |
-| :x:                | [_llroundf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/llroundf.html) |
-| :x:                | [_llround_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/llround.html) |
-| :x:                | [_llroundl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/llroundl.html) |
-| :x:                | [_localeconv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/localeconv.html) |
-| :x:                | [_localtime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/localtime.html) |
-| :x:                | [_localtime_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html) |
-| :x:                | [_lockf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lockf.html) |
-| :x:                | [_log10f_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log10f.html) |
-| :x:                | [_log10_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log10.html) |
-| :x:                | [_log10l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log10l.html) |
-| :x:                | [_log1pf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log1pf.html) |
-| :x:                | [_log1p_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log1p.html) |
-| :x:                | [_log1pl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log1pl.html) |
-| :x:                | [_log2f_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log2f.html) |
-| :x:                | [_log2_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log2.html) |
-| :x:                | [_log2l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log2l.html) |
-| :x:                | [_logbf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/logbf.html) |
-| :x:                | [_logb_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/logb.html) |
-| :x:                | [_logbl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/logbl.html) |
-| :x:                | [_logf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/logf.html) |
-| :x:                | [_log_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/log.html) |
-| :x:                | [_logl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/logl.html) |
-| :x:                | [_longjmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/longjmp.html) |
-| :x:                | [_lrand48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lrand48.html) |
-| :x:                | [_lrintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lrintf.html) |
-| :x:                | [_lrint_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lrint.html) |
-| :x:                | [_lrintl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lrintl.html) |
-| :x:                | [_lroundf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lroundf.html) |
-| :x:                | [_lround_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lround.html) |
-| :x:                | [_lroundl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lroundl.html) |
-| :x:                | [_lsearch_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lsearch.html) |
-| :x:                | [_lseek_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lseek.html) |
-| :x:                | [_lstat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lstat.html) |
-| :heavy_check_mark: | [_malloc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/malloc.html) |
-| :x:                | [_mblen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mblen.html) |
-| :x:                | [_mbrlen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mbrlen.html) |
-| :x:                | [_mbrtowc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mbrtowc.html) |
-| :x:                | [_mbsinit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mbsinit.html) |
-| :x:                | [_mbsnrtowcs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mbsnrtowcs.html) |
-| :x:                | [_mbsrtowcs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mbsrtowcs.html) |
-| :x:                | [_mbstowcs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mbstowcs.html) |
-| :x:                | [_mbtowc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mbtowc.html) |
-| :heavy_check_mark: | [_memccpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/memccpy.html) |
-| :heavy_check_mark: | [_memchr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/memchr.html) |
-| :heavy_check_mark: | [_memcmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/memcmp.html) |
-| :heavy_check_mark: | [_memcpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/memcpy.html) |
-| :heavy_check_mark: | [_memmove_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/memmove.html) |
-| :heavy_check_mark: | [_memset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/memset.html) |
-| :x:                | [_mkdirat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkdirat.html) |
-| :x:                | [_mkdir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkdir.html) |
-| :x:                | [_mkdtemp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkdtemp.html) |
-| :x:                | [_mkfifoat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.html) |
-| :x:                | [_mkfifo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkfifo.html) |
-| :x:                | [_mknodat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mknodat.html) |
-| :x:                | [_mknod_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mknod.html) |
-| :x:                | [_mkstemp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkstemp.html) |
-| :x:                | [_mktime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mktime.html) |
-| :x:                | [_mlockall_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mlockall.html) |
-| :x:                | [_mlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mlock.html) |
-| :x:                | [_mmap_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mmap.html) |
-| :x:                | [_modff_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/modff.html) |
-| :x:                | [_modf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/modf.html) |
-| :x:                | [_modfl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/modfl.html) |
-| :x:                | [_mprotect_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mprotect.html) |
-| :x:                | [_mq_close_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_close.html) |
-| :x:                | [_mq_getattr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_getattr.html) |
-| :x:                | [_mq_notify_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_notify.html) |
-| :x:                | [_mq_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_open.html) |
-| :x:                | [_mq_receive_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_receive.html) |
-| :x:                | [_mq_send_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_send.html) |
-| :x:                | [_mq_setattr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_setattr.html) |
-| :x:                | [_mq_timedreceive_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_timedreceive.html) |
-| :x:                | [_mq_timedsend_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_timedsend.html) |
-| :x:                | [_mq_unlink_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_unlink.html) |
-| :x:                | [_mrand48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mrand48.html) |
-| :x:                | [_msgctl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/msgctl.html) |
-| :x:                | [_msgget_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/msgget.html) |
-| :x:                | [_msgrcv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/msgrcv.html) |
-| :x:                | [_msgsnd_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/msgsnd.html) |
-| :x:                | [_msync_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/msync.html) |
-| :x:                | [_munlockall_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/munlockall.html) |
-| :x:                | [_munlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/munlock.html) |
-| :x:                | [_munmap_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/munmap.html) |
-| :x:                | [_nanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nanf.html) |
-| :x:                | [_nan_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nan.html) |
-| :x:                | [_nanl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nanl.html) |
-| :x:                | [_nanosleep_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html) |
-| :x:                | [_nearbyintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nearbyintf.html) |
-| :x:                | [_nearbyint_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nearbyint.html) |
-| :x:                | [_nearbyintl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nearbyintl.html) |
-| :x:                | [_newlocale_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/newlocale.html) |
-| :x:                | [_nextafterf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nextafterf.html) |
-| :x:                | [_nextafter_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nextafter.html) |
-| :x:                | [_nextafterl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nextafterl.html) |
-| :x:                | [_nexttowardf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nexttowardf.html) |
-| :x:                | [_nexttoward_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nexttoward.html) |
-| :x:                | [_nexttowardl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nexttowardl.html) |
-| :x:                | [_nftw_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nftw.html) |
-| :x:                | [_nice_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nice.html) |
-| :x:                | [_nl_langinfo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo.html) |
-| :x:                | [_nl_langinfo_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo_l.html) |
-| :x:                | [_nrand48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/nrand48.html) |
-| :x:                | [_ntohl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ntohl.html) |
-| :x:                | [_ntohs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ntohs.html) |
-| :x:                | [_openat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/openat.html) |
-| :heavy_check_mark: | [_opendir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/opendir.html) |
-| :x:                | [_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html) |
-| :x:                | [_openlog_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/openlog.html) |
-| :x:                | [_open_memstream_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/open_memstream.html) |
-| :x:                | [_open_wmemstream_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/open_wmemstream.html) |
-| :x:                | [_optarg_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/optarg.html) |
-| :x:                | [_opterr_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/opterr.html) |
-| :x:                | [_optind_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/optind.html) |
-| :x:                | [_optopt_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/optopt.html) |
-| :x:                | [_pathconf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pathconf.html) |
-| :x:                | [_pause_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pause.html) |
-| :x:                | [_pclose_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pclose.html) |
-| :x:                | [_perror_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/perror.html) |
-| :x:                | [_pipe_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pipe.html) |
-| :x:                | [_poll_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/poll.html) |
-| :x:                | [_popen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/popen.html) |
-| :x:                | [_posix_fadvise_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_fadvise.html) |
-| :x:                | [_posix_fallocate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_fallocate.html) |
-| :x:                | [_posix_madvise_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_madvise.html) |
-| :x:                | [_posix_memalign_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html) |
-| :x:                | [_posix_mem_offset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_mem_offset.html) |
-| :x:                | [_posix_openpt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_openpt.html) |
-| :x:                | [_posix_spawnattr_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_destroy.html) |
-| :x:                | [_posix_spawnattr_getflags_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getflags.html) |
-| :x:                | [_posix_spawnattr_getpgroup_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getpgroup.html) |
-| :x:                | [_posix_spawnattr_getschedparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedparam.html) |
-| :x:                | [_posix_spawnattr_getschedpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedpolicy.html) |
-| :x:                | [_posix_spawnattr_getsigdefault_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigdefault.html) |
-| :x:                | [_posix_spawnattr_getsigmask_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigmask.html) |
-| :x:                | [_posix_spawnattr_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_init.html) |
-| :x:                | [_posix_spawnattr_setflags_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setflags.html) |
-| :x:                | [_posix_spawnattr_setpgroup_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setpgroup.html) |
-| :x:                | [_posix_spawnattr_setschedparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedparam.html) |
-| :x:                | [_posix_spawnattr_setschedpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedpolicy.html) |
-| :x:                | [_posix_spawnattr_setsigdefault_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigdefault.html) |
-| :x:                | [_posix_spawnattr_setsigmask_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigmask.html) |
-| :x:                | [_posix_spawn_file_actions_addclose_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addclose.html) |
-| :x:                | [_posix_spawn_file_actions_adddup2_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_adddup2.html) |
-| :x:                | [_posix_spawn_file_actions_addopen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addopen.html) |
-| :x:                | [_posix_spawn_file_actions_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_destroy.html) |
-| :x:                | [_posix_spawn_file_actions_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_init.html) |
-| :x:                | [_posix_spawn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html) |
-| :x:                | [_posix_spawnp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawnp.html) |
-| :x:                | [_posix_trace_attr_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_destroy.html) |
-| :x:                | [_posix_trace_attr_getclockres_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getclockres.html) |
-| :x:                | [_posix_trace_attr_getcreatetime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getcreatetime.html) |
-| :x:                | [_posix_trace_attr_getgenversion_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getgenversion.html) |
-| :x:                | [_posix_trace_attr_getinherited_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getinherited.html) |
-| :x:                | [_posix_trace_attr_getlogfullpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogfullpolicy.html) |
-| :x:                | [_posix_trace_attr_getlogsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogsize.html) |
-| :x:                | [_posix_trace_attr_getmaxdatasize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxdatasize.html) |
-| :x:                | [_posix_trace_attr_getmaxsystemeventsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxsystemeventsize.html) |
-| :x:                | [_posix_trace_attr_getmaxusereventsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxusereventsize.html) |
-| :x:                | [_posix_trace_attr_getname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getname.html) |
-| :x:                | [_posix_trace_attr_getstreamfullpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamfullpolicy.html) |
-| :x:                | [_posix_trace_attr_getstreamsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamsize.html) |
-| :x:                | [_posix_trace_attr_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_init.html) |
-| :x:                | [_posix_trace_attr_setinherited_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setinherited.html) |
-| :x:                | [_posix_trace_attr_setlogfullpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogfullpolicy.html) |
-| :x:                | [_posix_trace_attr_setlogsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogsize.html) |
-| :x:                | [_posix_trace_attr_setmaxdatasize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setmaxdatasize.html) |
-| :x:                | [_posix_trace_attr_setname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setname.html) |
-| :x:                | [_posix_trace_attr_setstreamfullpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamfullpolicy.html) |
-| :x:                | [_posix_trace_attr_setstreamsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamsize.html) |
-| :x:                | [_posix_trace_clear_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_clear.html) |
-| :x:                | [_posix_trace_close_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_close.html) |
-| :x:                | [_posix_trace_create_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create.html) |
-| :x:                | [_posix_trace_create_withlog_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create_withlog.html) |
-| :x:                | [_posix_trace_event_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_event.html) |
-| :x:                | [_posix_trace_eventid_equal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_equal.html) |
-| :x:                | [_posix_trace_eventid_get_name_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_get_name.html) |
-| :x:                | [_posix_trace_eventid_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_open.html) |
-| :x:                | [_posix_trace_eventset_add_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_add.html) |
-| :x:                | [_posix_trace_eventset_del_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_del.html) |
-| :x:                | [_posix_trace_eventset_empty_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_empty.html) |
-| :x:                | [_posix_trace_eventset_fill_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_fill.html) |
-| :x:                | [_posix_trace_eventset_ismember_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_ismember.html) |
-| :x:                | [_posix_trace_eventtypelist_getnext_id_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_getnext_id.html) |
-| :x:                | [_posix_trace_eventtypelist_rewind_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_rewind.html) |
-| :x:                | [_posix_trace_flush_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_flush.html) |
-| :x:                | [_posix_trace_get_attr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_attr.html) |
-| :x:                | [_posix_trace_get_filter_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_filter.html) |
-| :x:                | [_posix_trace_getnext_event_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_getnext_event.html) |
-| :x:                | [_posix_trace_get_status_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_status.html) |
-| :x:                | [_posix_trace_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_open.html) |
-| :x:                | [_posix_trace_rewind_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_rewind.html) |
-| :x:                | [_posix_trace_set_filter_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_set_filter.html) |
-| :x:                | [_posix_trace_shutdown_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_shutdown.html) |
-| :x:                | [_posix_trace_start_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_start.html) |
-| :x:                | [_posix_trace_stop_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_stop.html) |
-| :x:                | [_posix_trace_timedgetnext_event_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_timedgetnext_event.html) |
-| :x:                | [_posix_trace_trid_eventid_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trid_eventid_open.html) |
-| :x:                | [_posix_trace_trygetnext_event_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trygetnext_event.html) |
-| :x:                | [_posix_typed_mem_get_info_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_get_info.html) |
-| :x:                | [_posix_typed_mem_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_open.html) |
-| :x:                | [_powf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/powf.html) |
-| :x:                | [_pow_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pow.html) |
-| :x:                | [_powl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/powl.html) |
-| :x:                | [_pread_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pread.html) |
-| :x:                | [_printf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/printf.html) |
-| :x:                | [_pselect_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pselect.html) |
-| :x:                | [_psiginfo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/psiginfo.html) |
-| :x:                | [_psignal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/psignal.html) |
-| :x:                | [_pthread_atfork_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_atfork.html) |
-| :x:                | [_pthread_attr_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_destroy.html) |
-| :x:                | [_pthread_attr_getdetachstate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getdetachstate.html) |
-| :x:                | [_pthread_attr_getguardsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getguardsize.html) |
-| :x:                | [_pthread_attr_getinheritsched_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getinheritsched.html) |
-| :x:                | [_pthread_attr_getschedparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedparam.html) |
-| :x:                | [_pthread_attr_getschedpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedpolicy.html) |
-| :x:                | [_pthread_attr_getscope_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getscope.html) |
-| :x:                | [_pthread_attr_getstack_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstack.html) |
-| :x:                | [_pthread_attr_getstacksize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstacksize.html) |
-| :x:                | [_pthread_attr_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_init.html) |
-| :x:                | [_pthread_attr_setdetachstate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setdetachstate.html) |
-| :x:                | [_pthread_attr_setguardsize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setguardsize.html) |
-| :x:                | [_pthread_attr_setinheritsched_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setinheritsched.html) |
-| :x:                | [_pthread_attr_setschedparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedparam.html) |
-| :x:                | [_pthread_attr_setschedpolicy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedpolicy.html) |
-| :x:                | [_pthread_attr_setscope_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setscope.html) |
-| :x:                | [_pthread_attr_setstack_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstack.html) |
-| :x:                | [_pthread_attr_setstacksize_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstacksize.html) |
-| :x:                | [_pthread_barrierattr_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_destroy.html) |
-| :x:                | [_pthread_barrierattr_getpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_getpshared.html) |
-| :x:                | [_pthread_barrierattr_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_init.html) |
-| :x:                | [_pthread_barrierattr_setpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_setpshared.html) |
-| :x:                | [_pthread_barrier_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_destroy.html) |
-| :x:                | [_pthread_barrier_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html) |
-| :x:                | [_pthread_barrier_wait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_wait.html) |
-| :x:                | [_pthread_cancel_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cancel.html) |
-| :x:                | [_pthread_cleanup_pop_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_pop.html) |
-| :x:                | [_pthread_cleanup_push_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_push.html) |
-| :x:                | [_pthread_condattr_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_destroy.html) |
-| :x:                | [_pthread_condattr_getclock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getclock.html) |
-| :x:                | [_pthread_condattr_getpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getpshared.html) |
-| :x:                | [_pthread_condattr_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_init.html) |
-| :x:                | [_pthread_condattr_setclock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setclock.html) |
-| :x:                | [_pthread_condattr_setpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setpshared.html) |
-| :x:                | [_pthread_cond_broadcast_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html) |
-| :x:                | [_pthread_cond_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_destroy.html) |
-| :x:                | [_pthread_cond_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_init.html) |
-| :x:                | [_pthread_cond_signal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_signal.html) |
-| :x:                | [_pthread_cond_timedwait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_timedwait.html) |
-| :x:                | [_pthread_cond_wait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_wait.html) |
-| :x:                | [_pthread_create_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_create.html) |
-| :x:                | [_pthread_detach_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_detach.html) |
-| :x:                | [_pthread_equal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_equal.html) |
-| :x:                | [_pthread_exit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_exit.html) |
-| :x:                | [_pthread_getconcurrency_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_getconcurrency.html) |
-| :x:                | [_pthread_getcpuclockid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_getcpuclockid.html) |
-| :x:                | [_pthread_getschedparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_getschedparam.html) |
-| :x:                | [_pthread_getspecific_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_getspecific.html) |
-| :x:                | [_pthread_join_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_join.html) |
-| :x:                | [_pthread_key_create_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_key_create.html) |
-| :x:                | [_pthread_key_delete_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_key_delete.html) |
-| :x:                | [_pthread_kill_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_kill.html) |
-| :x:                | [_pthread_mutexattr_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_destroy.html) |
-| :x:                | [_pthread_mutexattr_getprioceiling_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprioceiling.html) |
-| :x:                | [_pthread_mutexattr_getprotocol_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprotocol.html) |
-| :x:                | [_pthread_mutexattr_getpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getpshared.html) |
-| :x:                | [_pthread_mutexattr_getrobust_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getrobust.html) |
-| :x:                | [_pthread_mutexattr_gettype_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_gettype.html) |
-| :x:                | [_pthread_mutexattr_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_init.html) |
-| :x:                | [_pthread_mutexattr_setprioceiling_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprioceiling.html) |
-| :x:                | [_pthread_mutexattr_setprotocol_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprotocol.html) |
-| :x:                | [_pthread_mutexattr_setpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setpshared.html) |
-| :x:                | [_pthread_mutexattr_setrobust_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setrobust.html) |
-| :x:                | [_pthread_mutexattr_settype_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_settype.html) |
-| :x:                | [_pthread_mutex_consistent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_consistent.html) |
-| :x:                | [_pthread_mutex_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_destroy.html) |
-| :x:                | [_pthread_mutex_getprioceiling_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_getprioceiling.html) |
-| :x:                | [_pthread_mutex_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_init.html) |
-| :x:                | [_pthread_mutex_lock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_lock.html) |
-| :x:                | [_pthread_mutex_setprioceiling_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_setprioceiling.html) |
-| :x:                | [_pthread_mutex_timedlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_timedlock.html) |
-| :x:                | [_pthread_mutex_trylock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_trylock.html) |
-| :x:                | [_pthread_mutex_unlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_unlock.html) |
-| :x:                | [_pthread_once_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_once.html) |
-| :x:                | [_pthread_rwlockattr_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_destroy.html) |
-| :x:                | [_pthread_rwlockattr_getpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_getpshared.html) |
-| :x:                | [_pthread_rwlockattr_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_init.html) |
-| :x:                | [_pthread_rwlockattr_setpshared_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_setpshared.html) |
-| :x:                | [_pthread_rwlock_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_destroy.html) |
-| :x:                | [_pthread_rwlock_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_init.html) |
-| :x:                | [_pthread_rwlock_rdlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html) |
-| :x:                | [_pthread_rwlock_timedrdlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedrdlock.html) |
-| :x:                | [_pthread_rwlock_timedwrlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedwrlock.html) |
-| :x:                | [_pthread_rwlock_tryrdlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_tryrdlock.html) |
-| :x:                | [_pthread_rwlock_trywrlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_trywrlock.html) |
-| :x:                | [_pthread_rwlock_unlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_unlock.html) |
-| :x:                | [_pthread_rwlock_wrlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_wrlock.html) |
-| :x:                | [_pthread_self_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_self.html) |
-| :x:                | [_pthread_setcancelstate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setcancelstate.html) |
-| :x:                | [_pthread_setcanceltype_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setcanceltype.html) |
-| :x:                | [_pthread_setconcurrency_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setconcurrency.html) |
-| :x:                | [_pthread_setschedparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedparam.html) |
-| :x:                | [_pthread_setschedprio_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedprio.html) |
-| :x:                | [_pthread_setspecific_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setspecific.html) |
-| :x:                | [_pthread_sigmask_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.html) |
-| :x:                | [_pthread_spin_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_destroy.html) |
-| :x:                | [_pthread_spin_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_init.html) |
-| :x:                | [_pthread_spin_lock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_lock.html) |
-| :x:                | [_pthread_spin_trylock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_trylock.html) |
-| :x:                | [_pthread_spin_unlock_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_unlock.html) |
-| :x:                | [_pthread_testcancel_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_testcancel.html) |
-| :x:                | [_ptsname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ptsname.html) |
-| :x:                | [_putchar_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putchar.html) |
-| :x:                | [_putchar_unlocked_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putchar_unlocked.html) |
-| :x:                | [_putc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putc.html) |
-| :x:                | [_putc_unlocked_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putc_unlocked.html) |
-| :x:                | [_putenv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putenv.html) |
-| :x:                | [_putmsg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putmsg.html) |
-| :x:                | [_putpmsg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putpmsg.html) |
-| :x:                | [_puts_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/puts.html) |
-| :x:                | [_pututxline_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pututxline.html) |
-| :x:                | [_putwchar_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putwchar.html) |
-| :x:                | [_putwc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/putwc.html) |
-| :x:                | [_pwrite_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pwrite.html) |
-| :x:                | [_qsort_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/qsort.html) |
-| :x:                | [_raise_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/raise.html) |
-| :x:                | [_rand_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rand.html) |
-| :x:                | [_random_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/random.html) |
-| :x:                | [_rand_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rand_r.html) |
-| :heavy_check_mark: | [_readdir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/readdir.html) |
-| :x:                | [_readdir_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/readdir_r.html) |
-| :x:                | [_read_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html) |
-| :x:                | [_readlinkat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/readlinkat.html) |
-| :x:                | [_readlink_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/readlink.html) |
-| :x:                | [_readv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/readv.html) |
-| :heavy_check_mark: | [_realloc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/realloc.html) |
-| :x:                | [_realpath_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/realpath.html) |
-| :x:                | [_recvfrom_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/recvfrom.html) |
-| :x:                | [_recv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/recv.html) |
-| :x:                | [_recvmsg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/recvmsg.html) |
-| :x:                | [_regcomp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/regcomp.html) |
-| :x:                | [_regerror_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/regerror.html) |
-| :x:                | [_regexec_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/regexec.html) |
-| :x:                | [_regfree_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/regfree.html) |
-| :x:                | [_remainderf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remainderf.html) |
-| :x:                | [_remainder_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remainder.html) |
-| :x:                | [_remainderl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remainderl.html) |
-| :x:                | [_remove_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remove.html) |
-| :x:                | [_remque_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remque.html) |
-| :x:                | [_remquof_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remquof.html) |
-| :x:                | [_remquo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remquo.html) |
-| :x:                | [_remquol_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/remquol.html) |
-| :x:                | [_renameat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/renameat.html) |
-| :x:                | [_rename_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rename.html) |
-| :heavy_check_mark: | [_rewinddir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rewinddir.html) |
-| :x:                | [_rewind_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rewind.html) |
-| :x:                | [_rintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rintf.html) |
-| :x:                | [_rint_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rint.html) |
-| :x:                | [_rintl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rintl.html) |
-| :x:                | [_rmdir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/rmdir.html) |
-| :x:                | [_roundf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/roundf.html) |
-| :x:                | [_round_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/round.html) |
-| :x:                | [_roundl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/roundl.html) |
-| :x:                | [_scalblnf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scalblnf.html) |
-| :x:                | [_scalbln_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scalbln.html) |
-| :x:                | [_scalblnl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scalblnl.html) |
-| :x:                | [_scalbnf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scalbnf.html) |
-| :x:                | [_scalbn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scalbn.html) |
-| :x:                | [_scalbnl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scalbnl.html) |
-| :x:                | [_scandir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scandir.html) |
-| :x:                | [_scanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/scanf.html) |
-| :x:                | [_sched_getparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_getparam.html) |
-| :x:                | [_sched_get_priority_max_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_max.html) |
-| :x:                | [_sched_get_priority_min_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_min.html) |
-| :x:                | [_sched_getscheduler_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_getscheduler.html) |
-| :x:                | [_sched_rr_get_interval_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_rr_get_interval.html) |
-| :x:                | [_sched_setparam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_setparam.html) |
-| :x:                | [_sched_setscheduler_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_setscheduler.html) |
-| :x:                | [_sched_yield_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_yield.html) |
-| :x:                | [_seed48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/seed48.html) |
-| :heavy_check_mark: | [_seekdir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/seekdir.html) |
-| :x:                | [_select_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/select.html) |
-| :x:                | [_sem_close_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_close.html) |
-| :x:                | [_semctl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/semctl.html) |
-| :x:                | [_sem_destroy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_destroy.html) |
-| :x:                | [_semget_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/semget.html) |
-| :x:                | [_sem_getvalue_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_getvalue.html) |
-| :x:                | [_sem_init_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_init.html) |
-| :x:                | [_sem_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_open.html) |
-| :x:                | [_semop_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/semop.html) |
-| :x:                | [_sem_post_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_post.html) |
-| :x:                | [_sem_timedwait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_timedwait.html) |
-| :x:                | [_sem_trywait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_trywait.html) |
-| :x:                | [_sem_unlink_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_unlink.html) |
-| :x:                | [_sem_wait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sem_wait.html) |
-| :x:                | [_send_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/send.html) |
-| :x:                | [_sendmsg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sendmsg.html) |
-| :x:                | [_sendto_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sendto.html) |
-| :x:                | [_setbuf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setbuf.html) |
-| :x:                | [_setegid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setegid.html) |
-| :x:                | [_setenv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setenv.html) |
-| :x:                | [_seteuid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/seteuid.html) |
-| :x:                | [_setgid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setgid.html) |
-| :x:                | [_setgrent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setgrent.html) |
-| :x:                | [_sethostent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sethostent.html) |
-| :x:                | [_setitimer_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setitimer.html) |
-| :x:                | [_setjmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setjmp.html) |
-| :x:                | [_setkey_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setkey.html) |
-| :x:                | [_setlocale_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setlocale.html) |
-| :x:                | [_setlogmask_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setlogmask.html) |
-| :x:                | [_setnetent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setnetent.html) |
-| :x:                | [_setpgid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setpgid.html) |
-| :x:                | [_setpgrp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setpgrp.html) |
-| :x:                | [_setpriority_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setpriority.html) |
-| :x:                | [_setprotoent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setprotoent.html) |
-| :x:                | [_setpwent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setpwent.html) |
-| :x:                | [_setregid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setregid.html) |
-| :x:                | [_setreuid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setreuid.html) |
-| :x:                | [_setrlimit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setrlimit.html) |
-| :x:                | [_setservent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setservent.html) |
-| :x:                | [_setsid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setsid.html) |
-| :x:                | [_setsockopt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html) |
-| :x:                | [_setstate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setstate.html) |
-| :x:                | [_setuid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setuid.html) |
-| :x:                | [_setutxent_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setutxent.html) |
-| :x:                | [_setvbuf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setvbuf.html) |
-| :x:                | [_shmat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/shmat.html) |
-| :x:                | [_shmctl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/shmctl.html) |
-| :x:                | [_shmdt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/shmdt.html) |
-| :x:                | [_shmget_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/shmget.html) |
-| :x:                | [_shm_open_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/shm_open.html) |
-| :x:                | [_shm_unlink_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/shm_unlink.html) |
-| :x:                | [_shutdown_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/shutdown.html) |
-| :x:                | [_sigaction_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaction.html) |
-| :x:                | [_sigaddset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaddset.html) |
-| :x:                | [_sigaltstack_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaltstack.html) |
-| :x:                | [_sigdelset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigdelset.html) |
-| :x:                | [_sigemptyset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigemptyset.html) |
-| :x:                | [_sigfillset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigfillset.html) |
-| :x:                | [_sighold_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sighold.html) |
-| :x:                | [_sigignore_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigignore.html) |
-| :x:                | [_siginterrupt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html) |
-| :x:                | [_sigismember_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigismember.html) |
-| :x:                | [_siglongjmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/siglongjmp.html) |
-| :x:                | [_signal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/signal.html) |
-| :x:                | [_signbit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/signbit.html) |
-| :x:                | [_signgam_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/signgam.html) |
-| :x:                | [_sigpause_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigpause.html) |
-| :x:                | [_sigpending_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigpending.html) |
-| :x:                | [_sigprocmask_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.html) |
-| :x:                | [_sigqueue_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigqueue.html) |
-| :x:                | [_sigrelse_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigrelse.html) |
-| :x:                | [_sigset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigset.html) |
-| :x:                | [_sigsetjmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigsetjmp.html) |
-| :x:                | [_sigsuspend_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigsuspend.html) |
-| :x:                | [_sigtimedwait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigtimedwait.html) |
-| :x:                | [_sigwait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigwait.html) |
-| :x:                | [_sigwaitinfo_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigwaitinfo.html) |
-| :x:                | [_sinf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sinf.html) |
-| :x:                | [_sinhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sinhf.html) |
-| :x:                | [_sinh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sinh.html) |
-| :x:                | [_sinhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sinhl.html) |
-| :x:                | [_sin_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sin.html) |
-| :x:                | [_sinl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sinl.html) |
-| :x:                | [_sleep_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sleep.html) |
-| :x:                | [_snprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/snprintf.html) |
-| :x:                | [_sockatmark_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sockatmark.html) |
-| :x:                | [_socket_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/socket.html) |
-| :x:                | [_socketpair_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/socketpair.html) |
-| :x:                | [_sprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sprintf.html) |
-| :x:                | [_sqrtf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sqrtf.html) |
-| :x:                | [_sqrt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sqrt.html) |
-| :x:                | [_sqrtl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sqrtl.html) |
-| :x:                | [_srand48_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/srand48.html) |
-| :x:                | [_srand_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/srand.html) |
-| :x:                | [_srandom_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/srandom.html) |
-| :x:                | [_sscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sscanf.html) |
-| :x:                | [_stat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/stat.html) |
-| :x:                | [_statvfs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/statvfs.html) |
-| :x:                | [_stderr_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/stderr.html) |
-| :x:                | [_stdin_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/stdin.html) |
-| :x:                | [_stdout_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/stdout.html) |
-| :x:                | [_stpcpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/stpcpy.html) |
-| :x:                | [_stpncpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/stpncpy.html) |
-| :x:                | [_strcasecmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html) |
-| :x:                | [_strcasecmp_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcasecmp_l.html) |
-| :heavy_check_mark: | [_strcat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcat.html) |
-| :heavy_check_mark: | [_strchr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strchr.html) |
-| :heavy_check_mark: | [_strcmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcmp.html) |
-| :heavy_check_mark: | [_strcoll_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcoll.html) |
-| :x:                | [_strcoll_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcoll_l.html) |
-| :heavy_check_mark: | [_strcpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcpy.html) |
-| :heavy_check_mark: | [_strcspn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strcspn.html) |
-| :x:                | [_strdup_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strdup.html) |
-| :x:                | [_strerror_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror.html) |
-| :x:                | [_strerror_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror_l.html) |
-| :x:                | [_strerror_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror_r.html) |
-| :x:                | [_strfmon_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strfmon.html) |
-| :x:                | [_strfmon_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strfmon_l.html) |
-| :x:                | [_strftime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime.html) |
-| :x:                | [_strftime_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime_l.html) |
-| :heavy_check_mark: | [_strlen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strlen.html) |
-| :x:                | [_strncasecmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strncasecmp.html) |
-| :x:                | [_strncasecmp_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strncasecmp_l.html) |
-| :heavy_check_mark: | [_strncat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strncat.html) |
-| :heavy_check_mark: | [_strncmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strncmp.html) |
-| :heavy_check_mark: | [_strncpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strncpy.html) |
-| :x:                | [_strndup_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strndup.html) |
-| :x:                | [_strnlen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strnlen.html) |
-| :heavy_check_mark: | [_strpbrk_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strpbrk.html) |
-| :x:                | [_strptime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strptime.html) |
-| :heavy_check_mark: | [_strrchr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strrchr.html) |
-| :x:                | [_strsignal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strsignal.html) |
-| :heavy_check_mark: | [_strspn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strspn.html) |
-| :heavy_check_mark: | [_strstr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strstr.html) |
-| :x:                | [_strtod_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtod.html) |
-| :x:                | [_strtof_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtof.html) |
-| :x:                | [_strtoimax_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtoimax.html) |
-| :heavy_check_mark: | [_strtok_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtok.html) |
-| :x:                | [_strtok_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtok_r.html) |
-| :x:                | [_strtold_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtold.html) |
-| :x:                | [_strtol_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtol.html) |
-| :x:                | [_strtoll_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtoll.html) |
-| :x:                | [_strtoul_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtoul.html) |
-| :x:                | [_strtoull_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtoull.html) |
-| :x:                | [_strtoumax_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtoumax.html) |
-| :x:                | [_strxfrm_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strxfrm.html) |
-| :x:                | [_strxfrm_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/strxfrm_l.html) |
-| :x:                | [_swab_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/swab.html) |
-| :x:                | [_swprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/swprintf.html) |
-| :x:                | [_swscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/swscanf.html) |
-| :x:                | [_symlinkat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/symlinkat.html) |
-| :x:                | [_symlink_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/symlink.html) |
-| :x:                | [_sync_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sync.html) |
-| :x:                | [_sysconf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sysconf.html) |
-| :x:                | [_syslog_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/syslog.html) |
-| :x:                | [_system_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/system.html) |
-| :x:                | [_tanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tanf.html) |
-| :x:                | [_tanhf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tanhf.html) |
-| :x:                | [_tanh_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tanh.html) |
-| :x:                | [_tanhl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tanhl.html) |
-| :x:                | [_tan_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tan.html) |
-| :x:                | [_tanl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tanl.html) |
-| :x:                | [_tcdrain_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcdrain.html) |
-| :x:                | [_tcflow_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcflow.html) |
-| :x:                | [_tcflush_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcflush.html) |
-| :x:                | [_tcgetattr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcgetattr.html) |
-| :x:                | [_tcgetpgrp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcgetpgrp.html) |
-| :x:                | [_tcgetsid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcgetsid.html) |
-| :x:                | [_tcsendbreak_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcsendbreak.html) |
-| :x:                | [_tcsetattr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcsetattr.html) |
-| :x:                | [_tcsetpgrp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tcsetpgrp.html) |
-| :x:                | [_tdelete_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tdelete.html) |
-| :heavy_check_mark: | [_telldir_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/telldir.html) |
-| :x:                | [_tempnam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tempnam.html) |
-| :x:                | [_tfind_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tfind.html) |
-| :x:                | [_tgammaf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tgammaf.html) |
-| :x:                | [_tgamma_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tgamma.html) |
-| :x:                | [_tgammal_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tgammal.html) |
-| :heavy_check_mark: | [_time_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/time.html) |
-| :x:                | [_timer_create_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/timer_create.html) |
-| :x:                | [_timer_delete_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/timer_delete.html) |
-| :x:                | [_timer_getoverrun_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/timer_getoverrun.html) |
-| :x:                | [_timer_gettime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/timer_gettime.html) |
-| :x:                | [_timer_settime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/timer_settime.html) |
-| :x:                | [_times_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/times.html) |
-| :x:                | [_timezone_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/timezone.html) |
-| :x:                | [_tmpfile_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tmpfile.html) |
-| :x:                | [_tmpnam_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tmpnam.html) |
-| :x:                | [_toascii_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/toascii.html) |
-| :x:                | [_tolower_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tolower.html) |
-| :x:                | [_tolower_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tolower_l.html) |
-| :x:                | [_toupper_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/toupper.html) |
-| :x:                | [_toupper_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/toupper_l.html) |
-| :x:                | [_towctrans_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/towctrans.html) |
-| :x:                | [_towctrans_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/towctrans_l.html) |
-| :x:                | [_towlower_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/towlower.html) |
-| :x:                | [_towlower_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/towlower_l.html) |
-| :x:                | [_towupper_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/towupper.html) |
-| :x:                | [_towupper_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/towupper_l.html) |
-| :x:                | [_truncate_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/truncate.html) |
-| :x:                | [_truncf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/truncf.html) |
-| :x:                | [_trunc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/trunc.html) |
-| :x:                | [_truncl_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/truncl.html) |
-| :x:                | [_tsearch_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tsearch.html) |
-| :x:                | [_ttyname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ttyname.html) |
-| :x:                | [_ttyname_r_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ttyname_r.html) |
-| :x:                | [_twalk_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/twalk.html) |
-| :x:                | [_tzname_](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tzname.html) |
-| :x:                | [_tzset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/tzset.html) |
-| :x:                | [_ulimit_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ulimit.html) |
-| :x:                | [_umask_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/umask.html) |
-| :x:                | [_uname_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/uname.html) |
-| :x:                | [_ungetc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ungetc.html) |
-| :x:                | [_ungetwc_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ungetwc.html) |
-| :x:                | [_unlinkat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/unlinkat.html) |
-| :x:                | [_unlink_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/unlink.html) |
-| :x:                | [_unlockpt_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/unlockpt.html) |
-| :x:                | [_unsetenv_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/unsetenv.html) |
-| :x:                | [_uselocale_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/uselocale.html) |
-| :x:                | [_utime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/utime.html) |
-| :x:                | [_utimensat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/utimensat.html) |
-| :x:                | [_utimes_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/utimes.html) |
-| :x:                | [_va_arg_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/va_arg.html) |
-| :x:                | [_va_copy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/va_copy.html) |
-| :x:                | [_va_end_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/va_end.html) |
-| :x:                | [_va_start_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/va_start.html) |
-| :x:                | [_vdprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vdprintf.html) |
-| :x:                | [_vfprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vfprintf.html) |
-| :x:                | [_vfscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vfscanf.html) |
-| :x:                | [_vfwprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vfwprintf.html) |
-| :x:                | [_vfwscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vfwscanf.html) |
-| :x:                | [_vprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vprintf.html) |
-| :x:                | [_vscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vscanf.html) |
-| :x:                | [_vsnprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vsnprintf.html) |
-| :x:                | [_vsprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vsprintf.html) |
-| :x:                | [_vsscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vsscanf.html) |
-| :x:                | [_vswprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vswprintf.html) |
-| :x:                | [_vswscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vswscanf.html) |
-| :x:                | [_vwprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vwprintf.html) |
-| :x:                | [_vwscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/vwscanf.html) |
-| :x:                | [_wait_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wait.html) |
-| :x:                | [_waitid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/waitid.html) |
-| :x:                | [_waitpid_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/waitpid.html) |
-| :x:                | [_wcpcpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcpcpy.html) |
-| :x:                | [_wcpncpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcpncpy.html) |
-| :x:                | [_wcrtomb_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcrtomb.html) |
-| :x:                | [_wcscasecmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp.html) |
-| :x:                | [_wcscasecmp_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp_l.html) |
-| :x:                | [_wcscat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscat.html) |
-| :x:                | [_wcschr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcschr.html) |
-| :x:                | [_wcscmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscmp.html) |
-| :x:                | [_wcscoll_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscoll.html) |
-| :x:                | [_wcscoll_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscoll_l.html) |
-| :x:                | [_wcscpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscpy.html) |
-| :x:                | [_wcscspn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcscspn.html) |
-| :x:                | [_wcsdup_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsdup.html) |
-| :x:                | [_wcsftime_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html) |
-| :x:                | [_wcslen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcslen.html) |
-| :x:                | [_wcsncasecmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp.html) |
-| :x:                | [_wcsncasecmp_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp_l.html) |
-| :x:                | [_wcsncat_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsncat.html) |
-| :x:                | [_wcsncmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsncmp.html) |
-| :x:                | [_wcsncpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsncpy.html) |
-| :x:                | [_wcsnlen_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsnlen.html) |
-| :x:                | [_wcsnrtombs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsnrtombs.html) |
-| :x:                | [_wcspbrk_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcspbrk.html) |
-| :x:                | [_wcsrchr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsrchr.html) |
-| :x:                | [_wcsrtombs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsrtombs.html) |
-| :x:                | [_wcsspn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsspn.html) |
-| :x:                | [_wcsstr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsstr.html) |
-| :x:                | [_wcstod_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstod.html) |
-| :x:                | [_wcstof_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstof.html) |
-| :x:                | [_wcstoimax_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstoimax.html) |
-| :x:                | [_wcstok_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstok.html) |
-| :x:                | [_wcstold_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstold.html) |
-| :x:                | [_wcstol_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstol.html) |
-| :x:                | [_wcstoll_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstoll.html) |
-| :x:                | [_wcstombs_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstombs.html) |
-| :x:                | [_wcstoul_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstoul.html) |
-| :x:                | [_wcstoull_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstoull.html) |
-| :x:                | [_wcstoumax_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstoumax.html) |
-| :x:                | [_wcswidth_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcswidth.html) |
-| :x:                | [_wcsxfrm_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm.html) |
-| :x:                | [_wcsxfrm_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm_l.html) |
-| :x:                | [_wctob_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wctob.html) |
-| :x:                | [_wctomb_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wctomb.html) |
-| :x:                | [_wctrans_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wctrans.html) |
-| :x:                | [_wctrans_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wctrans_l.html) |
-| :x:                | [_wctype_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wctype.html) |
-| :x:                | [_wctype_l_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wctype_l.html) |
-| :x:                | [_wcwidth_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcwidth.html) |
-| :x:                | [_wmemchr_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wmemchr.html) |
-| :x:                | [_wmemcmp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wmemcmp.html) |
-| :x:                | [_wmemcpy_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wmemcpy.html) |
-| :x:                | [_wmemmove_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wmemmove.html) |
-| :x:                | [_wmemset_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wmemset.html) |
-| :x:                | [_wordexp_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wordexp.html) |
-| :x:                | [_wordfree_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wordfree.html) |
-| :x:                | [_wprintf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wprintf.html) |
-| :x:                | [_write_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/write.html) |
-| :x:                | [_writev_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/writev.html) |
-| :x:                | [_wscanf_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wscanf.html) |
-| :x:                | [_y0_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/y0.html) |
-| :x:                | [_y1_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/y1.html) |
-| :x:                | [_yn_()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/yn.html)
diff --git a/contrib/kolibri-libc/bin/fasm b/contrib/kolibri-libc/bin/fasm
deleted file mode 100644
index 7d610fedd7..0000000000
Binary files a/contrib/kolibri-libc/bin/fasm and /dev/null differ
diff --git a/contrib/kolibri-libc/bin/kos32-tcc b/contrib/kolibri-libc/bin/kos32-tcc
deleted file mode 100644
index 26789dc65b..0000000000
Binary files a/contrib/kolibri-libc/bin/kos32-tcc and /dev/null differ
diff --git a/contrib/kolibri-libc/bin/kos32-tcc.exe b/contrib/kolibri-libc/bin/kos32-tcc.exe
deleted file mode 100644
index fb44b69813..0000000000
Binary files a/contrib/kolibri-libc/bin/kos32-tcc.exe and /dev/null differ
diff --git a/contrib/kolibri-libc/bin/kpack b/contrib/kolibri-libc/bin/kpack
deleted file mode 100644
index ed88722ffd..0000000000
Binary files a/contrib/kolibri-libc/bin/kpack and /dev/null differ
diff --git a/contrib/kolibri-libc/bin/clink b/contrib/kolibri-libc/linuxtools/clink
old mode 100644
new mode 100755
similarity index 100%
rename from contrib/kolibri-libc/bin/clink
rename to contrib/kolibri-libc/linuxtools/clink
diff --git a/contrib/kolibri-libc/linuxtools/kld b/contrib/kolibri-libc/linuxtools/kld
index ceb30dde60..78c969435d 100644
--- a/contrib/kolibri-libc/linuxtools/kld
+++ b/contrib/kolibri-libc/linuxtools/kld
@@ -21,4 +21,4 @@ fi
 FLAGS="-m elf_i386 -nostdlib"
 
 # And, execute ld:
-ld $FLAGS -L $KLIBC/bin/lib -T $KLIBC/tests/static.lds $KLIBC/bin/lib/crt0.o $*
+ld $FLAGS -L $KLIBC/lib -T $KLIBC/static.lds $KLIBC/lib/crt0.o $*
diff --git a/contrib/kolibri-libc/linuxtools/mklib b/contrib/kolibri-libc/linuxtools/mklib
new file mode 100755
index 0000000000..b8c90ca26f
Binary files /dev/null and b/contrib/kolibri-libc/linuxtools/mklib differ
diff --git a/contrib/kolibri-libc/linuxtools/mklib.c b/contrib/kolibri-libc/linuxtools/mklib.c
new file mode 100644
index 0000000000..3f0f77df75
--- /dev/null
+++ b/contrib/kolibri-libc/linuxtools/mklib.c
@@ -0,0 +1,46 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+typedef struct List_s {
+    char *this;
+    struct List_s *next;
+} List;
+
+int main() {
+    List *root;
+    for (List **pitem = &root;; pitem = &(*pitem)->next) {
+        size_t n = 1024;
+        *pitem = calloc(1, sizeof(List));
+        List *item = *pitem;
+        item->this = calloc(1, n);
+        fgets(item->this, n, stdin);
+        if (item->this[0] == '\n') {
+            free(*pitem);
+            *pitem = NULL;
+            break;
+        } else {
+            item->this[strlen(item->this) - 1] = '\0';
+        }
+    }
+
+    for (List *item = root; item; item = item->next) {
+        char asm_name[255];
+        sprintf(asm_name, "%s.asm", item->this);
+        FILE *out = fopen(asm_name, "wb");
+
+        fprintf(out, "format ELF\n");
+        fprintf(out, "include \"__lib__.inc\"\n");
+        fprintf(out, "fun      equ __func@%s\n", item->this);
+        fprintf(out, "fun_str  equ '%s'\n", item->this);
+        fprintf(out, "section '.text'\n");
+        fprintf(out, "fun_name db fun_str, 0\n");
+        fprintf(out, "section '.data'\n");
+        fprintf(out, "extrn lib_name\n");
+        fprintf(out, "public fun as fun_str\n");
+        fprintf(out, "fun dd fun_name\n");
+        fprintf(out, "lib dd lib_name\n");
+
+        fclose(out);
+    }
+}
diff --git a/contrib/kolibri-libc/loader/Makefile b/contrib/kolibri-libc/loader/Makefile
new file mode 100644
index 0000000000..49a0b0a90f
--- /dev/null
+++ b/contrib/kolibri-libc/loader/Makefile
@@ -0,0 +1,17 @@
+FASM = fasm
+MKLIB = ../linuxtools/mklib
+
+SRCS=$(wildcard *.asm)
+OBJS=$(SRCS:.asm=.o)
+
+%.o : %.asm
+	$(FASM) $<
+
+all: asm_gen $(OBJS)
+	ar -rsc ../lib/libc.obj.a *.o
+
+asm_gen:
+	cat symbols.txt | $(MKLIB) 
+
+clean:
+	rm -f *.o
diff --git a/contrib/kolibri-libc/loader/__lib__.asm b/contrib/kolibri-libc/loader/__lib__.asm
new file mode 100644
index 0000000000..eac1985673
--- /dev/null
+++ b/contrib/kolibri-libc/loader/__lib__.asm
@@ -0,0 +1,9 @@
+format ELF
+
+include '__lib__.inc'
+
+section '.text'
+
+public lib_name
+
+lib_name db 0x55, 0xAA, lib_name_str, 0
diff --git a/contrib/kolibri-libc/loader/__lib__.inc b/contrib/kolibri-libc/loader/__lib__.inc
new file mode 100644
index 0000000000..15d14f801d
--- /dev/null
+++ b/contrib/kolibri-libc/loader/__lib__.inc
@@ -0,0 +1,2 @@
+lib_name     equ @libc.obj
+lib_name_str equ '/sys/lib/libc.obj'
diff --git a/contrib/kolibri-libc/loader/abs.asm b/contrib/kolibri-libc/loader/abs.asm
new file mode 100644
index 0000000000..6652d40678
--- /dev/null
+++ b/contrib/kolibri-libc/loader/abs.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@abs
+fun_str  equ 'abs'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/acos.asm b/contrib/kolibri-libc/loader/acos.asm
new file mode 100644
index 0000000000..608d6c064c
--- /dev/null
+++ b/contrib/kolibri-libc/loader/acos.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@acos
+fun_str  equ 'acos'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/acosh.asm b/contrib/kolibri-libc/loader/acosh.asm
new file mode 100644
index 0000000000..6e4f376404
--- /dev/null
+++ b/contrib/kolibri-libc/loader/acosh.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@acosh
+fun_str  equ 'acosh'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/asin.asm b/contrib/kolibri-libc/loader/asin.asm
new file mode 100644
index 0000000000..67e34b60a5
--- /dev/null
+++ b/contrib/kolibri-libc/loader/asin.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@asin
+fun_str  equ 'asin'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/asinh.asm b/contrib/kolibri-libc/loader/asinh.asm
new file mode 100644
index 0000000000..52b422e394
--- /dev/null
+++ b/contrib/kolibri-libc/loader/asinh.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@asinh
+fun_str  equ 'asinh'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/atan.asm b/contrib/kolibri-libc/loader/atan.asm
new file mode 100644
index 0000000000..3f7c4267d9
--- /dev/null
+++ b/contrib/kolibri-libc/loader/atan.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@atan
+fun_str  equ 'atan'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/atan2.asm b/contrib/kolibri-libc/loader/atan2.asm
new file mode 100644
index 0000000000..ffa1d20822
--- /dev/null
+++ b/contrib/kolibri-libc/loader/atan2.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@atan2
+fun_str  equ 'atan2'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/atanh.asm b/contrib/kolibri-libc/loader/atanh.asm
new file mode 100644
index 0000000000..85bef35219
--- /dev/null
+++ b/contrib/kolibri-libc/loader/atanh.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@atanh
+fun_str  equ 'atanh'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/atoi.asm b/contrib/kolibri-libc/loader/atoi.asm
new file mode 100644
index 0000000000..c45c87a1f0
--- /dev/null
+++ b/contrib/kolibri-libc/loader/atoi.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@atoi
+fun_str  equ 'atoi'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/atol.asm b/contrib/kolibri-libc/loader/atol.asm
new file mode 100644
index 0000000000..87d8eda023
--- /dev/null
+++ b/contrib/kolibri-libc/loader/atol.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@atol
+fun_str  equ 'atol'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/atoll.asm b/contrib/kolibri-libc/loader/atoll.asm
new file mode 100644
index 0000000000..bc1abfc03f
--- /dev/null
+++ b/contrib/kolibri-libc/loader/atoll.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@atoll
+fun_str  equ 'atoll'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/calloc.asm b/contrib/kolibri-libc/loader/calloc.asm
new file mode 100644
index 0000000000..9e1826af5f
--- /dev/null
+++ b/contrib/kolibri-libc/loader/calloc.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@calloc
+fun_str  equ 'calloc'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/ceil.asm b/contrib/kolibri-libc/loader/ceil.asm
new file mode 100644
index 0000000000..515b679ad6
--- /dev/null
+++ b/contrib/kolibri-libc/loader/ceil.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@ceil
+fun_str  equ 'ceil'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/clearerr.asm b/contrib/kolibri-libc/loader/clearerr.asm
new file mode 100644
index 0000000000..44338ad0c6
--- /dev/null
+++ b/contrib/kolibri-libc/loader/clearerr.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@clearerr
+fun_str  equ 'clearerr'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/closedir.asm b/contrib/kolibri-libc/loader/closedir.asm
new file mode 100644
index 0000000000..b164afb7e7
--- /dev/null
+++ b/contrib/kolibri-libc/loader/closedir.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@closedir
+fun_str  equ 'closedir'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/cos.asm b/contrib/kolibri-libc/loader/cos.asm
new file mode 100644
index 0000000000..3e8a2bb69c
--- /dev/null
+++ b/contrib/kolibri-libc/loader/cos.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@cos
+fun_str  equ 'cos'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/cosh.asm b/contrib/kolibri-libc/loader/cosh.asm
new file mode 100644
index 0000000000..88aba9f89a
--- /dev/null
+++ b/contrib/kolibri-libc/loader/cosh.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@cosh
+fun_str  equ 'cosh'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/debug_printf.asm b/contrib/kolibri-libc/loader/debug_printf.asm
new file mode 100644
index 0000000000..fe5d3d3f6b
--- /dev/null
+++ b/contrib/kolibri-libc/loader/debug_printf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@debug_printf
+fun_str  equ 'debug_printf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/difftime.asm b/contrib/kolibri-libc/loader/difftime.asm
new file mode 100644
index 0000000000..1dd5aea6f4
--- /dev/null
+++ b/contrib/kolibri-libc/loader/difftime.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@difftime
+fun_str  equ 'difftime'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/div.asm b/contrib/kolibri-libc/loader/div.asm
new file mode 100644
index 0000000000..0e1729ba11
--- /dev/null
+++ b/contrib/kolibri-libc/loader/div.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@div
+fun_str  equ 'div'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/exit.asm b/contrib/kolibri-libc/loader/exit.asm
new file mode 100644
index 0000000000..fd80168b12
--- /dev/null
+++ b/contrib/kolibri-libc/loader/exit.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@exit
+fun_str  equ 'exit'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/exp.asm b/contrib/kolibri-libc/loader/exp.asm
new file mode 100644
index 0000000000..e9a050737b
--- /dev/null
+++ b/contrib/kolibri-libc/loader/exp.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@exp
+fun_str  equ 'exp'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fabs.asm b/contrib/kolibri-libc/loader/fabs.asm
new file mode 100644
index 0000000000..5625c5e97a
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fabs.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fabs
+fun_str  equ 'fabs'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fclose.asm b/contrib/kolibri-libc/loader/fclose.asm
new file mode 100644
index 0000000000..d0f35c459c
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fclose.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fclose
+fun_str  equ 'fclose'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/feof.asm b/contrib/kolibri-libc/loader/feof.asm
new file mode 100644
index 0000000000..a5a51084c6
--- /dev/null
+++ b/contrib/kolibri-libc/loader/feof.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@feof
+fun_str  equ 'feof'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/ferror.asm b/contrib/kolibri-libc/loader/ferror.asm
new file mode 100644
index 0000000000..24d9946f04
--- /dev/null
+++ b/contrib/kolibri-libc/loader/ferror.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@ferror
+fun_str  equ 'ferror'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fflush.asm b/contrib/kolibri-libc/loader/fflush.asm
new file mode 100644
index 0000000000..d2b6d3b7e6
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fflush.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fflush
+fun_str  equ 'fflush'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fgetc.asm b/contrib/kolibri-libc/loader/fgetc.asm
new file mode 100644
index 0000000000..f8d60bf02b
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fgetc.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fgetc
+fun_str  equ 'fgetc'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fgetpos.asm b/contrib/kolibri-libc/loader/fgetpos.asm
new file mode 100644
index 0000000000..6b731ded42
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fgetpos.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fgetpos
+fun_str  equ 'fgetpos'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fgets.asm b/contrib/kolibri-libc/loader/fgets.asm
new file mode 100644
index 0000000000..79138684dc
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fgets.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fgets
+fun_str  equ 'fgets'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/floor.asm b/contrib/kolibri-libc/loader/floor.asm
new file mode 100644
index 0000000000..59e11a74cf
--- /dev/null
+++ b/contrib/kolibri-libc/loader/floor.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@floor
+fun_str  equ 'floor'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fmod.asm b/contrib/kolibri-libc/loader/fmod.asm
new file mode 100644
index 0000000000..a90a19a9c3
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fmod.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fmod
+fun_str  equ 'fmod'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fopen.asm b/contrib/kolibri-libc/loader/fopen.asm
new file mode 100644
index 0000000000..ebb5697c19
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fopen.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fopen
+fun_str  equ 'fopen'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fputc.asm b/contrib/kolibri-libc/loader/fputc.asm
new file mode 100644
index 0000000000..c1056aa7ec
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fputc.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fputc
+fun_str  equ 'fputc'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fputs.asm b/contrib/kolibri-libc/loader/fputs.asm
new file mode 100644
index 0000000000..99d96816bf
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fputs.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fputs
+fun_str  equ 'fputs'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fread.asm b/contrib/kolibri-libc/loader/fread.asm
new file mode 100644
index 0000000000..1dfcc76409
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fread.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fread
+fun_str  equ 'fread'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/free.asm b/contrib/kolibri-libc/loader/free.asm
new file mode 100644
index 0000000000..16b82b58e9
--- /dev/null
+++ b/contrib/kolibri-libc/loader/free.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@free
+fun_str  equ 'free'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/freopen.asm b/contrib/kolibri-libc/loader/freopen.asm
new file mode 100644
index 0000000000..f6257767d0
--- /dev/null
+++ b/contrib/kolibri-libc/loader/freopen.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@freopen
+fun_str  equ 'freopen'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/frexp.asm b/contrib/kolibri-libc/loader/frexp.asm
new file mode 100644
index 0000000000..c8a86880d5
--- /dev/null
+++ b/contrib/kolibri-libc/loader/frexp.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@frexp
+fun_str  equ 'frexp'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fseek.asm b/contrib/kolibri-libc/loader/fseek.asm
new file mode 100644
index 0000000000..4705b20f00
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fseek.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fseek
+fun_str  equ 'fseek'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fsetpos.asm b/contrib/kolibri-libc/loader/fsetpos.asm
new file mode 100644
index 0000000000..bcbc3d6529
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fsetpos.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fsetpos
+fun_str  equ 'fsetpos'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/ftell.asm b/contrib/kolibri-libc/loader/ftell.asm
new file mode 100644
index 0000000000..83340e91b4
--- /dev/null
+++ b/contrib/kolibri-libc/loader/ftell.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@ftell
+fun_str  equ 'ftell'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/fwrite.asm b/contrib/kolibri-libc/loader/fwrite.asm
new file mode 100644
index 0000000000..464fe904e6
--- /dev/null
+++ b/contrib/kolibri-libc/loader/fwrite.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@fwrite
+fun_str  equ 'fwrite'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/getchar.asm b/contrib/kolibri-libc/loader/getchar.asm
new file mode 100644
index 0000000000..dbb5f91eab
--- /dev/null
+++ b/contrib/kolibri-libc/loader/getchar.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@getchar
+fun_str  equ 'getchar'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/gets.asm b/contrib/kolibri-libc/loader/gets.asm
new file mode 100644
index 0000000000..95cdecde41
--- /dev/null
+++ b/contrib/kolibri-libc/loader/gets.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@gets
+fun_str  equ 'gets'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/hypot.asm b/contrib/kolibri-libc/loader/hypot.asm
new file mode 100644
index 0000000000..ee546b99cf
--- /dev/null
+++ b/contrib/kolibri-libc/loader/hypot.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@hypot
+fun_str  equ 'hypot'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/labs.asm b/contrib/kolibri-libc/loader/labs.asm
new file mode 100644
index 0000000000..cb702b2acb
--- /dev/null
+++ b/contrib/kolibri-libc/loader/labs.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@labs
+fun_str  equ 'labs'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/ldexp.asm b/contrib/kolibri-libc/loader/ldexp.asm
new file mode 100644
index 0000000000..7ca6d95f9c
--- /dev/null
+++ b/contrib/kolibri-libc/loader/ldexp.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@ldexp
+fun_str  equ 'ldexp'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/ldiv.asm b/contrib/kolibri-libc/loader/ldiv.asm
new file mode 100644
index 0000000000..7ae68e7b5a
--- /dev/null
+++ b/contrib/kolibri-libc/loader/ldiv.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@ldiv
+fun_str  equ 'ldiv'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/llabs.asm b/contrib/kolibri-libc/loader/llabs.asm
new file mode 100644
index 0000000000..5401be44d2
--- /dev/null
+++ b/contrib/kolibri-libc/loader/llabs.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@llabs
+fun_str  equ 'llabs'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/lldiv.asm b/contrib/kolibri-libc/loader/lldiv.asm
new file mode 100644
index 0000000000..1f453d50f6
--- /dev/null
+++ b/contrib/kolibri-libc/loader/lldiv.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@lldiv
+fun_str  equ 'lldiv'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/localtime.asm b/contrib/kolibri-libc/loader/localtime.asm
new file mode 100644
index 0000000000..5d0c3a6663
--- /dev/null
+++ b/contrib/kolibri-libc/loader/localtime.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@localtime
+fun_str  equ 'localtime'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/log.asm b/contrib/kolibri-libc/loader/log.asm
new file mode 100644
index 0000000000..bb31cfb6ed
--- /dev/null
+++ b/contrib/kolibri-libc/loader/log.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@log
+fun_str  equ 'log'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/make.bat b/contrib/kolibri-libc/loader/make.bat
new file mode 100644
index 0000000000..53fea5ff2a
--- /dev/null
+++ b/contrib/kolibri-libc/loader/make.bat
@@ -0,0 +1,114 @@
+fasm __lib__.asm
+fasm abs.asm
+fasm acos.asm
+fasm acosh.asm
+fasm asin.asm
+fasm asinh.asm
+fasm atan.asm
+fasm atan2.asm
+fasm atanh.asm
+fasm atoi.asm
+fasm atol.asm
+fasm atoll.asm
+fasm calloc.asm
+fasm ceil.asm
+fasm clearerr.asm
+fasm closedir.asm
+fasm cos.asm
+fasm cosh.asm
+fasm debug_printf.asm
+fasm difftime.asm
+fasm div.asm
+fasm exit.asm
+fasm exp.asm
+fasm fabs.asm
+fasm fclose.asm
+fasm feof.asm
+fasm ferror.asm
+fasm fflush.asm
+fasm fgetc.asm
+fasm fgetpos.asm
+fasm fgets.asm
+fasm floor.asm
+fasm fmod.asm
+fasm fopen.asm
+fasm fputc.asm
+fasm fputs.asm
+fasm fread.asm
+fasm free.asm
+fasm freopen.asm
+fasm frexp.asm
+fasm fseek.asm
+fasm fsetpos.asm
+fasm ftell.asm
+fasm fwrite.asm
+fasm getchar.asm
+fasm gets.asm
+fasm hypot.asm
+fasm labs.asm
+fasm ldexp.asm
+fasm ldiv.asm
+fasm llabs.asm
+fasm lldiv.asm
+fasm localtime.asm
+fasm log.asm
+fasm malloc.asm
+fasm memccpy.asm
+fasm memchr.asm
+fasm memcmp.asm
+fasm memcpy.asm
+fasm memmove.asm
+fasm memset.asm
+fasm mktime.asm
+fasm modf.asm
+fasm modfl.asm
+fasm opendir.asm
+fasm perror.asm
+fasm pow.asm
+fasm pow10.asm
+fasm pow2.asm
+fasm printf.asm
+fasm puts.asm
+fasm readdir.asm
+fasm realloc.asm
+fasm remove.asm
+fasm rename.asm
+fasm rewind.asm
+fasm rewinddir.asm
+fasm seekdir.asm
+fasm setbuf.asm
+fasm setvbuf.asm
+fasm sin.asm
+fasm sinh.asm
+fasm snprintf.asm
+fasm sprintf.asm
+fasm sqrt.asm
+fasm strcat.asm
+fasm strchr.asm
+fasm strcmp.asm
+fasm strcoll.asm
+fasm strcpy.asm
+fasm strcspn.asm
+fasm strerror.asm
+fasm strlen.asm
+fasm strncat.asm
+fasm strncmp.asm
+fasm strncpy.asm
+fasm strpbrk.asm
+fasm strrchr.asm
+fasm strrev.asm
+fasm strspn.asm
+fasm strstr.asm
+fasm strtok.asm
+fasm strxfrm.asm
+fasm tan.asm
+fasm tanh.asm
+fasm telldir.asm
+fasm time.asm
+fasm tmpfile.asm
+fasm tmpnam.asm
+fasm vprintf.asm
+fasm vsnprintf.asm
+kos32-ar -ru liblibc.obj.a *.o
+del *.o
+pause
\ No newline at end of file
diff --git a/contrib/kolibri-libc/loader/malloc.asm b/contrib/kolibri-libc/loader/malloc.asm
new file mode 100644
index 0000000000..4e39c421d5
--- /dev/null
+++ b/contrib/kolibri-libc/loader/malloc.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@malloc
+fun_str  equ 'malloc'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/memccpy.asm b/contrib/kolibri-libc/loader/memccpy.asm
new file mode 100644
index 0000000000..8bdf689401
--- /dev/null
+++ b/contrib/kolibri-libc/loader/memccpy.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@memccpy
+fun_str  equ 'memccpy'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/memchr.asm b/contrib/kolibri-libc/loader/memchr.asm
new file mode 100644
index 0000000000..9596e7a5e2
--- /dev/null
+++ b/contrib/kolibri-libc/loader/memchr.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@memchr
+fun_str  equ 'memchr'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/memcmp.asm b/contrib/kolibri-libc/loader/memcmp.asm
new file mode 100644
index 0000000000..76a61f2560
--- /dev/null
+++ b/contrib/kolibri-libc/loader/memcmp.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@memcmp
+fun_str  equ 'memcmp'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/memcpy.asm b/contrib/kolibri-libc/loader/memcpy.asm
new file mode 100644
index 0000000000..234c09e76e
--- /dev/null
+++ b/contrib/kolibri-libc/loader/memcpy.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@memcpy
+fun_str  equ 'memcpy'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/memmove.asm b/contrib/kolibri-libc/loader/memmove.asm
new file mode 100644
index 0000000000..99ccdc7bad
--- /dev/null
+++ b/contrib/kolibri-libc/loader/memmove.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@memmove
+fun_str  equ 'memmove'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/memset.asm b/contrib/kolibri-libc/loader/memset.asm
new file mode 100644
index 0000000000..6992f78dd4
--- /dev/null
+++ b/contrib/kolibri-libc/loader/memset.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@memset
+fun_str  equ 'memset'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/mktime.asm b/contrib/kolibri-libc/loader/mktime.asm
new file mode 100644
index 0000000000..c501adc8a9
--- /dev/null
+++ b/contrib/kolibri-libc/loader/mktime.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@mktime
+fun_str  equ 'mktime'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/modf.asm b/contrib/kolibri-libc/loader/modf.asm
new file mode 100644
index 0000000000..54cef3dd9a
--- /dev/null
+++ b/contrib/kolibri-libc/loader/modf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@modf
+fun_str  equ 'modf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/modfl.asm b/contrib/kolibri-libc/loader/modfl.asm
new file mode 100644
index 0000000000..c0adc4efce
--- /dev/null
+++ b/contrib/kolibri-libc/loader/modfl.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@modfl
+fun_str  equ 'modfl'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/opendir.asm b/contrib/kolibri-libc/loader/opendir.asm
new file mode 100644
index 0000000000..bd3b123e4a
--- /dev/null
+++ b/contrib/kolibri-libc/loader/opendir.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@opendir
+fun_str  equ 'opendir'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/perror.asm b/contrib/kolibri-libc/loader/perror.asm
new file mode 100644
index 0000000000..f9301061c1
--- /dev/null
+++ b/contrib/kolibri-libc/loader/perror.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@perror
+fun_str  equ 'perror'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/pow.asm b/contrib/kolibri-libc/loader/pow.asm
new file mode 100644
index 0000000000..a4f11f164d
--- /dev/null
+++ b/contrib/kolibri-libc/loader/pow.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@pow
+fun_str  equ 'pow'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/pow10.asm b/contrib/kolibri-libc/loader/pow10.asm
new file mode 100644
index 0000000000..49d7c9cb19
--- /dev/null
+++ b/contrib/kolibri-libc/loader/pow10.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@pow10
+fun_str  equ 'pow10'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/pow2.asm b/contrib/kolibri-libc/loader/pow2.asm
new file mode 100644
index 0000000000..3b4aaffaa8
--- /dev/null
+++ b/contrib/kolibri-libc/loader/pow2.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@pow2
+fun_str  equ 'pow2'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/printf.asm b/contrib/kolibri-libc/loader/printf.asm
new file mode 100644
index 0000000000..e070803a4d
--- /dev/null
+++ b/contrib/kolibri-libc/loader/printf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@printf
+fun_str  equ 'printf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/puts.asm b/contrib/kolibri-libc/loader/puts.asm
new file mode 100644
index 0000000000..95d0042cd7
--- /dev/null
+++ b/contrib/kolibri-libc/loader/puts.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@puts
+fun_str  equ 'puts'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/readdir.asm b/contrib/kolibri-libc/loader/readdir.asm
new file mode 100644
index 0000000000..c2c51126ae
--- /dev/null
+++ b/contrib/kolibri-libc/loader/readdir.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@readdir
+fun_str  equ 'readdir'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/realloc.asm b/contrib/kolibri-libc/loader/realloc.asm
new file mode 100644
index 0000000000..b10b1c0009
--- /dev/null
+++ b/contrib/kolibri-libc/loader/realloc.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@realloc
+fun_str  equ 'realloc'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/remove.asm b/contrib/kolibri-libc/loader/remove.asm
new file mode 100644
index 0000000000..5a564f3e57
--- /dev/null
+++ b/contrib/kolibri-libc/loader/remove.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@remove
+fun_str  equ 'remove'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/rename.asm b/contrib/kolibri-libc/loader/rename.asm
new file mode 100644
index 0000000000..6bd698cf6c
--- /dev/null
+++ b/contrib/kolibri-libc/loader/rename.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@rename
+fun_str  equ 'rename'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/rewind.asm b/contrib/kolibri-libc/loader/rewind.asm
new file mode 100644
index 0000000000..6bcbfcd1da
--- /dev/null
+++ b/contrib/kolibri-libc/loader/rewind.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@rewind
+fun_str  equ 'rewind'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/rewinddir.asm b/contrib/kolibri-libc/loader/rewinddir.asm
new file mode 100644
index 0000000000..7e5cfe78d3
--- /dev/null
+++ b/contrib/kolibri-libc/loader/rewinddir.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@rewinddir
+fun_str  equ 'rewinddir'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/seekdir.asm b/contrib/kolibri-libc/loader/seekdir.asm
new file mode 100644
index 0000000000..5c13945343
--- /dev/null
+++ b/contrib/kolibri-libc/loader/seekdir.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@seekdir
+fun_str  equ 'seekdir'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/setbuf.asm b/contrib/kolibri-libc/loader/setbuf.asm
new file mode 100644
index 0000000000..c4746c5ccd
--- /dev/null
+++ b/contrib/kolibri-libc/loader/setbuf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@setbuf
+fun_str  equ 'setbuf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/setvbuf.asm b/contrib/kolibri-libc/loader/setvbuf.asm
new file mode 100644
index 0000000000..41a0a08b4e
--- /dev/null
+++ b/contrib/kolibri-libc/loader/setvbuf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@setvbuf
+fun_str  equ 'setvbuf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/sin.asm b/contrib/kolibri-libc/loader/sin.asm
new file mode 100644
index 0000000000..292771ab6e
--- /dev/null
+++ b/contrib/kolibri-libc/loader/sin.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@sin
+fun_str  equ 'sin'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/sinh.asm b/contrib/kolibri-libc/loader/sinh.asm
new file mode 100644
index 0000000000..2eb6a58d88
--- /dev/null
+++ b/contrib/kolibri-libc/loader/sinh.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@sinh
+fun_str  equ 'sinh'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/snprintf.asm b/contrib/kolibri-libc/loader/snprintf.asm
new file mode 100644
index 0000000000..8bc5442b46
--- /dev/null
+++ b/contrib/kolibri-libc/loader/snprintf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@snprintf
+fun_str  equ 'snprintf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/sprintf.asm b/contrib/kolibri-libc/loader/sprintf.asm
new file mode 100644
index 0000000000..8908e0609b
--- /dev/null
+++ b/contrib/kolibri-libc/loader/sprintf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@sprintf
+fun_str  equ 'sprintf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/sqrt.asm b/contrib/kolibri-libc/loader/sqrt.asm
new file mode 100644
index 0000000000..b2002a4a15
--- /dev/null
+++ b/contrib/kolibri-libc/loader/sqrt.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@sqrt
+fun_str  equ 'sqrt'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strcat.asm b/contrib/kolibri-libc/loader/strcat.asm
new file mode 100644
index 0000000000..9d3aaa3ef5
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strcat.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strcat
+fun_str  equ 'strcat'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strchr.asm b/contrib/kolibri-libc/loader/strchr.asm
new file mode 100644
index 0000000000..d1cdc8d6d6
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strchr.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strchr
+fun_str  equ 'strchr'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strcmp.asm b/contrib/kolibri-libc/loader/strcmp.asm
new file mode 100644
index 0000000000..94e2928187
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strcmp.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strcmp
+fun_str  equ 'strcmp'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strcoll.asm b/contrib/kolibri-libc/loader/strcoll.asm
new file mode 100644
index 0000000000..abe79ca46b
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strcoll.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strcoll
+fun_str  equ 'strcoll'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strcpy.asm b/contrib/kolibri-libc/loader/strcpy.asm
new file mode 100644
index 0000000000..6bd9da8377
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strcpy.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strcpy
+fun_str  equ 'strcpy'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strcspn.asm b/contrib/kolibri-libc/loader/strcspn.asm
new file mode 100644
index 0000000000..6cff4b9420
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strcspn.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strcspn
+fun_str  equ 'strcspn'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strerror.asm b/contrib/kolibri-libc/loader/strerror.asm
new file mode 100644
index 0000000000..f62d91270e
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strerror.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strerror
+fun_str  equ 'strerror'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strlen.asm b/contrib/kolibri-libc/loader/strlen.asm
new file mode 100644
index 0000000000..5fe7c9ef6d
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strlen.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strlen
+fun_str  equ 'strlen'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strncat.asm b/contrib/kolibri-libc/loader/strncat.asm
new file mode 100644
index 0000000000..abd4271802
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strncat.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strncat
+fun_str  equ 'strncat'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strncmp.asm b/contrib/kolibri-libc/loader/strncmp.asm
new file mode 100644
index 0000000000..881e25048b
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strncmp.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strncmp
+fun_str  equ 'strncmp'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strncpy.asm b/contrib/kolibri-libc/loader/strncpy.asm
new file mode 100644
index 0000000000..2235afd293
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strncpy.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strncpy
+fun_str  equ 'strncpy'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strpbrk.asm b/contrib/kolibri-libc/loader/strpbrk.asm
new file mode 100644
index 0000000000..322ac4de15
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strpbrk.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strpbrk
+fun_str  equ 'strpbrk'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strrchr.asm b/contrib/kolibri-libc/loader/strrchr.asm
new file mode 100644
index 0000000000..b1eb92e5fe
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strrchr.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strrchr
+fun_str  equ 'strrchr'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strrev.asm b/contrib/kolibri-libc/loader/strrev.asm
new file mode 100644
index 0000000000..21eaf526cd
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strrev.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strrev
+fun_str  equ 'strrev'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strspn.asm b/contrib/kolibri-libc/loader/strspn.asm
new file mode 100644
index 0000000000..9e005cb5ed
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strspn.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strspn
+fun_str  equ 'strspn'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strstr.asm b/contrib/kolibri-libc/loader/strstr.asm
new file mode 100644
index 0000000000..efc15bb972
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strstr.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strstr
+fun_str  equ 'strstr'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strtok.asm b/contrib/kolibri-libc/loader/strtok.asm
new file mode 100644
index 0000000000..5f578074cf
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strtok.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strtok
+fun_str  equ 'strtok'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/strxfrm.asm b/contrib/kolibri-libc/loader/strxfrm.asm
new file mode 100644
index 0000000000..d1a8ea3fbb
--- /dev/null
+++ b/contrib/kolibri-libc/loader/strxfrm.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@strxfrm
+fun_str  equ 'strxfrm'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/symbols.txt b/contrib/kolibri-libc/loader/symbols.txt
new file mode 100644
index 0000000000..a53ea8df1c
--- /dev/null
+++ b/contrib/kolibri-libc/loader/symbols.txt
@@ -0,0 +1,111 @@
+abs
+acos
+acosh
+asin
+asinh
+atan
+atan2
+atanh
+atoi
+atol
+atoll
+calloc
+ceil
+clearerr
+closedir
+cos
+cosh
+debug_printf
+difftime
+div
+exit
+exp
+fabs
+fclose
+feof
+ferror
+fflush
+fgetc
+fgetpos
+fgets
+floor
+fmod
+fopen
+fputc
+fputs
+fread
+free
+freopen
+frexp
+fseek
+fsetpos
+ftell
+fwrite
+getchar
+gets
+hypot
+labs
+ldexp
+ldiv
+llabs
+lldiv
+localtime
+log
+malloc
+memccpy
+memchr
+memcmp
+memcpy
+memmove
+memset
+mktime
+modf
+modfl
+opendir
+perror
+pow
+pow10
+pow2
+printf
+puts
+readdir
+realloc
+remove
+rename
+rewind
+rewinddir
+seekdir
+setbuf
+setvbuf
+sin
+sinh
+snprintf
+sprintf
+sqrt
+strcat
+strchr
+strcmp
+strcoll
+strcpy
+strcspn
+strerror
+strlen
+strncat
+strncmp
+strncpy
+strpbrk
+strrchr
+strrev
+strspn
+strstr
+strtok
+strxfrm
+tan
+tanh
+telldir
+time
+tmpfile
+tmpnam
+vprintf
+vsnprintf
+
diff --git a/contrib/kolibri-libc/loader/tan.asm b/contrib/kolibri-libc/loader/tan.asm
new file mode 100644
index 0000000000..c7d91566af
--- /dev/null
+++ b/contrib/kolibri-libc/loader/tan.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@tan
+fun_str  equ 'tan'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/tanh.asm b/contrib/kolibri-libc/loader/tanh.asm
new file mode 100644
index 0000000000..8ffcdd95df
--- /dev/null
+++ b/contrib/kolibri-libc/loader/tanh.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@tanh
+fun_str  equ 'tanh'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/telldir.asm b/contrib/kolibri-libc/loader/telldir.asm
new file mode 100644
index 0000000000..aa49a076d7
--- /dev/null
+++ b/contrib/kolibri-libc/loader/telldir.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@telldir
+fun_str  equ 'telldir'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/time.asm b/contrib/kolibri-libc/loader/time.asm
new file mode 100644
index 0000000000..242e888c59
--- /dev/null
+++ b/contrib/kolibri-libc/loader/time.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@time
+fun_str  equ 'time'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/tmpfile.asm b/contrib/kolibri-libc/loader/tmpfile.asm
new file mode 100644
index 0000000000..a8ca309ae4
--- /dev/null
+++ b/contrib/kolibri-libc/loader/tmpfile.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@tmpfile
+fun_str  equ 'tmpfile'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/tmpnam.asm b/contrib/kolibri-libc/loader/tmpnam.asm
new file mode 100644
index 0000000000..c9303e89db
--- /dev/null
+++ b/contrib/kolibri-libc/loader/tmpnam.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@tmpnam
+fun_str  equ 'tmpnam'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/vprintf.asm b/contrib/kolibri-libc/loader/vprintf.asm
new file mode 100644
index 0000000000..56221caa4e
--- /dev/null
+++ b/contrib/kolibri-libc/loader/vprintf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@vprintf
+fun_str  equ 'vprintf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/loader/vsnprintf.asm b/contrib/kolibri-libc/loader/vsnprintf.asm
new file mode 100644
index 0000000000..bce9eb6998
--- /dev/null
+++ b/contrib/kolibri-libc/loader/vsnprintf.asm
@@ -0,0 +1,11 @@
+format ELF
+include "__lib__.inc"
+fun      equ __func@vsnprintf
+fun_str  equ 'vsnprintf'
+section '.text'
+fun_name db fun_str, 0
+section '.data'
+extrn lib_name
+public fun as fun_str
+fun dd fun_name
+lib dd lib_name
diff --git a/contrib/kolibri-libc/samples/Makefile b/contrib/kolibri-libc/samples/Makefile
new file mode 100644
index 0000000000..d2604df9a1
--- /dev/null
+++ b/contrib/kolibri-libc/samples/Makefile
@@ -0,0 +1,18 @@
+KGCC = ../linuxtools/kgcc
+KLD = ../linuxtools/kld
+KPACK = kpack
+KTCC=../../../programs/develop/ktcc/trunk/bin/kos32-tcc
+KTCC_FLAGS = -nostdlib -I$(KLIBC)/source/include -L$(KLIBC)/lib $(KLIBC)/lib/crt0.o
+
+static_kgcc:
+	$(KGCC) basic_gui.c
+	$(KLD) basic_gui.o -o basic_gui -lc 
+	$(KPACK) basic_gui
+
+static_tcc:
+	$(KTCC) $(KTCC_FLAGS) basic_gui.c -o basic_gui -lc
+	$(KPACK) basic_gui
+
+dynamic_tcc:
+	$(KTCC) $(KTCC_FLAGS) -D_DYNAMIC basic_gui.c -o basic_gui_dyn -lc.obj
+	$(KPACK) basic_gui_dyn
diff --git a/contrib/kolibri-libc/samples/basic_gui.c b/contrib/kolibri-libc/samples/basic_gui.c
new file mode 100644
index 0000000000..4701865530
--- /dev/null
+++ b/contrib/kolibri-libc/samples/basic_gui.c
@@ -0,0 +1,116 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdarg.h>
+#include "ksys.h"
+
+ksys_colors_table_t sys_color_table;
+
+char statusbar[255];
+ksys_proc_table_t proc_info;
+char text_line[255];
+
+enum BUTTONS
+{
+    BTN_QUIT = 1,
+    BTN_POP = 10,
+    BTN_UNLOCK = 11
+};
+
+#define FONT_W 8
+#define FONT_H 14
+#define LINES 10
+
+void draw_window()
+{
+    int win_hight, win_width, i, pos_y = _ksys_get_skin_height() + 36;  // 60 == 24+36
+
+    // start redraw
+    _ksys_start_draw();
+	// define&draw window
+	_ksys_create_window(10, 40, 600, 400, "My window", sys_color_table.work_area, 0x13);
+    _ksys_process_info(&proc_info, -1);
+
+    win_width = proc_info.winx_size;
+    win_hight = proc_info.winy_size;
+
+	_ksys_define_button(10, 30, 70, 20, BTN_POP, sys_color_table.work_button);
+    _ksys_draw_text("BUTTON1", 15, 34, 0, 0x90000000 | sys_color_table.work_button_text);  //0x80000000 asciiz
+
+	_ksys_define_button(100, 30, 80, 20, BTN_UNLOCK, sys_color_table.work_button);
+    _ksys_draw_text("BUTTTON2", 110, 34, 0, 0x90000000 | sys_color_table.work_button_text);
+
+    // display statusbar
+    _ksys_draw_bar(6, win_hight - 17, win_width - 11, 12, 0x80000000 | sys_color_table.work_area);  //0x80000000 gradient
+    _ksys_draw_text(statusbar, 10, win_hight - 15, 0, 0x80000000 | sys_color_table.work_text);
+
+    // display strings
+    for (i = LINES; i > 0; i--){
+        snprintf (text_line, sizeof text_line, "Line[%d]<<Just a text>>", i);
+
+        text_line[(win_width - 10 - 5) / FONT_W + 1] = '\0'; // clip text size, seems to big lines crashing OS, and form len by window size
+        _ksys_draw_text(text_line, 5, pos_y, 0, 0x90000000 | sys_color_table.work_text);
+        pos_y += FONT_H;
+
+        if(pos_y + 29 > win_hight) break; // 12 font + 12 statusbar + 5 border
+    }
+    // end redraw
+    _ksys_end_draw();
+}
+
+int main()
+{
+    int gui_event;
+    uint32_t pressed_button = 0, mouse_button;
+    ksys_pos_t mouse_pos;
+    strcpy(statusbar, "Program running...Double click on TEXT for details");
+
+    _ksys_get_colors(&sys_color_table);
+    _ksys_set_event_mask(0xC0000027); // mouse events only when focused window and mouse inside
+
+    do{
+        gui_event = _ksys_get_event(); 
+        switch(gui_event)
+        {
+        case KSYS_EVENT_NONE:
+			break;
+        case KSYS_EVENT_REDRAW:
+            draw_window();
+			break;
+        case KSYS_EVENT_KEY:
+			break;
+        case KSYS_EVENT_BUTTON:
+            pressed_button = _ksys_get_button();
+            switch (pressed_button)
+            {
+              case BTN_POP:
+                strcpy(statusbar, "POP pressed....");
+                draw_window();
+                break;
+              case BTN_UNLOCK:
+                strcpy(statusbar, "UNLOCK pressed....");
+                draw_window();
+                break;
+              case BTN_QUIT:
+                return 0;
+                break;
+            }
+            break;
+        case KSYS_EVENT_MOUSE:
+            mouse_pos = _ksys_get_mouse_pos(0); // window relative
+            mouse_button = _ksys_get_mouse_eventstate();
+            debug_printf("mouse ev (%d,%d)%x\n", mouse_pos.x, mouse_pos.y, mouse_button);
+            if (mouse_button & (1<<24)) // double click
+            {
+                int n = (mouse_pos.y - 60) / FONT_H;
+                if (n < 0 || n >= LINES) break;
+                debug_printf("click on str(%d), clip slot(%d)\n", n, LINES - n - 1);
+                sprintf(statusbar, "click on str(%d), clip slot(%d)\n", n, LINES - n - 1);
+		        draw_window();
+            }
+            break;
+        }
+    } while(1) ; /* End of main activity loop */
+
+  return 0;
+}
\ No newline at end of file
diff --git a/contrib/kolibri-libc/source/Makefile b/contrib/kolibri-libc/source/Makefile
index 21b42d51ac..d9537dd869 100644
--- a/contrib/kolibri-libc/source/Makefile
+++ b/contrib/kolibri-libc/source/Makefile
@@ -1,9 +1,9 @@
 AR = ar -rcs
-CLINK = ../bin/clink
-KPACK = ../bin/kpack
+CLINK = ../linuxtools/clink
+KPACK = kpack
 
 INCLUDE = include
-LIB_DIR = ../bin/lib
+LIB_DIR = ../lib
 
 LIBC.A = $(LIB_DIR)/libc.a
 LIBC.OBJ = $(LIB_DIR)/libc.obj
diff --git a/contrib/kolibri-libc/source/Makefile.ktcc b/contrib/kolibri-libc/source/Makefile.ktcc
new file mode 100644
index 0000000000..81e24c1016
--- /dev/null
+++ b/contrib/kolibri-libc/source/Makefile.ktcc
@@ -0,0 +1,5 @@
+KTCC=../../../programs/develop/ktcc/trunk/bin/kos32-tcc
+
+all:
+	make clean
+	env CC=$(KTCC) make
diff --git a/contrib/kolibri-libc/tests/static.lds b/contrib/kolibri-libc/static.lds
similarity index 100%
rename from contrib/kolibri-libc/tests/static.lds
rename to contrib/kolibri-libc/static.lds
diff --git a/contrib/kolibri-libc/tests/Makefile.gcc b/contrib/kolibri-libc/tests/Makefile.gcc
deleted file mode 100644
index 539595106c..0000000000
--- a/contrib/kolibri-libc/tests/Makefile.gcc
+++ /dev/null
@@ -1,16 +0,0 @@
-CC = ../linuxtools/kgcc
-LD = ../linuxtools/kld
-
-SRC = $(NAME).c
-
-.PHONY: all
-
-all: $(NAME)
-
-$(NAME): $(SRC)
-	$(CC) -s -Os $(SRC)
-	$(LD) $(NAME).o -o $(NAME) -lc
-	../bin/kpack --nologo $(NAME)
-
-clean:
-	rm $(NAME).o $(NAME)
diff --git a/contrib/kolibri-libc/tests/Makefile.tcc b/contrib/kolibri-libc/tests/Makefile.tcc
deleted file mode 100644
index 442d4cf110..0000000000
--- a/contrib/kolibri-libc/tests/Makefile.tcc
+++ /dev/null
@@ -1,16 +0,0 @@
-KTCC= ../bin/kos32-tcc
-KPACK= kpack
-
-SRC=$(NAME).c
-CFLAGS = -I ../source/include -stack=1048576  # set stack size 1Mb
-
-.PHONY: all
-
-all: $(NAME)
-
-$(NAME): $(SRC)
-	$(KTCC) $(CFLAGS) $(SRC) -o $(NAME) -lc
-	$(KPACK) $(NAME)
-
-clean:
-	rm $(NAME).o $(NAME)
diff --git a/contrib/kolibri-libc/tests/argtest.c b/contrib/kolibri-libc/tests/argtest.c
deleted file mode 100644
index 60e51e2245..0000000000
--- a/contrib/kolibri-libc/tests/argtest.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <ksys.h>
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int main(int argc, char** argv)
-{
-    #ifdef _DYNAMIC
-        ksys_coff_etable_t *libc=_ksys_cofflib_load("/sys/lib/libc.obj");
-        debug_printf = _ksys_cofflib_getproc(libc, "debug_printf");
-    #endif
-    char test_stack[1000000];
-    debug_printf("argc = %d\n", argc);
-    debug_printf("Argument array:\n");
-
-    for(int i = 0; i < argc; i++) {
-        debug_printf("argv[%d] = %s\n", i, argv[i]);    
-    }
-    debug_printf("Done!\n");
-    return 0;
-}
diff --git a/contrib/kolibri-libc/tests/mathtest.c b/contrib/kolibri-libc/tests/mathtest.c
deleted file mode 100644
index c14e917e02..0000000000
--- a/contrib/kolibri-libc/tests/mathtest.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-
-int fun_sum(int *num, int len)
-{
-	int sum=0;
-	for(int i=0; i<len; i++){
-		sum+=num[i]; 
-	}
-	return sum;
-}
-
-int main() 
-{
-	printf("Enter 5 numbers separated by spaces:\n");
-	int num[5];
-	scanf("%d %d %d %d %d", &num[0], &num[1], &num[2], &num[3], &num[4]);
-	printf("%d+%d+%d+%d+%d=%d\n\n", num[0], num[1], num[2], num[3], num[4], fun_sum(num, 5));
-
-	puts("Math testing:\n");
-	printf("sqrt(25) = %f\n", sqrt(25));
-	printf("pow(2, 2) = %f\n", pow(2, 2));
-	return 0;
-}
\ No newline at end of file
diff --git a/contrib/kolibri-libc/tests/test_dirent.c b/contrib/kolibri-libc/tests/test_dirent.c
deleted file mode 100644
index 7eb76eff9c..0000000000
--- a/contrib/kolibri-libc/tests/test_dirent.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include <ksys.h>
-#include <sys/dirent.h>
-#include <stdlib.h>
-
-int main(int argc, char** argv)
-{
-    DIR *dir;
-    struct dirent *entry;
-    dir = opendir("/sys");
-    if (!dir) {
-        _ksys_debug_puts("diropen error!\n");
-        return 0;
-    };
-    while ((entry = readdir(dir)) != NULL) {
-        _ksys_debug_puts(entry->d_name);
-        _ksys_debug_putc('\n');
-    };
-    _ksys_debug_puts(itoa(telldir(dir)));
-    closedir(dir);
-}