private static IntPtr[] MarshalToPtrArray(GumboVector vector)
        {
            if (vector.data == IntPtr.Zero)
            {
                return new IntPtr[0];
            }

            IntPtr[] ptrs = new IntPtr[vector.length];
            Marshal.Copy(vector.data, ptrs, 0, ptrs.Length);
            return ptrs;
        }
Beispiel #2
0
        static IntPtr[] MarshalToPtrArray(GumboVector vector)
        {
            if (vector.data == IntPtr.Zero)
            {
                return(new IntPtr[0]);
            }
            var ptrs = new IntPtr[vector.length];

            Marshal.Copy(vector.data, ptrs, 0, ptrs.Length);
            return(ptrs);
        }