31 #define NULL ((void *)0)
36 namespace std {
typedef decltype(__nullptr) nullptr_t; }
37 using ::std::nullptr_t;
41 #ifndef _CRT_ERRNO_DEFINED
42 #define _CRT_ERRNO_DEFINED
44 #define errno (*_errno())
54 #define offsetof(s,m) (size_t)( (ptrdiff_t)&reinterpret_cast<const volatile char&>((((s *)0)->m)) )
56 #define offsetof(s,m) (size_t)&reinterpret_cast<const volatile char&>((((s *)0)->m))
62 #define offsetof(s,m) (size_t)( (ptrdiff_t)&(((s *)0)->m) )
64 #define offsetof(s,m) (size_t)&(((s *)0)->m)
70 #define _threadid (__threadid())
#define _Out_
Definition: sal.h:351
_CRTIMP int *__cdecl _errno(void)
_CRTIMP uintptr_t __cdecl __threadhandle(void)
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
#define _CRTIMP
Definition: crtdefs.h:23
_W64 unsigned int uintptr_t
Definition: crtdefs.h:521
#define _In_
Definition: sal.h:314
errno_t __cdecl _set_errno(_In_ int _Value)
int errno_t
Definition: crtdefs.h:563
errno_t __cdecl _get_errno(_Out_ int *_Value)
_CRTIMP unsigned long __cdecl __threadid(void)