Initialize.cpp 617 B

1234567891011121314151617181920212223242526272829303132
  1. #include "il2cpp-config.h"
  2. #if IL2CPP_TARGET_LUMIN
  3. #include "os/Initialize.h"
  4. namespace il2cpp
  5. { namespace os
  6. { namespace lumin
  7. {
  8. extern void LifecycleInit();
  9. extern void InitializeFileHandles();
  10. extern void CleanupFileHandles();
  11. namespace automation { extern void WaitForAppThread(); }
  12. }}}
  13. void il2cpp::os::Initialize()
  14. {
  15. il2cpp::os::lumin::LifecycleInit();
  16. il2cpp::os::lumin::InitializeFileHandles();
  17. }
  18. void il2cpp::os::Uninitialize()
  19. {
  20. il2cpp::os::lumin::CleanupFileHandles();
  21. #if IL2CPP_TARGET_LUMIN_AUTOMATION
  22. il2cpp::os::lumin::automation::WaitForAppThread();
  23. #endif
  24. }
  25. #endif