#pragma once

namespace il2cpp
{
namespace os
{
namespace Image
{
    void Initialize();
    void* GetImageBase();
#if IL2CPP_ENABLE_NATIVE_INSTRUCTION_POINTER_EMISSION
    char* GetImageUUID();
    char* GetImageName();
#endif
    bool IsInManagedSection(void*ip);
    bool ManagedSectionExists();
    void GetManagedSectionStartAndEnd(void*& start, void*& end);
    void SetManagedSectionStartAndEnd(void* start, void* end);
}
}
}
