Skybound.Gecko.PRUnicharMarshaler.MarshalManagedToNative C# (CSharp) Method

MarshalManagedToNative() public method

public MarshalManagedToNative ( object ManagedObj ) : IntPtr
ManagedObj object
return System.IntPtr
        public IntPtr MarshalManagedToNative(object ManagedObj)
        {
            byte [] bytes = Encoding.Unicode.GetBytes(ManagedObj.ToString() + "\0");
            IntPtr alloc = Xpcom.Alloc(bytes.Length + 2);
            Marshal.Copy(bytes, 0, alloc, bytes.Length);
            return alloc;
        }