#pragma once #include #include #include namespace Kernel { class ProcFileSystem final : public RamFileSystem { public: static void initialize(); static ProcFileSystem& get(); BAN::ErrorOr on_process_create(Process&); void on_process_delete(Process&); private: ProcFileSystem(size_t size); private: BAN::RefPtr m_root_inode; }; }