Luna/kernel/src/fs/devices/NullDevice.h
apio 4753e80583
All checks were successful
continuous-integration/drone/push Build is passing
kernel: Make DeviceRegistry store the created devices instead of creating them when requested
2023-05-09 18:31:27 +02:00

27 lines
459 B
C++

#pragma once
#include "fs/devices/DeviceRegistry.h"
class NullDevice : public Device
{
public:
// Initializer for DeviceRegistry.
static Result<void> create();
Result<usize> read(u8*, usize, usize) const override
{
return 0;
}
Result<usize> write(const u8*, usize, usize) override
{
return 0;
}
bool blocking() const override
{
return false;
}
virtual ~NullDevice() = default;
};