Ejemplo n.º 1
0
        public IntPtr MemAlloc(void *sz)
        {
            if (_MemAllocFnPtr == MemAllocFn)
            {
                goto Invoke;
            }
            _MemAllocFnPtr      = MemAllocFn;
            _MemAllocFnDelegate = GetMemAllocFn();
Invoke:
            return((IntPtr)_MemAllocFnDelegate(sz));
        }
Ejemplo n.º 2
0
 public IntPtr SetMemAllocFn(MemAllocFn fn)
 {
     return(MemAllocFn = Marshal.GetFunctionPointerForDelegate(fn));
 }