1 #include <emscripten/html5.h> 2 #include <assert.h> 3 4 int funcExecuted = 0; 5 testDone(void * userData)6void testDone(void *userData) 7 { 8 assert((int)userData == 2); 9 assert(funcExecuted == 10); 10 #ifdef REPORT_RESULT 11 REPORT_RESULT(0); 12 #endif 13 } 14 tick(void * userData)15EM_BOOL tick(void *userData) 16 { 17 assert((int)userData == 1); 18 ++funcExecuted; 19 if (funcExecuted == 10) 20 { 21 emscripten_set_timeout(testDone, 300, (void*)2); 22 } 23 return funcExecuted < 10; 24 } 25 main()26int main() 27 { 28 emscripten_set_immediate_loop(tick, (void*)1); 29 } 30