NullDevice.cpp 364 B

12345678910111213141516171819202122232425
  1. #include "NullDevice.h"
  2. #include "Limits.h"
  3. #include <AK/StdLib.h>
  4. #include <cstring>
  5. #include <cstdio>
  6. NullDevice::NullDevice()
  7. {
  8. }
  9. NullDevice::~NullDevice()
  10. {
  11. }
  12. ssize_t NullDevice::read(byte*, size_t)
  13. {
  14. printf("read from null\n");
  15. return 0;
  16. }
  17. ssize_t NullDevice::write(const byte*, size_t bufferSize)
  18. {
  19. return min(GoodBufferSize, bufferSize);
  20. }