Пример #1
0
        public static byte[] AsArray(this FFIBytes ffi)
        {
            var arr  = new byte[(int)ffi.len];
            var span = ffi.AsSpan();

            span.CopyTo(arr);
            return(arr);
        }
Пример #2
0
        public static Span <byte> AsSpan(this FFIBytes ffi)
        {
            var size = (int)ffi.len;

            unsafe
            {
                return(new Span <byte>(ffi.ptr.ToPointer(), size));
            }
        }