mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-13 01:59:14 +03:00
3dac1f8ac5
I was messing around with this to tell the compiler that these functions always return the same value no matter how many times you call them. It doesn't really seem to improve code generation and it looks weird so let's just get rid of it.
29 lines
601 B
C++
29 lines
601 B
C++
#pragma once
|
|
|
|
#include <AK/Types.h>
|
|
#include <Kernel/FileSystem/SyntheticFileSystem.h>
|
|
|
|
class Process;
|
|
class SlavePTY;
|
|
|
|
class DevPtsFS final : public SynthFS {
|
|
public:
|
|
static DevPtsFS& the();
|
|
|
|
virtual ~DevPtsFS() override;
|
|
static NonnullRefPtr<DevPtsFS> create();
|
|
|
|
virtual bool initialize() override;
|
|
virtual const char* class_name() const override;
|
|
|
|
void register_slave_pty(SlavePTY&);
|
|
void unregister_slave_pty(SlavePTY&);
|
|
|
|
private:
|
|
DevPtsFS();
|
|
|
|
NonnullRefPtr<SynthFSInode> create_slave_pty_device_file(unsigned index);
|
|
|
|
HashTable<SlavePTY*> m_slave_ptys;
|
|
};
|