| #include <stdio.h> | |
| #include <emscripten.h> | |
| 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; | |
| } | |