MarshalAlloc.cpp 777 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "il2cpp-config.h"
  2. #if IL2CPP_TARGET_POSIX || IL2CPP_TARGET_SWITCH && !RUNTIME_TINY
  3. #include "os/MarshalAlloc.h"
  4. #include <stdlib.h>
  5. namespace il2cpp
  6. {
  7. namespace os
  8. {
  9. void* MarshalAlloc::Allocate(size_t size)
  10. {
  11. return malloc(size);
  12. }
  13. void* MarshalAlloc::ReAlloc(void* ptr, size_t size)
  14. {
  15. return realloc(ptr, size);
  16. }
  17. void MarshalAlloc::Free(void* ptr)
  18. {
  19. free(ptr);
  20. }
  21. void* MarshalAlloc::AllocateHGlobal(size_t size)
  22. {
  23. return malloc(size);
  24. }
  25. void* MarshalAlloc::ReAllocHGlobal(void* ptr, size_t size)
  26. {
  27. return realloc(ptr, size);
  28. }
  29. void MarshalAlloc::FreeHGlobal(void* ptr)
  30. {
  31. free(ptr);
  32. }
  33. } /* namespace os */
  34. } /* namespace il2cpp*/
  35. #endif