diff options
Diffstat (limited to 'newlib/libc/stdlib/wcrtomb.c')
-rw-r--r-- | newlib/libc/stdlib/wcrtomb.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/newlib/libc/stdlib/wcrtomb.c b/newlib/libc/stdlib/wcrtomb.c deleted file mode 100644 index 06e487471..000000000 --- a/newlib/libc/stdlib/wcrtomb.c +++ /dev/null @@ -1,50 +0,0 @@ -#include <reent.h> -#include <newlib.h> -#include <wchar.h> -#include <stdlib.h> -#include <stdio.h> -#include <errno.h> - -size_t -_DEFUN (_wcrtomb_r, (ptr, s, wc, ps), - struct _reent *ptr _AND - char *s _AND - wchar_t wc _AND - mbstate_t *ps) -{ - int retval = 0; - char buf[10]; - -#ifdef _MB_CAPABLE - if (ps == NULL) - { - _REENT_CHECK_MISC(ptr); - ps = &(_REENT_WCRTOMB_STATE(ptr)); - } -#endif - - if (s == NULL) - retval = _wctomb_r (ptr, buf, L'\0', ps); - else - retval = _wctomb_r (ptr, s, wc, 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 (wcrtomb, (s, wc, ps), - char *s _AND - wchar_t wc _AND - mbstate_t *ps) -{ - return _wcrtomb_r (_REENT, s, wc, ps); -} -#endif /* !_REENT_ONLY */ |