ReactOS 0.4.16-dev-455-g37b0646
|
Go to the source code of this file.
Typedefs | |
typedef int(CDECL * | MSVCRT_new_handler_func) (size_t size) |
Variables | |
static HANDLE | heap |
static HANDLE | sb_heap |
static MSVCRT_new_handler_func | MSVCRT_new_handler |
static int | MSVCRT_new_mode |
static unsigned int | MSVCRT_amblksiz = 16 |
static size_t | MSVCRT_sbh_threshold = 0 |
#define LOCK_HEAP _lock( _HEAP_LOCK ) |
#define MSVCRT__FREEENTRY _FREEENTRY |
#define MSVCRT__HEAPBADBEGIN _HEAPBADBEGIN |
#define MSVCRT__HEAPBADNODE _HEAPBADNODE |
#define MSVCRT__USEDENTRY _USEDENTRY |
#define msvcrt_set_errno _dosmaperr |
static MSVCRT_size_t size_t |
#define UNLOCK_HEAP _unlock( _HEAP_LOCK ) |
Definition at line 567 of file heap.c.
Referenced by _aligned_offset_realloc().
Definition at line 624 of file heap.c.
Definition at line 581 of file heap.c.
Referenced by _aligned_malloc(), and _aligned_offset_realloc().
void *CDECL _aligned_offset_realloc | ( | void * | memblock, |
size_t | size, | ||
size_t | alignment, | ||
size_t | offset | ||
) |
Definition at line 633 of file heap.c.
Referenced by _aligned_realloc().
Definition at line 748 of file heap.c.
Definition at line 265 of file heap.c.
Definition at line 338 of file heap.c.
Definition at line 294 of file heap.c.
Referenced by _heapset().
Definition at line 375 of file heap.c.
Referenced by _aligned_offset_realloc().
MSVCRT_new_handler_func CDECL _query_new_handler | ( | void | ) |
MSVCRT_new_handler_func CDECL _set_new_handler | ( | MSVCRT_new_handler_func | func | ) |
Definition at line 225 of file heap.c.
Referenced by set_new_handler().
Definition at line 544 of file heap.c.
void *CDECL DECLSPEC_HOTPATCH calloc | ( | size_t | count, |
size_t | size | ||
) |
Definition at line 127 of file heap.c.
Referenced by free(), and operator_delete().
Definition at line 95 of file heap.c.
Definition at line 889 of file heap.c.
Referenced by crt_process_init(), and DllMain().
void CDECL DECLSPEC_HOTPATCH operator_delete | ( | void * | mem | ) |
Definition at line 198 of file heap.c.
Referenced by __non_rtti_object_scalar_dtor(), __non_rtti_object_vector_dtor(), bad_cast_scalar_dtor(), bad_cast_vector_dtor(), bad_typeid_scalar_dtor(), bad_typeid_vector_dtor(), and exception_scalar_dtor().
void *CDECL DECLSPEC_HOTPATCH operator_new | ( | size_t | size | ) |
Definition at line 164 of file heap.c.
Referenced by operator_new_dbg().
void *CDECL DECLSPEC_HOTPATCH realloc | ( | void * | ptr, |
size_t | size | ||
) |
MSVCRT_new_handler_func CDECL set_new_handler | ( | void * | func | ) |
Definition at line 238 of file heap.c.
Definition at line 854 of file heap.c.
Referenced by __Named_exception::__Named_exception(), and __Named_exception::operator=().
|
static |
Definition at line 65 of file heap.c.
Referenced by _get_heap_handle(), _heapchk(), _heapmin(), _heapset(), _heapwalk(), add_dynamic_var(), alloc_bstr(), AllocateAndGetIfTableFromStack(), AllocateAndGetIpAddrTableFromStack(), AllocateAndGetIpForwardTableFromStack(), AllocateAndGetIpNetTableFromStack(), AllocateAndGetTcpExTable2FromStack(), AllocateAndGetTcpExTableFromStack(), AllocateAndGetTcpTableFromStack(), AllocateAndGetUdpExTable2FromStack(), AllocateAndGetUdpExTableFromStack(), AllocateAndGetUdpTableFromStack(), CloseDevice(), constant_heap_free(), constant_heap_init(), CreateSession(), DestroySession(), DrvGetDirectDrawInfo(), heap_pool_alloc(), heap_pool_clear(), heap_pool_free(), heap_pool_grow(), heap_pool_init(), heap_pool_mark(), HEAP_strdupAtoW(), main(), msvcrt_destroy_heap(), msvcrt_heap_alloc(), msvcrt_heap_free(), msvcrt_heap_realloc(), msvcrt_heap_size(), msvcrt_init_heap(), NBCmdQueueCreate(), NBNameCacheCreate(), OpenDevice(), PlayNote(), RunTraceRoute(), shader_glsl_load_constants_f(), shader_glsl_update_float_pixel_constants(), shader_glsl_update_float_vertex_constants(), StopNote(), SysFreeString(), test_child_heap(), test_HeapCreate(), update_heap_entry(), walk_constant_heap(), and walk_constant_heap_clamped().
Definition at line 73 of file heap.c.
Referenced by __p__amblksiz().
|
static |
Definition at line 69 of file heap.c.
Referenced by _callnewh(), _query_new_handler(), and _set_new_handler().
|
static |
Definition at line 70 of file heap.c.
Referenced by _query_new_mode(), _set_new_mode(), and malloc().
|
static |
Definition at line 75 of file heap.c.
Referenced by _get_sbh_threshold(), _set_sbh_threshold(), and msvcrt_heap_alloc().
|
static |
Definition at line 65 of file heap.c.
Referenced by _heapchk(), _heapmin(), _heapwalk(), _set_sbh_threshold(), msvcrt_destroy_heap(), msvcrt_heap_alloc(), msvcrt_heap_free(), msvcrt_heap_realloc(), and msvcrt_heap_size().