apio pushed to restart at apio/Luna 2022-12-21 19:23:25 +00:00
a3595e71a9 Update .clang-format
apio pushed to restart at apio/Luna 2022-12-21 19:11:38 +00:00
96135ff808 Use limits.h for the standard definition of WCHAR_MAX
apio pushed to restart at apio/Luna 2022-12-21 19:09:24 +00:00
16bf8b38ea UTF-8 decoder: Error out on overlong encodings
apio pushed to restart at apio/Luna 2022-12-21 18:41:55 +00:00
fcefab4383 TextConsole: Add wide-character overloads for print() and println()
apio pushed to restart at apio/Luna 2022-12-21 16:39:00 +00:00
293b7b0f11 TextConsole: Propagate UTF-8 decoding errors
apio pushed to restart at apio/Luna 2022-12-21 16:21:44 +00:00
2e8ea724a0 arch/x86_64: Refactor the stack tracing code to remove duplicate code
apio pushed to restart at apio/Luna 2022-12-20 16:13:24 +00:00
7a2cb28475 Make sure isize matches ssize_t on most cases
apio pushed to restart at apio/Luna 2022-12-19 20:43:30 +00:00
e2a6cba3c6 Log: Update formatting to make ANSI weirdness more sensible
apio pushed to restart at apio/Luna 2022-12-19 20:42:07 +00:00
703c3f44fb Add two FIXMEs
apio pushed to restart at apio/Luna 2022-12-19 12:21:19 +00:00
042f999677 Heap: SCRUB IT ALL
apio pushed to restart at apio/Luna 2022-12-19 11:43:59 +00:00
a11a5dec1f DoublyLinkedList -> LinkedList
1269a045bd LinkedList: Add a convenience delayed_for_each() method.
Compare 2 commits »
apio pushed to restart at apio/Luna 2022-12-19 11:35:52 +00:00
5b72144fac Add a handy consume() method to LinkedList
92a7004c2f Move the reaping logic to Scheduler
31ee901e01 TarStream: Add a variant of read_contents() returning an OwnedStringView
9eb829f3a2 CString: Add strcmp()
Compare 4 commits »
apio pushed to restart at apio/Luna 2022-12-19 10:56:33 +00:00
60520dff4c Make MemoryManager's scope guards more robust
apio pushed to restart at apio/Luna 2022-12-18 19:38:02 +00:00
0bdbffe0ca Spinlock+LockedValue: Add try_lock() methods
283e641ece Spinlock+LockedValue: Remove init() functions
Compare 2 commits »
apio pushed to restart at apio/Luna 2022-12-18 17:52:01 +00:00
a63146a798 Show the date and time of build :)
apio pushed to restart at apio/Luna 2022-12-18 17:44:49 +00:00
751377de0a Scheduler: Make it possible for a thread to stop existing
1b92fe36b4 Store the stack inside a thread
Compare 2 commits »
apio pushed to restart at apio/Luna 2022-12-18 17:15:25 +00:00
00cf267ac7 Lock EFIXME and error_string() behind a #define
apio pushed to restart at apio/Luna 2022-12-18 17:10:35 +00:00
a08310ff5e Add some more errno definitions
apio pushed to restart at apio/Luna 2022-12-18 16:16:17 +00:00
cda0d49a4e Add todo()
apio pushed to restart at apio/Luna 2022-12-18 16:14:51 +00:00
4a7e48ed5d Make sure wchar_t is wide enough to hold all Unicode code-points