arudradey/ml-cpu-storage / emsdk /upstream /emscripten /test /emscripten_request_animation_frame_loop.c
arudradey's picture
download
raw
557 Bytes
#include <emscripten/html5.h>
#include <assert.h>
#include <stdlib.h>
double previousRafTime = 0;
int funcExecuted = 0;
void testDone(void *userData) {
assert((long)userData == 2);
assert(funcExecuted == 10);
exit(0);
}
bool tick(double time, void *userData) {
assert(time > previousRafTime);
previousRafTime = time;
assert((long)userData == 1);
++funcExecuted;
if (funcExecuted == 10)
{
emscripten_set_timeout(testDone, 300, (void*)2);
}
return funcExecuted < 10;
}
int main() {
emscripten_request_animation_frame_loop(tick, (void*)1);
}

Xet Storage Details

Size:
557 Bytes
·
Xet hash:
1dabb27b689aaf299b1f6624a4405f808c8c5b917c5de37b7bb6dfbb713772c1

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.