Martin Fouilleul
|
ffb900d872
|
String functions that return str8/16/32 allocated on an arena implicitly zero-terminate strings, so we can avoid one copy when passing to C stdlib APIs
|
2023-06-26 16:06:26 +02:00 |
Martin Fouilleul
|
d363c8b607
|
[wip, osx, io] reorganizing io_open_restrict, fix opening last element with the correct flags
|
2023-06-15 18:27:33 +02:00 |
Martin Fouilleul
|
c75661cfc9
|
[io] abstract file io API, using a request/completion model ala io_uring (w/ only synchronous completion for now), and per-platform backend
|
2023-05-25 20:08:38 +02:00 |
Martin Fouilleul
|
debffac5c0
|
[path] use new mem_scratch_begin_next() API in path functions, to handle the case where passed-in result arena is itself a scratch arena
|
2023-05-24 20:36:05 +02:00 |
Martin Fouilleul
|
ba125ae860
|
[mem] change scratch arena API to allow using independant scratch for temporary computations and results
|
2023-05-24 20:17:03 +02:00 |
Martin Fouilleul
|
02bfe587c8
|
[path] adding platform path functions
|
2023-05-24 16:27:39 +02:00 |