|
53f8a583dc
|
libluna+libos+libui: Move Action to libluna and make it usable in the kernel
Build and test / build (push) Failing after 1m21s
This commit adds an error-propagating constructor for Action and Function, which makes them usable in the kernel.
|
2024-10-19 21:25:17 +02:00 |
|
|
a11aa7a2d0
|
libluna: Add a reference-counted immutable string type
|
2024-09-01 12:40:20 +02:00 |
|
|
0abd9153ae
|
tools+libluna: Make new and delete weak to avoid conflicts with libstdc++
Wasn't causing problems earlier, but when trying to rebuild the toolchain, it failed because of this.
|
2024-09-01 12:39:55 +02:00 |
|
|
db2f91b1fb
|
libluna+apps: Add a SHA256 hash implementation
Build and test / build (push) Successful in 2m26s
|
2024-07-20 15:50:59 +02:00 |
|
|
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
continuous-integration/drone/push Build is failing
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
continuous-integration/drone/push Build is passing
|
2023-06-15 15:50:04 +02:00 |
|
|
cc72a1655d
|
libc+libluna: Move libluna hooks out of libc and into a central place in libluna
continuous-integration/drone/push Build is passing
|
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++
continuous-integration/drone/push Build is passing
|
2023-03-29 17:56:56 +02:00 |
|
|
ef01f187c3
|
libluna: Add StringView
continuous-integration/drone/push Build is passing
|
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
continuous-integration/drone/push Build is passing
|
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
continuous-integration/drone/push Build is passing
|
2023-02-27 15:25:20 +01:00 |
|
|
77887eed80
|
luna -> libluna
continuous-integration/drone/push Build is passing
|
2023-02-27 15:22:39 +01:00 |
|