internal static void write(IntPtr gcHandlePtr, out UIntPtr __retval, IntPtr ptr, UIntPtr size, UIntPtr n) { var self = (CfxWriteHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null || self.CallbacksDisabled) { __retval = default(UIntPtr); return; } var e = new CfxWriteEventArgs(ptr, size, n); self.m_Write?.Invoke(self, e); e.m_isInvalid = true; __retval = (UIntPtr)e.m_returnValue; }
internal static void write(IntPtr gcHandlePtr, out int __retval, IntPtr ptr, int size, int n) { var self = (CfxWriteHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null) { __retval = default(int); return; } var e = new CfxWriteEventArgs(ptr, size, n); var eventHandler = self.m_Write; if (eventHandler != null) { eventHandler(self, e); } e.m_isInvalid = true; __retval = e.m_returnValue; }