IFileDescriptor.cs 381 B

123456789101112131415
  1. using Ryujinx.HLE.HOS.Services.Sockets.Bsd.Types;
  2. using System;
  3. namespace Ryujinx.HLE.HOS.Services.Sockets.Bsd
  4. {
  5. interface IFileDescriptor : IDisposable
  6. {
  7. bool Blocking { get; set; }
  8. int Refcount { get; set; }
  9. LinuxError Read(out int readSize, Span<byte> buffer);
  10. LinuxError Write(out int writeSize, ReadOnlySpan<byte> buffer);
  11. }
  12. }