| 4621 | } |
| 4622 | |
| 4623 | function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; |
| 4624 | try { |
| 4625 | // llseek |
| 4626 | var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); |
| 4627 | // NOTE: offset_high is unused - Emscripten's off_t is 32-bit |
| 4628 | var offset = offset_low; |
| 4629 | FS.llseek(stream, offset, whence); |
| 4630 | HEAP32[((result)>>2)]=stream.position; |
| 4631 | if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state |
| 4632 | return 0; |
| 4633 | } catch (e) { |
| 4634 | if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); |
| 4635 | return -e.errno; |
| 4636 | } |
| 4637 | } |
| 4638 | |
| 4639 | function ___syscall15(which, varargs) {SYSCALLS.varargs = varargs; |
| 4640 | try { |