Commit from GitHub Actions
This commit is contained in:
parent
df52d01f8b
commit
641b1e41b4
302
docs/lvgl.js
302
docs/lvgl.js
@ -88,22 +88,21 @@ if (ENVIRONMENT_IS_NODE) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
read_ = function shell_read(filename, binary) {
|
read_ = function shell_read(filename, binary) {
|
||||||
if (!nodeFS) nodeFS = require('fs');
|
if (!nodeFS) nodeFS = require('fs');
|
||||||
if (!nodePath) nodePath = require('path');
|
if (!nodePath) nodePath = require('path');
|
||||||
filename = nodePath['normalize'](filename);
|
filename = nodePath['normalize'](filename);
|
||||||
return nodeFS['readFileSync'](filename, binary ? null : 'utf8');
|
return nodeFS['readFileSync'](filename, binary ? null : 'utf8');
|
||||||
};
|
};
|
||||||
|
|
||||||
readBinary = function readBinary(filename) {
|
|
||||||
var ret = read_(filename, true);
|
|
||||||
if (!ret.buffer) {
|
|
||||||
ret = new Uint8Array(ret);
|
|
||||||
}
|
|
||||||
assert(ret.buffer);
|
|
||||||
return ret;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
readBinary = function readBinary(filename) {
|
||||||
|
var ret = read_(filename, true);
|
||||||
|
if (!ret.buffer) {
|
||||||
|
ret = new Uint8Array(ret);
|
||||||
|
}
|
||||||
|
assert(ret.buffer);
|
||||||
|
return ret;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -299,15 +298,6 @@ var NODEFS = 'NODEFS is no longer included by default; build with -lnodefs.js';
|
|||||||
|
|
||||||
var STACK_ALIGN = 16;
|
var STACK_ALIGN = 16;
|
||||||
|
|
||||||
function dynamicAlloc(size) {
|
|
||||||
assert(DYNAMICTOP_PTR);
|
|
||||||
var ret = HEAP32[DYNAMICTOP_PTR>>2];
|
|
||||||
var end = (ret + size + 15) & -16;
|
|
||||||
assert(end <= HEAP8.length, 'failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly');
|
|
||||||
HEAP32[DYNAMICTOP_PTR>>2] = end;
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
function alignMemory(size, factor) {
|
function alignMemory(size, factor) {
|
||||||
if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default
|
if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default
|
||||||
return Math.ceil(size / factor) * factor;
|
return Math.ceil(size / factor) * factor;
|
||||||
@ -347,9 +337,6 @@ function warnOnce(text) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Wraps a JS function as a wasm function with a given signature.
|
// Wraps a JS function as a wasm function with a given signature.
|
||||||
function convertJsFunctionToWasm(func, sig) {
|
function convertJsFunctionToWasm(func, sig) {
|
||||||
|
|
||||||
@ -516,35 +503,6 @@ function removeFunction(index) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
var funcWrappers = {};
|
|
||||||
|
|
||||||
function getFuncWrapper(func, sig) {
|
|
||||||
if (!func) return; // on null pointer, return undefined
|
|
||||||
assert(sig);
|
|
||||||
if (!funcWrappers[sig]) {
|
|
||||||
funcWrappers[sig] = {};
|
|
||||||
}
|
|
||||||
var sigCache = funcWrappers[sig];
|
|
||||||
if (!sigCache[func]) {
|
|
||||||
// optimize away arguments usage in common cases
|
|
||||||
if (sig.length === 1) {
|
|
||||||
sigCache[func] = function dynCall_wrapper() {
|
|
||||||
return dynCall(sig, func);
|
|
||||||
};
|
|
||||||
} else if (sig.length === 2) {
|
|
||||||
sigCache[func] = function dynCall_wrapper(arg) {
|
|
||||||
return dynCall(sig, func, [arg]);
|
|
||||||
};
|
|
||||||
} else {
|
|
||||||
// general case
|
|
||||||
sigCache[func] = function dynCall_wrapper() {
|
|
||||||
return dynCall(sig, func, Array.prototype.slice.call(arguments));
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return sigCache[func];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -555,20 +513,6 @@ function makeBigInt(low, high, unsigned) {
|
|||||||
return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0));
|
return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @param {Array=} args */
|
|
||||||
function dynCall(sig, ptr, args) {
|
|
||||||
if (args && args.length) {
|
|
||||||
// j (64-bit integer) must be passed in as two numbers [low 32, high 32].
|
|
||||||
assert(args.length === sig.substring(1).replace(/j/g, '--').length);
|
|
||||||
assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\'');
|
|
||||||
return Module['dynCall_' + sig].apply(null, [ptr].concat(args));
|
|
||||||
} else {
|
|
||||||
assert(sig.length == 1);
|
|
||||||
assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\'');
|
|
||||||
return Module['dynCall_' + sig].call(null, ptr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var tempRet0 = 0;
|
var tempRet0 = 0;
|
||||||
|
|
||||||
var setTempRet0 = function(value) {
|
var setTempRet0 = function(value) {
|
||||||
@ -592,7 +536,6 @@ var GLOBAL_BASE = 1024;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// === Preamble library stuff ===
|
// === Preamble library stuff ===
|
||||||
|
|
||||||
// Documentation for the public APIs defined in this file must be updated in:
|
// Documentation for the public APIs defined in this file must be updated in:
|
||||||
@ -671,7 +614,7 @@ var wasmMemory;
|
|||||||
|
|
||||||
var wasmTable = new WebAssembly.Table({
|
var wasmTable = new WebAssembly.Table({
|
||||||
'initial': 48,
|
'initial': 48,
|
||||||
'maximum': 48 + 0,
|
'maximum': 48,
|
||||||
'element': 'anyfunc'
|
'element': 'anyfunc'
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -767,10 +710,12 @@ function cwrap(ident, returnType, argTypes, opts) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We used to include malloc/free by default in the past. Show a helpful error in
|
||||||
|
// builds with assertions.
|
||||||
|
|
||||||
var ALLOC_NORMAL = 0; // Tries to use _malloc()
|
var ALLOC_NORMAL = 0; // Tries to use _malloc()
|
||||||
var ALLOC_STACK = 1; // Lives for the duration of the current function call
|
var ALLOC_STACK = 1; // Lives for the duration of the current function call
|
||||||
var ALLOC_DYNAMIC = 2; // Cannot be freed except through sbrk
|
var ALLOC_NONE = 2; // Do not allocate
|
||||||
var ALLOC_NONE = 3; // Do not allocate
|
|
||||||
|
|
||||||
// allocate(): This is for internal use. You can use it yourself as well, but the interface
|
// allocate(): This is for internal use. You can use it yourself as well, but the interface
|
||||||
// is a little tricky (see docs right below). The reason is that it is optimized
|
// is a little tricky (see docs right below). The reason is that it is optimized
|
||||||
@ -804,7 +749,7 @@ function allocate(slab, types, allocator, ptr) {
|
|||||||
} else {
|
} else {
|
||||||
ret = [_malloc,
|
ret = [_malloc,
|
||||||
stackAlloc,
|
stackAlloc,
|
||||||
dynamicAlloc][allocator](Math.max(size, singleType ? 1 : types.length));
|
][allocator](Math.max(size, singleType ? 1 : types.length));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (zeroinit) {
|
if (zeroinit) {
|
||||||
@ -857,12 +802,6 @@ function allocate(slab, types, allocator, ptr) {
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready
|
|
||||||
function getMemory(size) {
|
|
||||||
if (!runtimeInitialized) return dynamicAlloc(size);
|
|
||||||
return _malloc(size);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1250,7 +1189,6 @@ function writeAsciiToMemory(str, buffer, dontAddNull) {
|
|||||||
|
|
||||||
var PAGE_SIZE = 16384;
|
var PAGE_SIZE = 16384;
|
||||||
var WASM_PAGE_SIZE = 65536;
|
var WASM_PAGE_SIZE = 65536;
|
||||||
var ASMJS_PAGE_SIZE = 16777216;
|
|
||||||
|
|
||||||
function alignUp(x, multiple) {
|
function alignUp(x, multiple) {
|
||||||
if (x % multiple > 0) {
|
if (x % multiple > 0) {
|
||||||
@ -1291,17 +1229,16 @@ function updateGlobalBufferAndViews(buf) {
|
|||||||
Module['HEAPF64'] = HEAPF64 = new Float64Array(buf);
|
Module['HEAPF64'] = HEAPF64 = new Float64Array(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
var STATIC_BASE = 1024,
|
var STACK_BASE = 5730768,
|
||||||
STACK_BASE = 5730928,
|
|
||||||
STACKTOP = STACK_BASE,
|
STACKTOP = STACK_BASE,
|
||||||
STACK_MAX = 488048,
|
STACK_MAX = 487888,
|
||||||
DYNAMIC_BASE = 5730928,
|
DYNAMIC_BASE = 5730768;
|
||||||
DYNAMICTOP_PTR = 487888;
|
|
||||||
|
|
||||||
assert(STACK_BASE % 16 === 0, 'stack must start aligned');
|
assert(STACK_BASE % 16 === 0, 'stack must start aligned');
|
||||||
assert(DYNAMIC_BASE % 16 === 0, 'heap must start aligned');
|
assert(DYNAMIC_BASE % 16 === 0, 'heap must start aligned');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var TOTAL_STACK = 5242880;
|
var TOTAL_STACK = 5242880;
|
||||||
if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime')
|
if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime')
|
||||||
|
|
||||||
@ -1314,12 +1251,6 @@ assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined'
|
|||||||
'JS engine does not provide full typed array support');
|
'JS engine does not provide full typed array support');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// In non-standalone/normal mode, we create the memory here.
|
// In non-standalone/normal mode, we create the memory here.
|
||||||
|
|
||||||
|
|
||||||
@ -1349,7 +1280,6 @@ INITIAL_INITIAL_MEMORY = buffer.byteLength;
|
|||||||
assert(INITIAL_INITIAL_MEMORY % WASM_PAGE_SIZE === 0);
|
assert(INITIAL_INITIAL_MEMORY % WASM_PAGE_SIZE === 0);
|
||||||
updateGlobalBufferAndViews(buffer);
|
updateGlobalBufferAndViews(buffer);
|
||||||
|
|
||||||
HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1396,26 +1326,6 @@ function abortFnPtrError(ptr, sig) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
function callRuntimeCallbacks(callbacks) {
|
|
||||||
while(callbacks.length > 0) {
|
|
||||||
var callback = callbacks.shift();
|
|
||||||
if (typeof callback == 'function') {
|
|
||||||
callback(Module); // Pass the module as the first argument.
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
var func = callback.func;
|
|
||||||
if (typeof func === 'number') {
|
|
||||||
if (callback.arg === undefined) {
|
|
||||||
Module['dynCall_v'](func);
|
|
||||||
} else {
|
|
||||||
Module['dynCall_vi'](func, callback.arg);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
func(callback.arg === undefined ? null : callback.arg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var __ATPRERUN__ = []; // functions called before the runtime is initialized
|
var __ATPRERUN__ = []; // functions called before the runtime is initialized
|
||||||
var __ATINIT__ = []; // functions called during startup
|
var __ATINIT__ = []; // functions called during startup
|
||||||
var __ATMAIN__ = []; // functions called when main() is to be run
|
var __ATMAIN__ = []; // functions called when main() is to be run
|
||||||
@ -1489,29 +1399,6 @@ function addOnPostRun(cb) {
|
|||||||
__ATPOSTRUN__.unshift(cb);
|
__ATPOSTRUN__.unshift(cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @param {number|boolean=} ignore */
|
|
||||||
function unSign(value, bits, ignore) {
|
|
||||||
if (value >= 0) {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts
|
|
||||||
: Math.pow(2, bits) + value;
|
|
||||||
}
|
|
||||||
/** @param {number|boolean=} ignore */
|
|
||||||
function reSign(value, bits, ignore) {
|
|
||||||
if (value <= 0) {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32
|
|
||||||
: Math.pow(2, bits-1);
|
|
||||||
if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that
|
|
||||||
// but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors
|
|
||||||
// TODO: In i64 mode 1, resign the two parts separately and safely
|
|
||||||
value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts
|
|
||||||
}
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1663,7 +1550,6 @@ function abort(what) {
|
|||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var memoryInitializer = null;
|
var memoryInitializer = null;
|
||||||
|
|
||||||
|
|
||||||
@ -1695,7 +1581,6 @@ Module['FS_createPreloadedFile'] = FS.createPreloadedFile;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function hasPrefix(str, prefix) {
|
function hasPrefix(str, prefix) {
|
||||||
return String.prototype.startsWith ?
|
return String.prototype.startsWith ?
|
||||||
str.startsWith(prefix) :
|
str.startsWith(prefix) :
|
||||||
@ -1735,6 +1620,7 @@ function createExportWrapper(name, fixedasm) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var wasmBinaryFile = 'lvgl.wasm';
|
var wasmBinaryFile = 'lvgl.wasm';
|
||||||
if (!isDataURI(wasmBinaryFile)) {
|
if (!isDataURI(wasmBinaryFile)) {
|
||||||
wasmBinaryFile = locateFile(wasmBinaryFile);
|
wasmBinaryFile = locateFile(wasmBinaryFile);
|
||||||
@ -1774,9 +1660,7 @@ function getBinaryPromise() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
// Otherwise, getBinary should be able to get it synchronously
|
// Otherwise, getBinary should be able to get it synchronously
|
||||||
return new Promise(function(resolve, reject) {
|
return Promise.resolve().then(getBinary);
|
||||||
resolve(getBinary());
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1867,7 +1751,6 @@ function createWasm() {
|
|||||||
return {}; // no exports yet; we'll fill them in later
|
return {}; // no exports yet; we'll fill them in later
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Globals used by JS i64 conversions
|
// Globals used by JS i64 conversions
|
||||||
var tempDouble;
|
var tempDouble;
|
||||||
var tempI64;
|
var tempI64;
|
||||||
@ -1881,11 +1764,6 @@ var ASM_CONSTS = {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// STATICTOP = STATIC_BASE + 487024;
|
|
||||||
/* global initializers */ __ATINIT__.push({ func: function() { ___wasm_call_ctors() } });
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* no memory initializer */
|
/* no memory initializer */
|
||||||
// {{PRE_LIBRARY}}
|
// {{PRE_LIBRARY}}
|
||||||
@ -1895,6 +1773,26 @@ var ASM_CONSTS = {
|
|||||||
abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!');
|
abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function callRuntimeCallbacks(callbacks) {
|
||||||
|
while(callbacks.length > 0) {
|
||||||
|
var callback = callbacks.shift();
|
||||||
|
if (typeof callback == 'function') {
|
||||||
|
callback(Module); // Pass the module as the first argument.
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var func = callback.func;
|
||||||
|
if (typeof func === 'number') {
|
||||||
|
if (callback.arg === undefined) {
|
||||||
|
wasmTable.get(func)();
|
||||||
|
} else {
|
||||||
|
wasmTable.get(func)(callback.arg);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
func(callback.arg === undefined ? null : callback.arg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function demangle(func) {
|
function demangle(func) {
|
||||||
warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling');
|
warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling');
|
||||||
return func;
|
return func;
|
||||||
@ -1910,21 +1808,45 @@ var ASM_CONSTS = {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function dynCallLegacy(sig, ptr, args) {
|
||||||
|
assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\'');
|
||||||
|
if (args && args.length) {
|
||||||
|
// j (64-bit integer) must be passed in as two numbers [low 32, high 32].
|
||||||
|
assert(args.length === sig.substring(1).replace(/j/g, '--').length);
|
||||||
|
} else {
|
||||||
|
assert(sig.length == 1);
|
||||||
|
}
|
||||||
|
if (args && args.length) {
|
||||||
|
return Module['dynCall_' + sig].apply(null, [ptr].concat(args));
|
||||||
|
}
|
||||||
|
return Module['dynCall_' + sig].call(null, ptr);
|
||||||
|
}function dynCall(sig, ptr, args) {
|
||||||
|
// Without WASM_BIGINT support we cannot directly call function with i64 as
|
||||||
|
// part of thier signature, so we rely the dynCall functions generated by
|
||||||
|
// wasm-emscripten-finalize
|
||||||
|
if (sig.indexOf('j') != -1) {
|
||||||
|
return dynCallLegacy(sig, ptr, args);
|
||||||
|
}
|
||||||
|
|
||||||
|
return wasmTable.get(ptr).apply(null, args)
|
||||||
|
}
|
||||||
|
|
||||||
function jsStackTrace() {
|
function jsStackTrace() {
|
||||||
var err = new Error();
|
var error = new Error();
|
||||||
if (!err.stack) {
|
if (!error.stack) {
|
||||||
// IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown,
|
// IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown,
|
||||||
// so try that as a special-case.
|
// so try that as a special-case.
|
||||||
try {
|
try {
|
||||||
throw new Error();
|
throw new Error();
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
err = e;
|
error = e;
|
||||||
}
|
}
|
||||||
if (!err.stack) {
|
if (!error.stack) {
|
||||||
return '(no stack trace available)';
|
return '(no stack trace available)';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return err.stack.toString();
|
return error.stack.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
function stackTrace() {
|
function stackTrace() {
|
||||||
@ -1937,18 +1859,10 @@ var ASM_CONSTS = {
|
|||||||
abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']);
|
abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']);
|
||||||
}
|
}
|
||||||
|
|
||||||
function ___handle_stack_overflow() {
|
|
||||||
abort('stack overflow')
|
|
||||||
}
|
|
||||||
|
|
||||||
function _abort() {
|
function _abort() {
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
function _emscripten_get_sbrk_ptr() {
|
|
||||||
return 487888;
|
|
||||||
}
|
|
||||||
|
|
||||||
function _emscripten_memcpy_big(dest, src, num) {
|
function _emscripten_memcpy_big(dest, src, num) {
|
||||||
HEAPU8.copyWithin(dest, src, src + num);
|
HEAPU8.copyWithin(dest, src, src + num);
|
||||||
}
|
}
|
||||||
@ -2030,6 +1944,8 @@ var ASM_CONSTS = {
|
|||||||
},basename:function(path) {
|
},basename:function(path) {
|
||||||
// EMSCRIPTEN return '/'' for '/', not an empty string
|
// EMSCRIPTEN return '/'' for '/', not an empty string
|
||||||
if (path === '/') return '/';
|
if (path === '/') return '/';
|
||||||
|
path = PATH.normalize(path);
|
||||||
|
path = path.replace(/\/$/, "");
|
||||||
var lastSlash = path.lastIndexOf('/');
|
var lastSlash = path.lastIndexOf('/');
|
||||||
if (lastSlash === -1) return path;
|
if (lastSlash === -1) return path;
|
||||||
return path.substr(lastSlash+1);
|
return path.substr(lastSlash+1);
|
||||||
@ -2178,8 +2094,10 @@ function intArrayToString(array) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var asmGlobalArg = {};
|
|
||||||
var asmLibraryArg = { "__assert_fail": ___assert_fail, "__handle_stack_overflow": ___handle_stack_overflow, "abort": _abort, "emscripten_get_sbrk_ptr": _emscripten_get_sbrk_ptr, "emscripten_memcpy_big": _emscripten_memcpy_big, "emscripten_resize_heap": _emscripten_resize_heap, "fd_write": _fd_write, "memory": wasmMemory, "mktime": _mktime, "setTempRet0": _setTempRet0, "table": wasmTable };
|
/* global initializers */ __ATINIT__.push({ func: function() { ___wasm_call_ctors() } });
|
||||||
|
|
||||||
|
var asmLibraryArg = { "__assert_fail": ___assert_fail, "__indirect_function_table": wasmTable, "abort": _abort, "emscripten_memcpy_big": _emscripten_memcpy_big, "emscripten_resize_heap": _emscripten_resize_heap, "fd_write": _fd_write, "memory": wasmMemory, "mktime": _mktime, "setTempRet0": _setTempRet0 };
|
||||||
var asm = createWasm();
|
var asm = createWasm();
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var ___wasm_call_ctors = Module["___wasm_call_ctors"] = createExportWrapper("__wasm_call_ctors");
|
var ___wasm_call_ctors = Module["___wasm_call_ctors"] = createExportWrapper("__wasm_call_ctors");
|
||||||
@ -2247,42 +2165,6 @@ var _malloc = Module["_malloc"] = createExportWrapper("malloc");
|
|||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var _free = Module["_free"] = createExportWrapper("free");
|
var _free = Module["_free"] = createExportWrapper("free");
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var ___set_stack_limit = Module["___set_stack_limit"] = createExportWrapper("__set_stack_limit");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iiii = Module["dynCall_iiii"] = createExportWrapper("dynCall_iiii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_vii = Module["dynCall_vii"] = createExportWrapper("dynCall_vii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_vi = Module["dynCall_vi"] = createExportWrapper("dynCall_vi");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iii = Module["dynCall_iii"] = createExportWrapper("dynCall_iii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_ii = Module["dynCall_ii"] = createExportWrapper("dynCall_ii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_viiii = Module["dynCall_viiii"] = createExportWrapper("dynCall_viiii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_viii = Module["dynCall_viii"] = createExportWrapper("dynCall_viii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iiiiii = Module["dynCall_iiiiii"] = createExportWrapper("dynCall_iiiiii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = createExportWrapper("dynCall_iiiiiii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iiiii = Module["dynCall_iiiii"] = createExportWrapper("dynCall_iiiii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
|
||||||
var dynCall_iidiiii = Module["dynCall_iidiiii"] = createExportWrapper("dynCall_iidiiii");
|
|
||||||
|
|
||||||
/** @type {function(...*):?} */
|
/** @type {function(...*):?} */
|
||||||
var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji");
|
var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji");
|
||||||
|
|
||||||
@ -2295,7 +2177,6 @@ var __growWasmMemory = Module["__growWasmMemory"] = createExportWrapper("__growW
|
|||||||
|
|
||||||
// === Auto-generated postamble setup entry stuff ===
|
// === Auto-generated postamble setup entry stuff ===
|
||||||
|
|
||||||
|
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
@ -2303,7 +2184,6 @@ if (!Object.getOwnPropertyDescriptor(Module, "cwrap")) Module["cwrap"] = functio
|
|||||||
if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "getMemory")) Module["getMemory"] = function() { abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") };
|
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
@ -2328,9 +2208,6 @@ if (!Object.getOwnPropertyDescriptor(Module, "FS_createLazyFile")) Module["FS_cr
|
|||||||
if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") };
|
if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") };
|
if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") };
|
if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "dynamicAlloc")) Module["dynamicAlloc"] = function() { abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "loadDynamicLibrary")) Module["loadDynamicLibrary"] = function() { abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "loadWebAssemblyModule")) Module["loadWebAssemblyModule"] = function() { abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
@ -2364,13 +2241,20 @@ if (!Object.getOwnPropertyDescriptor(Module, "UNWIND_CACHE")) Module["UNWIND_CAC
|
|||||||
if (!Object.getOwnPropertyDescriptor(Module, "withBuiltinMalloc")) Module["withBuiltinMalloc"] = function() { abort("'withBuiltinMalloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "withBuiltinMalloc")) Module["withBuiltinMalloc"] = function() { abort("'withBuiltinMalloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "readAsmConstArgsArray")) Module["readAsmConstArgsArray"] = function() { abort("'readAsmConstArgsArray' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "readAsmConstArgsArray")) Module["readAsmConstArgsArray"] = function() { abort("'readAsmConstArgsArray' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "readAsmConstArgs")) Module["readAsmConstArgs"] = function() { abort("'readAsmConstArgs' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "readAsmConstArgs")) Module["readAsmConstArgs"] = function() { abort("'readAsmConstArgs' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "mainThreadEM_ASM")) Module["mainThreadEM_ASM"] = function() { abort("'mainThreadEM_ASM' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "jstoi_q")) Module["jstoi_q"] = function() { abort("'jstoi_q' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "jstoi_q")) Module["jstoi_q"] = function() { abort("'jstoi_q' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "jstoi_s")) Module["jstoi_s"] = function() { abort("'jstoi_s' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "jstoi_s")) Module["jstoi_s"] = function() { abort("'jstoi_s' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "getExecutableName")) Module["getExecutableName"] = function() { abort("'getExecutableName' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "getExecutableName")) Module["getExecutableName"] = function() { abort("'getExecutableName' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "listenOnce")) Module["listenOnce"] = function() { abort("'listenOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "listenOnce")) Module["listenOnce"] = function() { abort("'listenOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "autoResumeAudioContext")) Module["autoResumeAudioContext"] = function() { abort("'autoResumeAudioContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "autoResumeAudioContext")) Module["autoResumeAudioContext"] = function() { abort("'autoResumeAudioContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "dynCallLegacy")) Module["dynCallLegacy"] = function() { abort("'dynCallLegacy' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "getDynCaller")) Module["getDynCaller"] = function() { abort("'getDynCaller' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "callRuntimeCallbacks")) Module["callRuntimeCallbacks"] = function() { abort("'callRuntimeCallbacks' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "abortStackOverflow")) Module["abortStackOverflow"] = function() { abort("'abortStackOverflow' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "abortStackOverflow")) Module["abortStackOverflow"] = function() { abort("'abortStackOverflow' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "reallyNegative")) Module["reallyNegative"] = function() { abort("'reallyNegative' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "reallyNegative")) Module["reallyNegative"] = function() { abort("'reallyNegative' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "unSign")) Module["unSign"] = function() { abort("'unSign' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "reSign")) Module["reSign"] = function() { abort("'reSign' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "formatString")) Module["formatString"] = function() { abort("'formatString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "formatString")) Module["formatString"] = function() { abort("'formatString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "PATH")) Module["PATH"] = function() { abort("'PATH' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "PATH")) Module["PATH"] = function() { abort("'PATH' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "PATH_FS")) Module["PATH_FS"] = function() { abort("'PATH_FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "PATH_FS")) Module["PATH_FS"] = function() { abort("'PATH_FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
@ -2407,6 +2291,9 @@ if (!Object.getOwnPropertyDescriptor(Module, "CatchInfo")) Module["CatchInfo"] =
|
|||||||
if (!Object.getOwnPropertyDescriptor(Module, "exception_addRef")) Module["exception_addRef"] = function() { abort("'exception_addRef' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "exception_addRef")) Module["exception_addRef"] = function() { abort("'exception_addRef' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "exception_decRef")) Module["exception_decRef"] = function() { abort("'exception_decRef' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "exception_decRef")) Module["exception_decRef"] = function() { abort("'exception_decRef' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "Browser")) Module["Browser"] = function() { abort("'Browser' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "Browser")) Module["Browser"] = function() { abort("'Browser' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "funcWrappers")) Module["funcWrappers"] = function() { abort("'funcWrappers' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
|
if (!Object.getOwnPropertyDescriptor(Module, "setMainLoop")) Module["setMainLoop"] = function() { abort("'setMainLoop' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "MEMFS")) Module["MEMFS"] = function() { abort("'MEMFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "MEMFS")) Module["MEMFS"] = function() { abort("'MEMFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "TTY")) Module["TTY"] = function() { abort("'TTY' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
if (!Object.getOwnPropertyDescriptor(Module, "TTY")) Module["TTY"] = function() { abort("'TTY' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };
|
||||||
@ -2453,11 +2340,9 @@ if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8OnStack")) Module["all
|
|||||||
Module["writeStackCookie"] = writeStackCookie;
|
Module["writeStackCookie"] = writeStackCookie;
|
||||||
Module["checkStackCookie"] = checkStackCookie;if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { configurable: true, get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } });
|
Module["checkStackCookie"] = checkStackCookie;if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { configurable: true, get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } });
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { configurable: true, get: function() { abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } });
|
if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { configurable: true, get: function() { abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } });
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_DYNAMIC")) Object.defineProperty(Module, "ALLOC_DYNAMIC", { configurable: true, get: function() { abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } });
|
|
||||||
if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NONE")) Object.defineProperty(Module, "ALLOC_NONE", { configurable: true, get: function() { abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } });
|
if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NONE")) Object.defineProperty(Module, "ALLOC_NONE", { configurable: true, get: function() { abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } });
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var calledRun;
|
var calledRun;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -2498,7 +2383,6 @@ function callMain(args) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
Module['___set_stack_limit'](STACK_MAX);
|
|
||||||
|
|
||||||
var ret = entryFunction(argc, argv);
|
var ret = entryFunction(argc, argv);
|
||||||
|
|
||||||
@ -2527,6 +2411,7 @@ function callMain(args) {
|
|||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
calledMain = true;
|
calledMain = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2633,12 +2518,13 @@ function exit(status, implicit) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
ABORT = true;
|
|
||||||
EXITSTATUS = status;
|
EXITSTATUS = status;
|
||||||
|
|
||||||
exitRuntime();
|
exitRuntime();
|
||||||
|
|
||||||
if (Module['onExit']) Module['onExit'](status);
|
if (Module['onExit']) Module['onExit'](status);
|
||||||
|
|
||||||
|
ABORT = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
quit_(status, new ExitStatus(status));
|
quit_(status, new ExitStatus(status));
|
||||||
|
5708
docs/lvgl.txt
5708
docs/lvgl.txt
File diff suppressed because it is too large
Load Diff
BIN
docs/lvgl.wasm
BIN
docs/lvgl.wasm
Binary file not shown.
Loading…
Reference in New Issue
Block a user