diff options
Diffstat (limited to 'newlib/libc/stdlib/mbrtowc.c')
-rw-r--r-- | newlib/libc/stdlib/mbrtowc.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/newlib/libc/stdlib/mbrtowc.c b/newlib/libc/stdlib/mbrtowc.c deleted file mode 100644 index 0db1208d0..000000000 --- a/newlib/libc/stdlib/mbrtowc.c +++ /dev/null @@ -1,51 +0,0 @@ -#include <wchar.h> -#include <stdlib.h> -#include <stdio.h> -#include <reent.h> -#include <errno.h> -#include <string.h> - -size_t -_DEFUN (_mbrtowc_r, (ptr, pwc, s, n, ps), - struct _reent *ptr _AND - wchar_t *pwc _AND - const char *s _AND - size_t n _AND - mbstate_t *ps) -{ - int retval = 0; - -#ifdef MB_CAPABLE - if (ps == NULL) - { - _REENT_CHECK_MISC(ptr); - ps = &(_REENT_MBRTOWC_STATE(ptr)); - } -#endif - - if (s == NULL) - retval = _mbtowc_r (ptr, pwc, "", 1, ps); - else - retval = _mbtowc_r (ptr, pwc, s, n, ps); - - if (retval == -1) - { - ps->__count = 0; - ptr->_errno = EILSEQ; - return (size_t)(-1); - } - else - return (size_t)retval; -} - -#ifndef _REENT_ONLY -size_t -_DEFUN (mbrtowc, (pwc, s, n, ps), - wchar_t *pwc _AND - const char *s _AND - size_t n _AND - mbstate_t *ps) -{ - return _mbrtowc_r (_REENT, pwc, s, n, ps); -} -#endif /* !_REENT_ONLY */ |