#pragma once
#include <corecrt.h>
_CRT_BEGIN_C_HEADER
__pragma
(pack(push,
8
))
extern
"C"
{
#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
#pragma push_macro("_aligned_free")
#pragma push_macro("_aligned_malloc")
#pragma push_macro("_aligned_msize")
#pragma push_macro("_aligned_offset_malloc")
#pragma push_macro("_aligned_offset_realloc")
#pragma push_macro("_aligned_offset_recalloc")
#pragma push_macro("_aligned_realloc")
#pragma push_macro("_aligned_recalloc")
#pragma push_macro("_expand")
#pragma push_macro("_freea")
#pragma push_macro("_msize")
#pragma push_macro("_recalloc")
#pragma push_macro("calloc")
#pragma push_macro("free")
#pragma push_macro("malloc")
#pragma push_macro("realloc")
#undef _aligned_free
#undef _aligned_malloc
#undef _aligned_msize
#undef _aligned_offset_malloc
#undef _aligned_offset_realloc
#undef _aligned_offset_recalloc
#undef _aligned_realloc
#undef _aligned_recalloc
#undef _expand
#undef _freea
#undef _msize
#undef _recalloc
#undef calloc
#undef free
#undef malloc
#undef realloc
#endif
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
);
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size)
_ACRTIMP _CRT_JIT_INTRINSIC _CRTALLOCATOR _CRTRESTRICT _CRT_HYBRIDPATCHABLE
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_In_ _CRT_GUARDOVERFLOW size_t _Count,
__declspec
(guard(overflow))
,
_In_ _CRT_GUARDOVERFLOW size_t _Size
__declspec
(guard(overflow))
);
_Check_return_
_ACRTIMP int __cdecl _callnewh(
__declspec
(dllimport)
int
__cdecl
(
);
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRT_HYBRIDPATCHABLE
__declspec
(dllimport)
__declspec
(allocator)
void
*
__cdecl
(
_Pre_notnull_ void* _Block,
_In_ _CRT_GUARDOVERFLOW size_t _Size
__declspec
(guard(overflow))
);
void
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block
);
_ACRTIMP _CRT_HYBRIDPATCHABLE
void
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block
);
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
);
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRT_JIT_INTRINSIC _CRTRESTRICT _CRT_HYBRIDPATCHABLE
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_In_ _CRT_GUARDOVERFLOW size_t _Size
__declspec
(guard(overflow))
);
_Check_return_
__cdecl
(
_Pre_notnull_ void* _Block
);
_Check_return_
_ACRTIMP _CRT_HYBRIDPATCHABLE
__cdecl
(
_Pre_notnull_ void* _Block
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT _CRT_HYBRIDPATCHABLE
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
_In_ _CRT_GUARDOVERFLOW size_t _Size
__declspec
(guard(overflow))
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
_In_ _CRT_GUARDOVERFLOW size_t _Count,
__declspec
(guard(overflow))
,
_In_ _CRT_GUARDOVERFLOW size_t _Size
__declspec
(guard(overflow))
);
void
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block
);
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_In_ _CRT_GUARDOVERFLOW size_t _Size,
__declspec
(guard(overflow))
,
);
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_In_ _CRT_GUARDOVERFLOW size_t _Size,
__declspec
(guard(overflow))
,
);
_Check_return_
__cdecl
(
_Pre_notnull_ void* _Block,
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
_In_ _CRT_GUARDOVERFLOW size_t _Size,
__declspec
(guard(overflow))
,
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
_In_ _CRT_GUARDOVERFLOW size_t _Count,
__declspec
(guard(overflow))
,
_In_ _CRT_GUARDOVERFLOW size_t _Size,
__declspec
(guard(overflow))
,
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
_In_ _CRT_GUARDOVERFLOW size_t _Size,
__declspec
(guard(overflow))
,
);
_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size)
_ACRTIMP _CRTALLOCATOR _CRTRESTRICT
__declspec
(dllimport)
__declspec
(allocator)
__declspec
(restrict)
void
*
__cdecl
(
_Pre_maybenull_ _Post_invalid_ void* _Block,
_In_ _CRT_GUARDOVERFLOW size_t _Count,
__declspec
(guard(overflow))
,
_In_ _CRT_GUARDOVERFLOW size_t _Size,
__declspec
(guard(overflow))
,
);
#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
#pragma pop_macro("realloc")
#pragma pop_macro("malloc")
#pragma pop_macro("free")
#pragma pop_macro("calloc")
#pragma pop_macro("_recalloc")
#pragma pop_macro("_msize")
#pragma pop_macro("_freea")
#pragma pop_macro("_expand")
#pragma pop_macro("_aligned_recalloc")
#pragma pop_macro("_aligned_realloc")
#pragma pop_macro("_aligned_offset_recalloc")
#pragma pop_macro("_aligned_offset_realloc")
#pragma pop_macro("_aligned_offset_malloc")
#pragma pop_macro("_aligned_msize")
#pragma pop_macro("_aligned_malloc")
#pragma pop_macro("_aligned_free")
#endif