diff options
author | max99x <max99x@gmail.com> | 2011-08-25 16:25:43 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-08-25 16:25:43 +0300 |
commit | 546d368c78a1bfa757351fb3346c2592a96a9bcd (patch) | |
tree | f7baea11c9227a4d1737f5abe213605a86174f62 | |
parent | 0f9d296b52466fc5f3cfcd6004d3b49f07363100 (diff) |
Moved errno buffer out of $FS.
-rw-r--r-- | src/library.js | 9 |
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; }, // ========================================================================== |