ReactOS 0.4.16-dev-979-g79f281e
internal_shared.h File Reference
#include <corecrt_startup.h>
#include <crtdbg.h>
#include <windef.h>
#include <winbase.h>
Include dependency graph for internal_shared.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _CRTALLOC(x)   __attribute__((section(x)))
 
#define CRT_WARNING_DISABLE_PUSH(wn, message)
 
#define CRT_WARNING_POP    __pragma(warning(pop))
 
#define _BEGIN_SECURE_CRT_DEPRECATION_DISABLE
 
#define _END_SECURE_CRT_DEPRECATION_DISABLE    __pragma(warning(pop))
 
#define _CRT_DEBUGGER_IGNORE   -1
 
#define _CRT_DEBUGGER_GSFAILURE   1
 
#define _CRT_DEBUGGER_INVALIDPARAMETER   2
 
#define _CRT_DEBUGGER_ABORT   3
 
#define _CRT_DEBUGGER_HOOK(x)
 
#define _CRT_SECURITYCRITICAL_ATTRIBUTE
 
#define _CRT_SECURITYSAFECRITICAL_ATTRIBUTE
 
#define _INVALID_PARAMETER(expr)   _invalid_parameter_noinfo()
 
#define _VALIDATE_RETURN(expr, errorcode, retexpr)
 
#define _VALIDATE_RETURN_VOID(expr, errorcode)
 
#define _VALIDATE_RETURN_NOERRNO(expr, retexpr)
 
#define _VALIDATE_RETURN_ERRCODE(expr, errorcode)    _VALIDATE_RETURN(expr, errorcode, errorcode)
 
#define _VALIDATE_CLEAR_OSSERR_RETURN(expr, errorcode, retexpr)
 
#define _VALIDATE_CLEAR_OSSERR_RETURN_ERRCODE(expr, errorcode)    _VALIDATE_CLEAR_OSSERR_RETURN(expr, errorcode, errorcode)
 
#define _VALIDATE_RETURN_NOEXC(expr, errorcode, retexpr)
 
#define _VALIDATE_RETURN_ERRCODE_NOEXC(expr, errorcode)    _VALIDATE_RETURN_NOEXC(expr, errorcode, errorcode)
 
#define _malloc_crt   malloc
 
#define _free_crt   free
 
#define _calloc_crt   calloc
 
#define _recalloc_crt   _recalloc
 
#define _malloca_crt   _malloca
 
#define _freea_crt   _freea
 

Variables

_PIFV __xi_a []
 
_PIFV __xi_z []
 
_PVFV __xc_a []
 
_PVFV __xc_z []
 
_PVFV __xp_a []
 
_PVFV __xp_z []
 
_PVFV __xt_a []
 
_PVFV __xt_z []
 
char __ImageBase
 
const IMAGE_TLS_DIRECTORY _tls_used
 

Macro Definition Documentation

◆ _BEGIN_SECURE_CRT_DEPRECATION_DISABLE

#define _BEGIN_SECURE_CRT_DEPRECATION_DISABLE
Value:
__pragma(warning(disable: 4996))
int disable
Definition: msacm.c:1365
static void push(calc_node_t *op)
Definition: rpn_ieee.c:113
#define __pragma(x)
Definition: debug.h:260
#define warning(s)
Definition: debug.h:83

Definition at line 78 of file internal_shared.h.

◆ _calloc_crt

#define _calloc_crt   calloc

Definition at line 176 of file internal_shared.h.

◆ _CRT_DEBUGGER_ABORT

#define _CRT_DEBUGGER_ABORT   3

Definition at line 88 of file internal_shared.h.

◆ _CRT_DEBUGGER_GSFAILURE

#define _CRT_DEBUGGER_GSFAILURE   1

Definition at line 86 of file internal_shared.h.

◆ _CRT_DEBUGGER_HOOK

#define _CRT_DEBUGGER_HOOK (   x)

Definition at line 90 of file internal_shared.h.

◆ _CRT_DEBUGGER_IGNORE

#define _CRT_DEBUGGER_IGNORE   -1

Definition at line 85 of file internal_shared.h.

◆ _CRT_DEBUGGER_INVALIDPARAMETER

#define _CRT_DEBUGGER_INVALIDPARAMETER   2

Definition at line 87 of file internal_shared.h.

◆ _CRT_SECURITYCRITICAL_ATTRIBUTE

#define _CRT_SECURITYCRITICAL_ATTRIBUTE

Definition at line 92 of file internal_shared.h.

◆ _CRT_SECURITYSAFECRITICAL_ATTRIBUTE

#define _CRT_SECURITYSAFECRITICAL_ATTRIBUTE

Definition at line 93 of file internal_shared.h.

◆ _CRTALLOC

#define _CRTALLOC (   x)    __attribute__((section(x)))

Definition at line 25 of file internal_shared.h.

◆ _END_SECURE_CRT_DEPRECATION_DISABLE

#define _END_SECURE_CRT_DEPRECATION_DISABLE    __pragma(warning(pop))

Definition at line 82 of file internal_shared.h.

◆ _free_crt

#define _free_crt   free

Definition at line 175 of file internal_shared.h.

◆ _freea_crt

#define _freea_crt   _freea

Definition at line 179 of file internal_shared.h.

◆ _INVALID_PARAMETER

#define _INVALID_PARAMETER (   expr)    _invalid_parameter_noinfo()

