Block a user
6c3b7672a0
Kernel: Demo the initrd using TarStream
1d6092341a
Add a generic TarStream class
eadca3d25b
Add nullcpy()
0d65f188f0
Alignment.h: Include the Types
730d0682ee
Result: Add try_set_value_with_specific_error()
6389099808
UTF-8 part 2: Encoding wide-character strings into UTF-8
9c1c6bb320
Add wcslen()
36179155e1
Add UTF-8 support to TextConsole!!
75ba14a3ad
Add UTF-8 decoder support!!
23d405bbda
Add an unreachable() macro function that panics if reached
f5de9c5589
LinkedList: Add a prepend() method
c5220cbf64
LinkedList: Rename append_after to add_after
2bc6398d3e
TRY(): Call release_value() instead of expect_release_value()
34c738116c
Result: Make some member functions const
90bd4a83c0
Result, Option: Move member initialization to constructors
ee6387e7b5
Refactor NumberParsing.cpp + a lot of comments
acb0ab1cd7
Use TypeTraits in Alignment.h to make static assertions more readable
ace674e518
LinkedList: Make sure the contained type inherits from DoublyLinkedListNode<T>
2cbc9fa385
Add some nice TypeTraits
f77126768f
Improve message
16e00bada0
Add comments to Format.h
abbed13f27
Add a 'pure' variant of cstyle_format which is infallible
48fcb8734a
Give number parsing functions more meaningful names
df9a13cbfb
KernelVM: Make g_used_vm atomic and g_kernelvm_bitmap a LockedValue
132963070b
MemoryManager: Make some variables atomic and the frame bitmap a LockedValue
f97515bd7e
Kernel: Add Spinlock and LockedValue<T>
6e5d2b5335
Thread: Make g_next_id atomic
14461c6fe8
Atomic: Add operators += and -=