befc18f8ff
add C++ support
...
This is so not a good idea but i'll need it for Catch2
2021-07-14 20:45:22 +02:00
f5bb5edcd3
get rid of obsolete syscall header
...
neo is built on top of libc now
2021-07-14 16:43:09 +02:00
54869dcd6c
utf: use correct format specifier
2021-07-14 16:42:15 +02:00
30a29150c3
implement UTF-8 conversion
...
i have no idea whether this works, the only thing i have is PTSD
2021-07-14 16:30:19 +02:00
bd9297febe
nref: smol refactor and add documentation
2021-07-14 14:56:32 +02:00
ec5ed1e352
error: refactor the whole thing
...
a.k.a. make it more complicated.
2021-07-12 03:06:51 +02:00
1d7d2a7b55
nref: fix nref_init macro bug
...
it was pretty late when i wrote that okay
2021-07-12 02:54:42 +02:00
7df80d8cd1
add malloc wrapper
2021-07-11 15:06:42 +02:00
4dbc77845a
add error handling system
2021-07-11 02:11:58 +02:00
957f5e2a35
add refcounts
2021-07-11 01:44:59 +02:00
7eed96edcf
remove jemalloc and fall back to libc
...
completely replacing libc while still supporting all POSIX compliant
systems is probably gonna take a little more effort than just one
developer. Which is a bummer, but you gotta work with the cards you're
dealt, i guess.
2021-07-10 20:55:44 +02:00
a73ea804b5
implement generic syscalls
2021-07-09 16:56:23 +02:00
11548e74ba
integrate jemalloc into cmake build
...
well that was painful
2021-07-09 14:07:13 +02:00
c43f15d659
add jemalloc submodule
2021-07-09 00:21:46 +02:00
673ed9bfb8
initial commit uwu
2021-07-09 00:04:44 +02:00