1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-03 00:52:12 +00:00

Kernel: Move all code into the Kernel namespace

This commit is contained in:
Andreas Kling 2020-02-16 01:27:42 +01:00
parent d42f0f4661
commit a356e48150
201 changed files with 907 additions and 111 deletions

View file

@ -28,7 +28,9 @@
#include <AK/Atomic.h>
#include <AK/Function.h>
#include <AK/HashTable.h>
#include <AK/IntrusiveList.h>
#include <AK/Optional.h>
#include <AK/OwnPtr.h>
#include <AK/RefPtr.h>
#include <AK/String.h>
@ -37,9 +39,10 @@
#include <Kernel/KResult.h>
#include <Kernel/Scheduler.h>
#include <Kernel/UnixTypes.h>
#include <Kernel/VM/Region.h>
#include <LibC/fd_set.h>
namespace Kernel {
class Alarm;
class FileDescription;
class Process;
@ -179,6 +182,7 @@ public:
explicit WriteBlocker(const FileDescription&);
virtual bool should_unblock(Thread&, time_t, long) override;
virtual const char* state_string() const override { return "Writing"; }
private:
Optional<timeval> m_deadline;
};
@ -188,6 +192,7 @@ public:
explicit ReadBlocker(const FileDescription&);
virtual bool should_unblock(Thread&, time_t, long) override;
virtual const char* state_string() const override { return "Reading"; }
private:
Optional<timeval> m_deadline;
};
@ -579,3 +584,5 @@ inline IterationDecision Scheduler::for_each_nonrunnable(Callback callback)
u16 thread_specific_selector();
Descriptor& thread_specific_descriptor();
}