#pragma once
#ifndef _XCALL_ONCE_H
#define _XCALL_ONCE_H
#ifndef RC_INVOKED
#include <yvals.h>
#pragma pack(push,_CRT_PACKING)
#pragma warning(push,_STL_WARNING_LEVEL)
#pragma warning(disable: _STL_DISABLED_WARNINGS)
#pragma warning(disable:
4455
4494
4619
4643
4702
4984
4988
)
_STL_DISABLE_CLANG_WARNINGS
#pragma push_macro("new")
#undef new
struct
{
constexpr
()
noexcept
: _Opaque(
nullptr
)
{
}
(
const
&) =
delete
;
&
(
const
&) =
delete
;
void
*
;
};
typedef
int
(
__stdcall
*
)(
void
*,
void
*,
void
**);
_CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Execute_once(
&
,
,
void
*
)
noexcept
;
#pragma pop_macro("new")
_STL_RESTORE_CLANG_WARNINGS
#pragma warning(pop)
#pragma warning(pop)
#pragma pack(pop)
#endif /* RC_INVOKED */
#endif /* _XCALL_ONCE_H */
#pragma pack(pop)