1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-23 04:12:07 +00:00
serenity/Kernel/TTY
Idan Horowitz cf271183b4 Kernel: Make Process::current() return a Process& instead of Process*
This has several benefits:
1) We no longer just blindly derefence a null pointer in various places
2) We will get nicer runtime error messages if the current process does
turn out to be null in the call location
3) GCC no longer complains about possible nullptr dereferences when
compiling without KUBSAN
2021-08-19 23:49:53 +02:00
..
ConsoleManagement.cpp Kernel: Fix logic typo in ConsoleManagement::is_initialized() 2021-08-09 11:46:30 +02:00
ConsoleManagement.h Kernel: Remove unnecessary churn in ConsoleManagement 2021-08-08 00:44:25 +02:00
MasterPTY.cpp Kernel: Make Process::current() return a Process& instead of Process* 2021-08-19 23:49:53 +02:00
MasterPTY.h Kernel: Convert MasterPTY creation to use DoubleBuffer factory 2021-08-03 18:54:23 +02:00
PTYMultiplexer.cpp Everywhere: Replace AK::Singleton => Singleton 2021-08-08 00:03:45 +02:00
PTYMultiplexer.h Kernel: Port PTYMultiplexer to ProtectedValue 2021-08-07 18:49:27 +02:00
SlavePTY.cpp Kernel: Make Process::current() return a Process& instead of Process* 2021-08-19 23:49:53 +02:00
SlavePTY.h Kernel: Convert SlavePTY all-instances HashTable to an IntrusiveList 2021-08-17 01:21:47 +02:00
TTY.cpp Kernel: Make Process::current() return a Process& instead of Process* 2021-08-19 23:49:53 +02:00
TTY.h Kernel: Modify the IOCTL API to return KResult 2021-07-27 01:23:37 +04:30
VirtualConsole.cpp Kernel/TTY: Remove redundant SpinLock from VirtualConsole 2021-08-07 12:38:14 +02:00
VirtualConsole.h Kernel/TTY: Remove redundant SpinLock from VirtualConsole 2021-08-07 12:38:14 +02:00