2 * marshal-windows-uwp.c: UWP marshal support for Mono.
4 * Copyright 2016 Microsoft
5 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
9 #include "mono/utils/mono-compiler.h"
11 #if G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT)
13 #include "mono/metadata/marshal-windows-internals.h"
16 mono_marshal_alloc_hglobal (size_t size
)
18 return HeapAlloc (GetProcessHeap (), 0, size
);
22 mono_marshal_realloc_hglobal (gpointer ptr
, size_t size
)
24 return HeapReAlloc (GetProcessHeap (), 0, ptr
, size
);
28 mono_marshal_free_hglobal (gpointer ptr
)
30 HeapFree (GetProcessHeap (), 0, ptr
);
34 #else /* G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT) */
36 MONO_EMPTY_SOURCE_FILE (marshal_windows_uwp
);
37 #endif /* G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT) */