ReGameDLL_CS/regamedll/hookers/stl/xstddef

53 lines
1.1 KiB
Plaintext

#pragma once
#include <cstddef>
#ifndef _CRTIMP2
#ifdef CRTDLL2
#define _CRTIMP2 __declspec(dllexport)
#else // CRTDLL2
#ifdef _DLL
#define _CRTIMP2 __declspec(dllimport)
#else // _DLL
#define _CRTIMP2
#endif // _DLL
#endif // CRTDLL2
#endif // _CRTIMP2
#ifdef _MSC_VER
#pragma pack(push, 8)
#endif // _MSC_VER
_STD_BEGIN
// EXCEPTION MACROS
#define _TRY_BEGIN try {
#define _CATCH(x) } catch (x) {
#define _CATCH_ALL } catch (...) {
#define _CATCH_END }
#define _RAISE(x) throw (x)
#define _RERAISE throw
#define _THROW0() throw ()
#define _THROW1(x) throw (x)
#define _THROW(x, y) throw x(y)
// explicit KEYWORD
// BITMASK MACROS
#define _BITMASK(E, T) typedef int T
#define _BITMASK_OPS(T)
// MISCELLANEOUS MACROS
#define _DESTRUCTOR(ty, ptr) (ptr)->~ty()
#define _PROTECTED public
#define _TDEF(x) = x
#define _TDEF2(x, y) = x, y
#define _CNTSIZ(iter) ptrdiff_t
#define _TDEFP(x)
#define _STCONS(ty, name, val) enum {name = val}
// TYPE DEFINITIONS
//enum _Uninitialized {_Noinit};
// FUNCTIONS
_CRTIMP2 void __cdecl _Nomemory();
_STD_END
#ifdef _MSC_VER
#pragma pack(pop)
#endif // _MSC_VER