aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Mitchener <bruce.mitchener@gmail.com>2013-04-15 23:03:13 +0700
committerBruce Mitchener <bruce.mitchener@gmail.com>2013-04-22 16:45:07 +0700
commit7cacf252e7f99fc2c98b969f8076011cfb6854d1 (patch)
tree36baa3a1af6723d24dae5b4e1dc1351abf06fa71 /src
parentb9090fa1f2ba90a5745981d1a4d4108915ddd6e9 (diff)
Add musl multibyte function implementations.
Diffstat (limited to 'src')
-rw-r--r--src/library.js37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/library.js b/src/library.js
index bb4d710b..dfaff1fb 100644
--- a/src/library.js
+++ b/src/library.js
@@ -4168,32 +4168,6 @@ LibraryManager.library = {
}
},
- mbtowc: function(pwc, pmb, maxx) {
- // XXX doesn't really handle multibyte at all
- if (!pmb) return 0;
- maxx = Math.min({{{ cDefine('_NL_CTYPE_MB_CUR_MAX') }}}, maxx);
- var i;
- for (i = 0; i < maxx; i++) {
- var curr = {{{ makeGetValue('pmb', 0, 'i8') }}};
- if (pwc) {
- {{{ makeSetValue('pwc', '0', 'curr', 'i8') }}};
- {{{ makeSetValue('pwc', '1', '0', 'i8') }}};
- pwc += 2;
- }
- pmb++;
- if (!curr) break;
- }
- return i;
- },
-
- wcrtomb: function(s, wc, ps) {
- // XXX doesn't really handle multibyte at all
- if (s) {
- {{{ makeSetValue('s', '0', 'wc', 'i8') }}};
- }
- return 1;
- },
-
arc4random: 'rand',
// ==========================================================================
@@ -4324,17 +4298,6 @@ LibraryManager.library = {
return (curr - ptr)|0;
},
- // TODO: Implement when we have real unicode support.
- mblen: function() {
- return 1;
- },
-
- mbrlen: function() { throw 'mbrlen not implemented' },
- mbsrtowcs: function() { throw 'mbsrtowcs not implemented' },
- wcsnrtombs: function() { throw 'wcsnrtombs not implemented' },
- mbsnrtowcs: function() { throw 'mbsnrtowcs not implemented' },
- mbrtowc: function() { throw 'mbrtowc not implemented' },
-
strspn: function(pstr, pset) {
var str = pstr, set, strcurr, setcurr;
while (1) {