static SKManagedWStream() { fWrite = new write_delegate(WriteInternal); fFlush = new flush_delegate(FlushInternal); fBytesWritten = new bytesWritten_delegate(BytesWrittenInternal); fDestroy = new destroy_delegate(DestroyInternal); SkiaApi.sk_managedwstream_set_delegates( Marshal.GetFunctionPointerForDelegate(fWrite), Marshal.GetFunctionPointerForDelegate(fFlush), Marshal.GetFunctionPointerForDelegate(fBytesWritten), Marshal.GetFunctionPointerForDelegate(fDestroy)); }
public static int flush(cef_stream_writer_t *self) { flush_delegate d; var p = self->_flush; if (p == _p6) { d = _d6; } else { d = (flush_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(flush_delegate)); if (_p6 == IntPtr.Zero) { _d6 = d; _p6 = p; } } return(d(self)); }
public unsafe FuseMount(string mountPoint, IFuseFileSystem fileSystem, MountOptions options) { _mountPoint = mountPoint; _mountOptions = options; _fileSystem = fileSystem; _getattr = Getattr; _read = Read; _open = Open; _readdir = Readdir; _release = Release; _write = Write; _unlink = Unlink; _truncate = Truncate; _rmdir = Rmdir; _mkdir = Mkdir; _create = Create; _chmod = Chmod; _link = Link; _utimens = Utimens; _readlink = Readlink; _symlink = Symlink; _rename = Rename; _chown = Chown; _statfs = Statfs; _flush = Flush; _fsync = Fsync; _setxattr = Setxattr; _getxattr = Getxattr; _listxattr = Listxattr; _removexattr = Removexattr; _opendir = Opendir; _releasedir = Releasedir; _fsyncdir = Fsyncdir; _access = Access; _fallocate = Fallocate; _init = Init; }
public static int flush(cef_stream_writer_t* self) { flush_delegate d; var p = self->_flush; if (p == _p6) { d = _d6; } else { d = (flush_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(flush_delegate)); if (_p6 == IntPtr.Zero) { _d6 = d; _p6 = p; } } return d(self); }