private static extern IntPtr ManagedOutputStream_Create( WriteDelegate write, TellDelegate tell, FlushDelegate flush, CloseDelegate close, ClosedDelegate closed, out IntPtr outputStream);
private static extern IntPtr ManagedRandomAccessFile_Create( ReadDelegate read, CloseDelegate close, GetSizeDelegate getSize, TellDelegate tell, SeekDelegate seek, ClosedDelegate closed, out IntPtr randomAccessFile);
static CallbackHandler() { readCB = new ReadDelegate(read); writeCB = new ReadDelegate(write); seekCB = new SeekDelegate(seek); closeCB = new CloseDelegate(close); tellCB = new TellDelegate(tell); eofCB = new EofDelegate(eof); deleteCB = new DeleteDelegate(deleted); }
private static ParquetHandle Create( WriteDelegate write, TellDelegate tell, FlushDelegate flush, CloseDelegate close, ClosedDelegate closed) { ExceptionInfo.Check(ManagedOutputStream_Create(write, tell, flush, close, closed, out var handle)); return(new ParquetHandle(handle, OutputStream_Free)); }
static CallbackHandler() { readCallback = new ReadDelegate(read); writeCallback = new WriteDelegate(write); skipCallback = new SkipDelegate(skip); seekCallback = new SeekDelegate(seek); tellCallback = new TellDelegate(tell); eofCallback = new EofDelegate(eof); closeCallback = new CloseDelegate(close); deletedCallback = new DeletedDelegate(deleted); }
private static ParquetHandle Create( ReadDelegate read, CloseDelegate close, GetSizeDelegate getSize, TellDelegate tell, SeekDelegate seek, ClosedDelegate closed) { ExceptionInfo.Check(ManagedRandomAccessFile_Create(read, close, getSize, tell, seek, closed, out var handle)); return(new ParquetHandle(handle, RandomAccessFile_Free)); }
private static extern IntPtr OgreManagedStream_Create(String name, IntPtr size, AccessMode accessMode, ReadDelegate read, WriteDelegate write, SkipDelegate skip, SeekDelegate seek, TellDelegate tell, EofDelegate eof, CloseDelegate close, DeletedDelegate deleted #if FULL_AOT_COMPILE , IntPtr instanceHandle #endif );
private static extern IntPtr ManagedStream_create(ReadDelegate readCB, ReadDelegate writeCB, SeekDelegate seekCB, CloseDelegate closeCB, TellDelegate tellCB, EofDelegate eofCB, DeleteDelegate deleteCB #if FULL_AOT_COMPILE , IntPtr instanceHandle #endif );