12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "il2cpp-config.h"
- #if IL2CPP_TARGET_WINRT || IL2CPP_TARGET_XBOXONE
- #include "os/MarshalAlloc.h"
- #include "os/Win32/WindowsHeaders.h"
- #include "Objbase.h"
- namespace il2cpp
- {
- namespace os
- {
- void* MarshalAlloc::Allocate(size_t size)
- {
- return ::CoTaskMemAlloc(size);
- }
- void* MarshalAlloc::ReAlloc(void* ptr, size_t size)
- {
- return ::CoTaskMemRealloc(ptr, size);
- }
- void MarshalAlloc::Free(void* ptr)
- {
- ::CoTaskMemFree(ptr);
- }
- void* MarshalAlloc::AllocateHGlobal(size_t size)
- {
- return ::CoTaskMemAlloc(size);
- }
- void* MarshalAlloc::ReAllocHGlobal(void* ptr, size_t size)
- {
- return ::CoTaskMemRealloc(ptr, size);
- }
- void MarshalAlloc::FreeHGlobal(void* ptr)
- {
- ::CoTaskMemFree(ptr);
- }
- } /* namespace os */
- } /* namespace il2cpp*/
- #endif
|