Image.cpp 657 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "il2cpp-config.h"
  2. #include "Image.h"
  3. namespace il2cpp
  4. {
  5. namespace os
  6. {
  7. namespace Image
  8. {
  9. static void* s_ManagedSectionStart = NULL;
  10. static void* s_ManagedSectionEnd = NULL;
  11. bool ManagedSectionExists()
  12. {
  13. return s_ManagedSectionStart != NULL && s_ManagedSectionEnd != NULL;
  14. }
  15. bool IsInManagedSection(void* ip)
  16. {
  17. if (!ManagedSectionExists())
  18. return false;
  19. return s_ManagedSectionStart <= ip && ip <= s_ManagedSectionEnd;
  20. }
  21. void SetManagedSectionStartAndEnd(void* start, void* end)
  22. {
  23. s_ManagedSectionStart = start;
  24. s_ManagedSectionEnd = end;
  25. }
  26. }
  27. }
  28. }