int attribute_compat_text_section __nldbl_vfwscanf (FILE *s, const wchar_t *fmt, va_list ap) { int res; set_no_long_double (); res = _IO_vfwscanf (s, fmt, ap, NULL); clear_no_long_double (); return res; }
/* VARARGS2 */ int __isoc99_vwscanf (const wchar_t *format, _IO_va_list args) { int done; _IO_acquire_lock_clear_flags2 (stdin); stdin->_flags2 |= _IO_FLAGS2_SCANF_STD; done = _IO_vfwscanf (stdin, format, args, NULL); _IO_release_lock (stdin); return done; }
/* VARARGS1 */ int __wscanf (const wchar_t *format, ...) { va_list arg; int done; va_start (arg, format); done = _IO_vfwscanf (stdin, format, arg, NULL); va_end (arg); return done; }
int __vswscanf (const wchar_t *string, const wchar_t *format, _IO_va_list args) { int ret; _IO_strfile sf; struct _IO_wide_data wd; #ifdef _IO_MTSAFE_IO sf._sbf._f._lock = NULL; #endif _IO_no_init (&sf._sbf._f, _IO_USER_LOCK, 0, &wd, &_IO_wstr_jumps); _IO_fwide (&sf._sbf._f, 1); _IO_wstr_init_static (&sf._sbf._f, (wchar_t *)string, 0, NULL); ret = _IO_vfwscanf ((_IO_FILE *) &sf._sbf, format, args, NULL); return ret; }
/* VARARGS1 */ int __isoc99_wscanf (const wchar_t *format, ...) { va_list arg; int done; _IO_acquire_lock_clear_flags2 (stdin); stdin->_flags2 |= _IO_FLAGS2_SCANF_STD; va_start (arg, format); done = _IO_vfwscanf (stdin, format, arg, NULL); va_end (arg); _IO_release_lock (stdin); return done; }
int __vwscanf (const wchar_t *format, _IO_va_list args) { return _IO_vfwscanf (_IO_stdin, format, args, NULL); }