#include #include int times = 0; void later(void* nada) { int result = times; REPORT_RESULT(); } void main_loop(void) { static int cnt = 0; if (++cnt >= 10) emscripten_cancel_main_loop(); } int main(void) { emscripten_async_call(later, NULL, 2000); times++; printf("This should only appear once.\n"); emscripten_set_main_loop(main_loop, 10, 0); return 0; }