Files
lime/legacy/templates/emscripten/cpp/Main.cpp

42 lines
658 B
C++

/*
* Main.mm
*
* Boot code for lime.
*
*/
#include <stdio.h>
extern "C" const char *hxRunLibrary();
extern "C" void hxcpp_set_top_of_stack();
::foreach ndlls::
::if (registerStatics)::
extern "C" int ::nameSafe::_register_prims();
::end::
::end::
extern "C" int main(int argc, char *argv[])
{
//printf("Starting ...\n" );
hxcpp_set_top_of_stack();
::foreach ndlls::
::if (registerStatics)::
::nameSafe::_register_prims();
::end::
::end::
//printf("Running\n");
const char *err = NULL;
err = hxRunLibrary();
if (err) {
printf(" Error %s\n", err );
return -1;
}
//printf("Done!\n");
return 0;
}