|
ReactOS 0.4.16-dev-2104-gb84fa49
|

Go to the source code of this file.
Macros | |
| #define | LOCK_HEAP _lock( _HEAP_LOCK ) |
| #define | UNLOCK_HEAP _unlock( _HEAP_LOCK ) |
| #define | SAVED_PTR(x) |
| #define | ALIGN_PTR(ptr, alignment, offset) |
| #define | SB_HEAP_ALIGN 16 |
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 LONG | MSVCRT_new_mode |
| static unsigned int | MSVCRT_amblksiz = 16 |
| static size_t | MSVCRT_sbh_threshold = 0 |
| #define LOCK_HEAP _lock( _HEAP_LOCK ) |
| #define UNLOCK_HEAP _unlock( _HEAP_LOCK ) |
Definition at line 546 of file heap.c.
Referenced by _aligned_offset_realloc().
Definition at line 603 of file heap.c.
Definition at line 560 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 612 of file heap.c.
Referenced by _aligned_realloc().
Definition at line 727 of file heap.c.
Definition at line 131 of file heap.c.
Referenced by __declspec(), for(), heap_alloc_dbg(), malloc(), and operator_new().
Definition at line 236 of file heap.c.
Referenced by _aligned_offset_realloc_base().
Definition at line 244 of file heap.c.
Definition at line 317 of file heap.c.
Definition at line 273 of file heap.c.
Referenced by _heapset().
Definition at line 354 of file heap.c.
Referenced by _aligned_offset_realloc(), and test__o_malloc().
| MSVCRT_new_handler_func CDECL _query_new_handler | ( | void | ) |
Definition at line 196 of file heap.c.
Referenced by __declspec(), for(), and heap_alloc_dbg().
| MSVCRT_new_handler_func CDECL _set_new_handler | ( | MSVCRT_new_handler_func | func | ) |
Definition at line 204 of file heap.c.
Referenced by set_new_handler().
Definition at line 227 of file heap.c.
Referenced by __getmainargs(), and __wgetmainargs().
Definition at line 523 of file heap.c.
| void *CDECL DECLSPEC_HOTPATCH calloc | ( | size_t | count, |
| size_t | size | ||
| ) |
Definition at line 779 of file heap.c.
Referenced by _fread_nolock_s(), _wcsrtombs_internal(), __crt_strtox::big_integer::big_integer(), common_assert_to_message_box_build_string(), __crt_win32_buffer< Character, ResizePolicy >::detach(), __crt_strtox::big_integer::operator=(), setmbcp_internal(), and throw().
Definition at line 106 of file heap.c.
Referenced by free(), and operator_delete().
| void CDECL DECLSPEC_HOTPATCH operator_delete | ( | void * | mem | ) |
Definition at line 177 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 143 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 217 of file heap.c.
| WINE_DEFAULT_DEBUG_CHANNEL | ( | msvcrt | ) |
|
static |
Definition at line 44 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(), HeapCompact(), HeapDestroy(), HeapLock(), HeapQueryInformation(), HeapSetInformation(), HeapUnlock(), HeapValidate(), HeapWalk(), LocalAlloc(), LocalFree(), LocalLock(), LocalReAlloc(), LocalUnlock(), 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 52 of file heap.c.
Referenced by __p__amblksiz().
|
static |
Definition at line 48 of file heap.c.
Referenced by _callnewh(), _query_new_handler(), and _set_new_handler().
|
static |
Definition at line 49 of file heap.c.
Referenced by _query_new_mode(), _set_new_mode(), and malloc().
|
static |
Definition at line 54 of file heap.c.
Referenced by _get_sbh_threshold(), _set_sbh_threshold(), and msvcrt_heap_alloc().
|
static |
Definition at line 44 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().