19 Commits

Author SHA1 Message Date
c524dc8d58
libluna+kernel: Basic ANSI escape sequences 2023-09-02 19:35:42 +02:00
e76a91d5d0
libc+libluna: Move the scanf implementation from libc to libluna 2023-09-02 15:48:58 +02:00
30ff704342
libluna+libos: Install built libraries into the system root
This is less important for libluna, as it is built into libc, but is needed to link programs compiled inside Luna with libos.
2023-08-21 14:06:32 +02:00
592558d7ad
kernel: Add GUID partition table support 2023-06-17 12:03:37 +02:00
d589834eb7
libluna: Add HashTable 2023-06-15 15:50:04 +02:00
cc72a1655d
libc+libluna: Move libluna hooks out of libc and into a central place in libluna 2023-06-03 11:18:52 +02:00
dcd93cce3a
libluna: Add a sort() function 2023-05-02 20:56:27 +02:00
b48d1024a8
libluna: Add Base64 encoding and decoding code 2023-04-26 20:57:48 +02:00
7b8260f3f6
all: Enable/disable debug symbols/optimization in COMMON_FLAGS 2023-04-07 12:07:08 +02:00
d07b00a892
all: Move all warning flags to a common CMake variable 2023-04-07 12:02:49 +02:00
4e48d024d9
libluna: Add StringBuilder 2023-04-07 11:53:52 +02:00
724dab636c
apps: Switch to C++ 2023-03-29 17:56:56 +02:00
ef01f187c3
libluna: Add StringView 2023-03-29 17:43:10 +02:00
b6c35124d6
libluna: OwnedStringView -> String
Also with inline storage!
2023-03-29 17:28:22 +02:00
d95ef110c9
vfs: Add support for creating directories given a full path 2023-03-11 01:13:44 +01:00
89bea931cd
libluna: Add a very simple Buffer class, to help implement tmpfs files 2023-03-11 00:27:08 +01:00
4c66017807
libluna: Add PathParser, a C++-style way of iterating over path sections
Still uses strtok under the hood, though.
2023-03-10 22:17:16 +01:00
517ef70214
luna: Add UBSAN.cpp to CMakeLists 2023-02-27 15:25:20 +01:00
77887eed80
luna -> libluna 2023-02-27 15:22:39 +01:00