private unsafe int Read(path *path, void *buffer, UIntPtr size, ulong off, fuse_file_info *fi) { try { // TODO: handle size > int.MaxValue return(_fileSystem.Read(ToSpan(path), off, new Span <byte>(buffer, (int)size), ref ToFileInfoRef(fi))); } catch { return(-EIO); } }
private unsafe int Read(path *path, void *buffer, UIntPtr size, ulong off, fuse_file_info *fi) { try { // TODO: handle size > int.MaxValue return(_fileSystem.Read(ToSpan(path), off, new Span <byte>(buffer, (int)size), ref ToFileInfoRef(fi))); } catch (Exception ex) { Console.WriteLine($"READ gets error: {ex.Message} {ex.StackTrace}"); return(-EIO); } }