Definition at line 105 of file internal_shared.h.

◆ _malloc_crt

#define _malloc_crt   malloc

Definition at line 174 of file internal_shared.h.

◆ _malloca_crt

#define _malloca_crt   _malloca

Definition at line 178 of file internal_shared.h.

◆ _recalloc_crt

#define _recalloc_crt   _recalloc

Definition at line 177 of file internal_shared.h.

◆ _VALIDATE_CLEAR_OSSERR_RETURN

#define _VALIDATE_CLEAR_OSSERR_RETURN (   expr,
  errorcode,
  retexpr 
)
Value:
{ \
int _Expr_val = !!(expr); \
_ASSERT_EXPR((_Expr_val), _CRT_WIDE(#expr)); \
if (!(_Expr_val)) \
{ \
*__doserrno() = 0L; \
*_errno() = errorcode; \
_INVALID_PARAMETER(_CRT_WIDE(#expr) ); \
return (retexpr); \
} \
}
_CRTIMP unsigned long *__cdecl __doserrno(void)
Definition: errno.c:25
#define L(x)
Definition: ntvdm.h:50
_CRTIMP int *__cdecl _errno(void)
Definition: errno.c:17
Definition: query.h:86
#define _CRT_WIDE(_String)
Definition: vcruntime.h:20

Definition at line 146 of file internal_shared.h.

◆ _VALIDATE_CLEAR_OSSERR_RETURN_ERRCODE

#define _VALIDATE_CLEAR_OSSERR_RETURN_ERRCODE (   expr,
  errorcode 
)     _VALIDATE_CLEAR_OSSERR_RETURN(expr, errorcode, errorcode)

Definition at line 159 of file internal_shared.h.

◆ _VALIDATE_RETURN

#define _VALIDATE_RETURN (   expr,
  errorcode,
  retexpr 
)
Value:
{ \
int _Expr_val = !!(expr); \
_ASSERT_EXPR((_Expr_val), _CRT_WIDE(#expr)); \
if (!(_Expr_val)) \
{ \
*_errno() = (errorcode); \
_INVALID_PARAMETER(_CRT_WIDE(#expr)); \
return (retexpr); \
} \
}

Definition at line 108 of file internal_shared.h.

◆ _VALIDATE_RETURN_ERRCODE

#define _VALIDATE_RETURN_ERRCODE (   expr,
  errorcode 
)     _VALIDATE_RETURN(expr, errorcode, errorcode)

Definition at line 143 of file internal_shared.h.

◆ _VALIDATE_RETURN_ERRCODE_NOEXC

#define _VALIDATE_RETURN_ERRCODE_NOEXC (   expr,
  errorcode 
)     _VALIDATE_RETURN_NOEXC(expr, errorcode, errorcode)

Definition at line 171 of file internal_shared.h.

◆ _VALIDATE_RETURN_NOERRNO

#define _VALIDATE_RETURN_NOERRNO (   expr,
  retexpr 
)
Value:
{ \
int _Expr_val = !!(expr); \
_ASSERT_EXPR((_Expr_val), _CRT_WIDE(#expr)); \
if (!(_Expr_val)) \
{ \
_INVALID_PARAMETER(_CRT_WIDE(#expr)); \
return (retexpr); \
} \
}

Definition at line 132 of file internal_shared.h.

◆ _VALIDATE_RETURN_NOEXC

#define _VALIDATE_RETURN_NOEXC (   expr,
  errorcode,
  retexpr 
)
Value:
{ \
if (!(expr)) \
{ \
*_errno() = errorcode; \
return (retexpr); \
} \
}

Definition at line 162 of file internal_shared.h.

◆ _VALIDATE_RETURN_VOID

#define _VALIDATE_RETURN_VOID (   expr,
  errorcode 
)
Value:
{ \
int _Expr_val = !!(expr); \
_ASSERT_EXPR((_Expr_val), _CRT_WIDE(#expr)); \
if (!(_Expr_val)) \
{ \
*_errno() = (errorcode); \
_INVALID_PARAMETER(_CRT_WIDE(#expr)); \
return; \
} \
}

Definition at line 120 of file internal_shared.h.

◆ CRT_WARNING_DISABLE_PUSH

#define CRT_WARNING_DISABLE_PUSH (   wn,
  message 
)
Value:
__pragma(warning(disable: wn))

Definition at line 71 of file internal_shared.h.

◆ CRT_WARNING_POP

#define CRT_WARNING_POP    __pragma(warning(pop))

Definition at line 75 of file internal_shared.h.

Variable Documentation

◆ __ImageBase

char __ImageBase
extern

◆ __xc_a

_PVFV __xc_a[]
extern

Referenced by __scrt_initialize().

◆ __xc_z

_PVFV __xc_z[]
extern

Referenced by __scrt_initialize().

◆ __xi_a

_PIFV __xi_a[]
extern

Referenced by __scrt_initialize().

◆ __xi_z

_PIFV __xi_z[]
extern

Referenced by __scrt_initialize().

◆ __xp_a

_PVFV __xp_a[]
extern

Referenced by common_exit().

◆ __xp_z

_PVFV __xp_z[]
extern

Referenced by common_exit().

◆ __xt_a

_PVFV __xt_a[]
extern

Referenced by common_exit().

◆ __xt_z

_PVFV __xt_z[]
extern

Referenced by common_exit().

◆ _tls_used

const IMAGE_TLS_DIRECTORY _tls_used
extern