⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mbrtowc.c

📁 KPIT GNU Tools is a set of GNU development tools for Renesas microcontrollers.
💻 C
字号:
#include <reent.h>#include <newlib.h>#include <wchar.h>#include <stdlib.h>#include <stdio.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, NULL, "", 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_ONLYsize_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 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -