From 16818322c52438b53d4759f57c0a360eea4655b2 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 16 Feb 2020 02:01:42 +0100 Subject: [PATCH] Kernel: Reduce header dependencies of Process and Thread --- Kernel/FileSystem/ProcFS.cpp | 1 + Kernel/Forward.h | 2 ++ Kernel/Process.cpp | 7 +++++++ Kernel/Process.h | 9 ++++----- Kernel/Thread.h | 3 --- 5 files changed, 14 insertions(+), 8 deletions(-) diff --git a/Kernel/FileSystem/ProcFS.cpp b/Kernel/FileSystem/ProcFS.cpp index fc623d8cc9..57f8608dad 100644 --- a/Kernel/FileSystem/ProcFS.cpp +++ b/Kernel/FileSystem/ProcFS.cpp @@ -49,6 +49,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/Forward.h b/Kernel/Forward.h index d1e3fd9187..22f9cc66c9 100644 --- a/Kernel/Forward.h +++ b/Kernel/Forward.h @@ -45,6 +45,7 @@ class KBuffer; class KResult; class LocalSocket; class PageDirectory; +class PerformanceEventBuffer; class PhysicalPage; class PhysicalRegion; class Process; @@ -57,6 +58,7 @@ class Scheduler; class SharedBuffer; class Socket; class TCPSocket; +class TTY; class Thread; class UDPSocket; class VMObject; diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index c5287a5932..ca17fa8a19 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -54,6 +54,7 @@ #include #include #include +#include #include #include #include @@ -63,6 +64,7 @@ #include #include #include +#include #include #include #include @@ -4731,4 +4733,9 @@ int Process::sys$perf_event(int type, uintptr_t arg1, uintptr_t arg2) return m_perf_event_buffer->append(type, arg1, arg2); } +void Process::set_tty(TTY* tty) +{ + m_tty = tty; +} + } diff --git a/Kernel/Process.h b/Kernel/Process.h index 27ac4f3edb..5fad6ea8d0 100644 --- a/Kernel/Process.h +++ b/Kernel/Process.h @@ -26,19 +26,18 @@ #pragma once +#include #include -#include +#include #include #include #include #include #include -#include +#include #include #include -#include #include -#include #include #include #include @@ -309,7 +308,7 @@ public: [[nodiscard]] static siginfo_t reap(Process&); const TTY* tty() const { return m_tty; } - void set_tty(TTY* tty) { m_tty = tty; } + void set_tty(TTY*); size_t region_count() const { return m_regions.size(); } const NonnullOwnPtrVector& regions() const { return m_regions; } diff --git a/Kernel/Thread.h b/Kernel/Thread.h index 0941bcf247..c37d0f714b 100644 --- a/Kernel/Thread.h +++ b/Kernel/Thread.h @@ -26,13 +26,10 @@ #pragma once -#include #include -#include #include #include #include -#include #include #include #include