File Index Symbol Index

//
// corecrt_wstdio.h
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// This file declares the wide character (wchar_t) I/O functionality, shared by
// <stdio.h> and <wchar.h>. It also defines several core I/O types, which are
// also shared by those two headers.
//
#pragma once
#include <corecrt.h> #include <corecrt_stdio_config.h>
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// Stream I/O Declarations Required by this Header
//
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#ifndef _FILE_DEFINED
#define _FILE_DEFINED
typedef
struct
_iobuf
{
void
*
_Placeholder
; }
FILE
;
#endif
#define stdin (__acrt_iob_func(0))
#define stdout (__acrt_iob_func(1))
#define stderr (__acrt_iob_func(2))
#define WEOF ((wint_t)(0xFFFF))
#if _CRT_FUNCTIONS_REQUIRED
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// Wide Character Stream I/O Functions
//
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
_Check_return_opt_
);
_Check_return_opt_
_Check_return_opt_
_Check_return_opt_
);
_Check_return_
);
_Check_return_
_Check_return_opt_
_Success_(return == _Buffer)
);
_Check_return_opt_
);
_Check_return_opt_
_Success_(return != 0)
);
_Check_return_opt_
);
_Check_return_opt_
);
_Check_return_opt_
);
_Check_return_opt_
);
_Check_return_
); );
_Check_return_wat_
);
_Check_return_
);
_Check_return_wat_
);
_Check_return_
); );
#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
_Check_return_
);
#endif
);
#pragma push_macro("_wtempnam")
#undef _wtempnam
_Check_return_
);
#pragma pop_macro("_wtempnam")
_Success_(return == 0)
_Check_return_wat_
);
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// I/O Synchronization and _nolock family of I/O functions
//
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
_Check_return_opt_
);
_Check_return_opt_
);
_Check_return_opt_
);
_Check_return_opt_
);
_Check_return_opt_
);
#if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL
#define fgetwc(stream) _getwc_nolock(stream)
#define fputwc(c, stream) _putwc_nolock(c, stream)
#define ungetwc(c, stream) _ungetwc_nolock(c, stream) #endif
// Variadic functions are not supported in managed code under /clr
#ifdef _M_CEE_MIXED
#pragma managed(push, off)
#endif
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// Wide Character Formatted Output Functions (Stream)
//
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
_Check_return_opt_
va_list
_ArgList
);
_Check_return_opt_
va_list
_ArgList
);
_Check_return_opt_
va_list
_ArgList
);
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vfwprintf_l
(
_Stream
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vfwprintf_s_l
(
_Stream
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vfwprintf_p_l
(
_Stream
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// Wide Character Formatted Input Functions (Stream)
//
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
_Check_return_opt_
va_list
_ArgList
);
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
__stdio_common_vfwscanf
(
_Stream
,
_Format
,
_Locale
,
_ArgList
); }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
__stdio_common_vfwscanf
(
_Stream
,
_Format
,
_Locale
,
_ArgList
); }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#endif
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#endif
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vfwscanf_l
(
_Stream
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vfwscanf_s_l
(
_Stream
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#endif
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#endif
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// Wide Character Formatted Output Functions (String)
//
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#ifndef _CRT_NON_CONFORMING_SWPRINTFS
#define _SWPRINTFS_DEPRECATED _CRT_DEPRECATE_TEXT( \
"function has been changed to conform with the ISO C standard, " \
"adding an extra character count parameter. To use the traditional " \
"Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS.")
#else
#define _SWPRINTFS_DEPRECATED #endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
);
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
);
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
);
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
);
_Success_(return >= 0)
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
const
_Result
=
__stdio_common_vswprintf
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
<
0
? -
1
:
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
const
_Result
=
__stdio_common_vsnwprintf_s
(
_Buffer
,
_BufferCount
,
_MaxCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
<
0
? -
1
:
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
const
_Result
=
__stdio_common_vswprintf
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
<
0
? -
1
:
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
_vswprintf_c_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
); }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
_vswprintf_l
(
_Buffer
, (
size_t
)-
1
,
_Format
,
_Locale
,
_ArgList
); }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
const
_Result
=
__stdio_common_vswprintf_s
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
<
0
? -
1
:
_Result
; }
#endif
#if __STDC_WANT_SECURE_LIB__
_Success_(return >= 0)
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
const
_Result
=
__stdio_common_vswprintf_p
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
<
0
? -
1
:
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
const
_Result
=
__stdio_common_vswprintf
(
return
_Result
<
0
? -
1
:
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
const
_Result
=
__stdio_common_vswprintf_p
(
return
_Result
<
0
? -
1
:
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
__vswprintf_l
(
_Buffer
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vswprintf_c_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
// Warning 4793: The compiler cannot compile function into managed code, even though the /clr compiler option is specified.
// Warning 4996: 'function': was declared deprecated
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vswprintf_s_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
#if __STDC_WANT_SECURE_LIB__
_Success_(return >= 0)
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vswprintf_p_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vswprintf_c_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Success_(return >= 0)
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vsnwprintf_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vsnwprintf_s_l
(
_Buffer
,
_BufferCount
,
_MaxCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Check_return_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vscwprintf_l
(
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vscwprintf_p_l
(
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_
...)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#if !defined RC_INVOKED && !defined __midl && !defined _INC_SWPRINTF_INL_
#ifdef __cplusplus
inline
int
swprintf
( ...)
throw
() {
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
va_list
_ArgList
)
throw
() { }
inline
int
_swprintf_l
( ...)
throw
() {
int
_Result
;
va_list
_ArgList
;
_Result
=
_vswprintf_l
(
_Buffer
, (
size_t
)-
1
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
va_list
_ArgList
)
throw
() {
return
_vswprintf_l
(
_Buffer
, (
size_t
)-
1
,
_Format
,
_Locale
,
_ArgList
); }
#endif // __cplusplus
#if defined _CRT_NON_CONFORMING_SWPRINTFS && !defined __cplusplus
#define swprintf _swprintf
#define vswprintf _vswprintf
#define _swprintf_l __swprintf_l
#define _vswprintf_l __vswprintf_l #endif
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// Wide Character Formatted Input Functions (String)
//
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
_Success_(return >= 0)
va_list
_ArgList
);
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
__stdio_common_vswscanf
(
_Buffer
, (
size_t
)-
1
,
_Format
,
_Locale
,
_ArgList
); }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
__stdio_common_vswscanf
(
_Buffer
, (
size_t
)-
1
,
_Format
,
_Locale
,
_ArgList
); }
#endif
#if __STDC_WANT_SECURE_LIB__
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{ }
#endif
#endif
_Success_(return >= 0)
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
__stdio_common_vswscanf
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
); }
#endif
_Success_(return >= 0)
_Check_return_opt_
va_list
_ArgList
)
#if defined _NO_CRT_STDIO_INLINE
; #else
{
return
__stdio_common_vswscanf
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
); }
#endif
_Success_(return >= 0)
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vswscanf_l
(
_Buffer
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vswscanf_s_l
(
_Buffer
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
#if __STDC_WANT_SECURE_LIB__
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#endif
_Success_(return >= 0)
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vsnwscanf_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
_Result
=
_vsnwscanf_s_l
(
_Buffer
,
_BufferCount
,
_Format
,
_Locale
,
_ArgList
);
return
_Result
; }
#endif
_Success_(return >= 0)
_Check_return_opt_
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
; #else
{
int
_Result
;
va_list
_ArgList
;
return
_Result
; }
#endif
#ifdef _M_CEE_MIXED
#pragma managed(pop)
#endif #endif // _CRT_FUNCTIONS_REQUIRED