| #include "engine/engine.hpp" |
| #include "engine/api_private.hpp" |
| |
| extern void init(); |
| extern void update(uint32_t time); |
| extern void render(uint32_t time); |
| |
| extern "C" bool cpp_do_init() { |
| #ifndef IGNORE_API_VERSION |
| if(blit::api.version_major != blit::api_version_major) |
| return false; |
| |
| if(blit::api.version_minor < blit::api_version_minor) |
| return false; |
| #endif |
| |
| blit::update = update; |
| blit::render = render; |
| |
| blit::set_screen_mode(blit::ScreenMode::lores); |
| |
| init(); |
| |
| return true; |
| } |
| |
| extern "C" void _exit(int code) { |
| blit::api.exit(code != 0); |
| } |