blob: 1f4aed3fa29c52768c3f42fb1d4eef34e0fc0301 [file] [log] [blame] [edit]
#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);
}