asleepymoon
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-16 19:28:23 +00:00
345e13965e Add missing include
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-16 18:48:57 +00:00
4a6c59d519 Make all methods in OwnedStringView const
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-16 18:47:55 +00:00
2e24e09146 Convert MemoryMapIterator to Option
a32590ff8a Call expect_value more
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-16 18:38:25 +00:00
cedcfa9c63 Improve cleanup on MemoryManager failure + add methods that use KernelVM
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-16 17:33:14 +00:00
814672c771 Remove some redundant error propagation
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-16 17:19:05 +00:00
41b3c8adb2 Convert to_dynamic_unit to OwnedStringView and rename the old variant to to_dynamic_unit_cstr
be22cf6267 Introduce OwnedStringView
d759058b80 Introduce std::nothrow
32c8869973 Option: Simplify release_value
19a4e2ab58 Result, Option: Make sure everything is properly moved
Compare 5 commits »
asleepymoon deleted branch tmpfs from asleepymoon/Luna 2022-12-08 15:17:14 +00:00
asleepymoon deleted branch threads from asleepymoon/Luna 2022-12-08 15:17:04 +00:00
asleepymoon deleted branch optionals-and-empty-errors from asleepymoon/Luna 2022-12-08 15:16:47 +00:00
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-08 15:13:24 +00:00
e729c38200 Merge pull request 'Add an Option type and get rid of ENONE' (#19) from optionals-and-empty-errors into restart
b9f3d3c349 Remove ENONE
da104c87cb Heap: Return Option in split()
b6173e2b67 LinkedList: Return Option instead of ENONE if no value
406af68a54 Result: Use Option as backend
Compare 6 commits »
asleepymoon merged pull request asleepymoon/Luna#19 2022-12-08 15:13:24 +00:00
Add an Option type and get rid of ENONE
asleepymoon created pull request asleepymoon/Luna#19 2022-12-08 15:11:15 +00:00
Add an Option type and get rid of ENONE
asleepymoon pushed to optionals-and-empty-errors at asleepymoon/Luna 2022-12-08 15:10:04 +00:00
b9f3d3c349 Remove ENONE
da104c87cb Heap: Return Option in split()
b6173e2b67 LinkedList: Return Option instead of ENONE if no value
406af68a54 Result: Use Option as backend
b58eba63f1 Add a new Option class which behaves like Result, but has no error number, just a value or no value
Compare 5 commits »
asleepymoon created branch optionals-and-empty-errors in asleepymoon/Luna 2022-12-08 15:10:04 +00:00
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-08 14:10:04 +00:00
6cee208e62 Kernel: Enable -Wsign-conversion
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-08 14:01:37 +00:00
779fda307a More scope guards!!
1d5d1daa57 Add scope guards
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-07 17:18:20 +00:00
6de7753b4c Add malloc wrappers
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-07 17:12:00 +00:00
c8302a4fef Add convenience functions to print the stack trace directly
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-07 16:40:34 +00:00
0d437cfcca Add support for stack traces
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-07 16:12:00 +00:00
416e96c4d5 Merge pull request 'Add a basic scheduler with threads' (#18) from threads into restart
d93d95f23c Add sleeping mechanism
757cee4693 Add accessors for when you're sure a linked list is not empty
70497c37fb Check for runnable threads
57517252d8 Add a state to Thread
Compare 20 commits »