wcrtomb.c
来自「KPIT GNU Tools is a set of GNU developme」· C语言 代码 · 共 51 行
C
51 行
#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_ONLYsize_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 */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?