diff options
author | Jukka Jylänki <jujjyl@gmail.com> | 2014-05-15 00:29:26 +0300 |
---|---|---|
committer | Jukka Jylänki <jujjyl@gmail.com> | 2014-05-23 02:20:06 +0300 |
commit | a12a34e1db61cab6863f08e974750ed4c315379c (patch) | |
tree | c99f7b912e395001e37d825164553af1d0dde7ef /src | |
parent | ba02f957f79391d205348695c932e4f99e5adc32 (diff) |
Migrate to using musl libc sscanf to improve performance. Keep the existing JS vfscanf for Emscripten FS compatibility, and add the musl-specific version to be used when called from sscanf and vsscanf.
Diffstat (limited to 'src')
-rw-r--r-- | src/library.js | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/library.js b/src/library.js index 9dd2aedc..543b0ff0 100644 --- a/src/library.js +++ b/src/library.js @@ -2802,15 +2802,6 @@ LibraryManager.library = { var stdin = {{{ makeGetValue(makeGlobalUse('_stdin'), '0', 'void*') }}}; return _fscanf(stdin, format, varargs); }, - sscanf__deps: ['_scanString'], - sscanf: function(s, format, varargs) { - // int sscanf(const char *restrict s, const char *restrict format, ... ); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/scanf.html - var index = 0; - function get() { return {{{ makeGetValue('s', 'index++', 'i8') }}}; }; - function unget() { index--; }; - return __scanString(format, get, unget, varargs); - }, snprintf__deps: ['_formatString', 'malloc'], snprintf: function(s, n, format, varargs) { // int snprintf(char *restrict s, size_t n, const char *restrict format, ...); |