diff options
Diffstat (limited to 'newlib/libc/stdlib/mbstowcs_r.c')
-rw-r--r-- | newlib/libc/stdlib/mbstowcs_r.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/newlib/libc/stdlib/mbstowcs_r.c b/newlib/libc/stdlib/mbstowcs_r.c deleted file mode 100644 index 3dd73e42c..000000000 --- a/newlib/libc/stdlib/mbstowcs_r.c +++ /dev/null @@ -1,37 +0,0 @@ -#include <stdlib.h> -#include <wchar.h> - -size_t -_DEFUN (_mbstowcs_r, (reent, pwcs, s, n, state), - struct _reent *r _AND - wchar_t *pwcs _AND - const char *s _AND - size_t n _AND - mbstate_t *state) -{ - size_t ret = 0; - char *t = (char *)s; - int bytes; - - if (!pwcs) - n = (size_t) 1; /* Value doesn't matter as long as it's not 0. */ - while (n > 0) - { - bytes = _mbtowc_r (r, pwcs, t, MB_CUR_MAX, state); - if (bytes < 0) - { - state->__count = 0; - return -1; - } - else if (bytes == 0) - break; - t += bytes; - ++ret; - if (pwcs) - { - ++pwcs; - --n; - } - } - return ret; -} |