blob: 6c4aa0af9576b4db7b7b162e78f8d26c9932e7bd [file] [log] [blame] [edit]
#include<stdio.h>
#include<emscripten.h>
#include<assert.h>
void print(const char *c) {
EM_ASM_({ Module.print($0) }, c);
}
void sleeper() {
emscripten_sleep(100);
}
void sibling() {
print("hi\n");
}
void middle();
void recurser() {
middle();
}
void middle() {
sleeper();
sibling();
recurser();
}
void pre() {
print("bi\n");
}
void post() {
print("tri\n");
}
int main() {
post();
middle();
pre();
}