21 #ifndef _MSC_EXTENSIONS
28 #pragma push_macro("new")
32 #ifndef _USE_OLD_STDCPP
36 #define _CRTIMP2 __declspec(dllexport)
38 #if defined (_DLL) && !defined (_STATIC_CPPLIB)
39 #define _CRTIMP2 __declspec(dllimport)
49 #if defined (_DLL) && !defined (_STATIC_CPPLIB)
50 #define _CRTIMP2 __declspec(dllimport)
57 #ifdef _MSC_EXTENSIONS
58 #if defined (_USE_OLD_STDCPP) && defined (_CRTBLD)
59 typedef void (__cdecl * new_handler) ();
66 typedef void (__clrcall * new_handler) ();
68 typedef void (__cdecl * new_handler) ();
71 typedef void (__clrcall * _new_handler_m) ();
77 using std::_new_handler_m;
79 using std::new_handler;
84 #ifndef __NOTHROW_T_DEFINED
85 #define __NOTHROW_T_DEFINED
100 #ifndef __PLACEMENT_NEW_INLINE
101 #define __PLACEMENT_NEW_INLINE
104 inline void __CRTDECL operator delete(
void *,
void *)
113 _CRTIMP int __cdecl _query_new_mode(
void );
114 _CRTIMP int __cdecl _set_new_mode(
_In_ int _NewMode);
118 typedef int (__clrcall * _PNH)(
size_t );
125 _CRTIMP _PNH __cdecl _query_new_handler(
void );
128 #pragma pop_macro("new")
#define _CRTIMP
Definition: crtdefs.h:23
#define _Ret_maybenull_
Definition: sal.h:535
_W64 unsigned int size_t
Definition: crtdefs.h:496
_CRTIMP _In_opt_z_ const wchar_t _In_opt_z_ const wchar_t unsigned int
Definition: crtdefs.h:642
typedef void(__cdecl *_se_translator_function)(unsigned int
#define _In_
Definition: sal.h:314
#define _In_opt_
Definition: sal.h:315
#define __CRTDECL
Definition: crtdefs.h:622
#define _CRTIMP2
Definition: crtdefs.h:126
#define _Post_writable_byte_size_(size)
Definition: sal.h:658
_CRTIMP2 new_handler __cdecl set_new_handler(_In_opt_ new_handler) _THROW0()
_Check_return_ _In_ long _Size
Definition: io.h:325