12345678910111213141516171819202122232425262728293031323334 |
- #include "FullDevice.h"
- #include "Limits.h"
- #include <LibC/errno_numbers.h>
- #include <AK/StdLib.h>
- #include <AK/kstdio.h>
- FullDevice::FullDevice()
- : CharacterDevice(1, 7)
- {
- }
- FullDevice::~FullDevice()
- {
- }
- bool FullDevice::hasDataAvailableForRead() const
- {
- return true;
- }
- Unix::ssize_t FullDevice::read(byte* buffer, Unix::size_t bufferSize)
- {
- Unix::size_t count = min(GoodBufferSize, bufferSize);
- memset(buffer, 0, count);
- return count;
- }
- Unix::ssize_t FullDevice::write(const byte*, Unix::size_t bufferSize)
- {
- if (bufferSize == 0)
- return 0;
- return -ENOSPC;
- }
|