2
#include <emscripten.h>
4
#define EM_ASM_REEXPAND(x) EM_ASM(x)
14
FS.mount(IDBFS, {}, '/working');
18
// store local files to backing IDB
20
FS.writeFile('/working/waka.txt', 'az');
21
FS.writeFile('/working/moar.txt', SECRET);
22
FS.syncfs(function (err) {
25
ccall('success', 'v', '', []);
29
// load files from backing IDB
31
FS.syncfs(true, function (err) {
34
var contents = FS.readFile('/working/waka.txt', { encoding: 'utf8' });
35
assert(contents === 'az');
37
var secret = FS.readFile('/working/moar.txt', { encoding: 'utf8' });
38
assert(secret === SECRET);
40
ccall('success', 'v', '', []);
45
emscripten_exit_with_live_runtime();