aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormax99x <max99x@gmail.com>2011-08-25 16:25:43 +0300
committermax99x <max99x@gmail.com>2011-08-25 16:25:43 +0300
commit546d368c78a1bfa757351fb3346c2592a96a9bcd (patch)
treef7baea11c9227a4d1737f5abe213605a86174f62
parent0f9d296b52466fc5f3cfcd6004d3b49f07363100 (diff)
Moved errno buffer out of $FS.
-rw-r--r--src/library.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/library.js b/src/library.js
index 200a66b0..bbacf44b 100644
--- a/src/library.js
+++ b/src/library.js
@@ -396,7 +396,6 @@ LibraryManager.library = {
// Allocate some necessary buffers now
FS.buffer1 = allocate([0], 'i8', ALLOC_STATIC);
- FS.errno = allocate([0], 'i32', ALLOC_STATIC)
}
},
@@ -5040,16 +5039,16 @@ LibraryManager.library = {
26: 'Text file busy',
18: 'Invalid cross-device link'
},
- __setErrNo__deps: ['$FS'],
+ __setErrNo__postset: '___setErrNo(0);',
__setErrNo: function(value) {
// For convenient setting and returning of errno.
- var me = ___setErrNo;
- {{{ makeSetValue('FS.errno', '0', 'value', 'i32') }}}
+ if (!___setErrNo.ret) ___setErrNo.ret = allocate([0], 'i32', ALLOC_STATIC);
+ {{{ makeSetValue('___setErrNo.ret', '0', 'value', 'i32') }}}
return value;
},
__errno_location__deps: ['__setErrNo'],
__errno_location: function() {
- return FS.errno;
+ return ___setErrNo.ret;
},
// ==========================================================================