int _scanf_r(struct _reent *ptr, const char *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = __svfscanf(_stdin_r(ptr), fmt, ap); va_end(ap); return (ret); }
int scanf(const char *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = __svfscanf(_stdin_r(_REENT), fmt, ap); va_end(ap); return ret; }
int _wscanf_r(struct _reent *ptr, _CONST wchar_t *fmt, ...) { int ret; va_list ap; _REENT_SMALL_CHECK_INIT (ptr); va_start (ap, fmt); ret = __svfwscanf_r (ptr, _stdin_r (ptr), fmt, ap); va_end (ap); return (ret); }
int wscanf(_CONST wchar_t *fmt, ...) { int ret; va_list ap; _REENT_SMALL_CHECK_INIT (_REENT); va_start (ap, fmt); ret = __svfwscanf_r (_REENT, _stdin_r (_REENT), fmt, ap); va_end (ap); return ret; }
int wscanf(_CONST wchar_t *fmt, ...) { int ret; va_list ap; struct _reent *reent = _REENT; _REENT_SMALL_CHECK_INIT (reent); va_start (ap, fmt); ret = _vfwscanf_r (reent, _stdin_r (reent), fmt, ap); va_end (ap); return ret; }
#include <wchar.h> #include <stdarg.h> #include "local.h" #ifndef _REENT_ONLY int wscanf(_CONST wchar_t *__restrict fmt, ...) { int ret; va_list ap; struct _reent *reent = _REENT; _REENT_SMALL_CHECK_INIT (reent); va_start (ap, fmt); ret = _vfwscanf_r (reent, _stdin_r (reent), fmt, ap); va_end (ap); return ret; } #endif /* !_REENT_ONLY */ int _wscanf_r(struct _reent *ptr, _CONST wchar_t *fmt, ...) { int ret; va_list ap; _REENT_SMALL_CHECK_INIT (ptr); va_start (ap, fmt); ret = _vfwscanf_r (ptr, _stdin_r (ptr), fmt, ap);
int _vwscanf_r (struct _reent *ptr, _CONST wchar_t *fmt, va_list ap) { _REENT_SMALL_CHECK_INIT (ptr); return __svfwscanf_r (ptr, _stdin_r (ptr), fmt, ap); }
int vwscanf (_CONST wchar_t *fmt, va_list ap) { _REENT_SMALL_CHECK_INIT (_REENT); return __svfwscanf_r (_REENT, _stdin_r (_REENT), fmt, ap); }