| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INC_CORECRT_MALLOC |
| #define _INC_CORECRT_MALLOC |
| |
| #include <corecrt.h> |
| |
| _CRT_BEGIN_C_HEADER |
| |
| #if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC) |
| #pragma push_macro("calloc") |
| #undef calloc |
| #pragma push_macro("free") |
| #undef free |
| #pragma push_macro("malloc") |
| #undef malloc |
| #pragma push_macro("realloc") |
| #undef realloc |
| #pragma push_macro("_aligned_free") |
| #undef _aligned_free |
| #pragma push_macro("_aligned_malloc") |
| #undef _aligned_malloc |
| #pragma push_macro("_aligned_offset_malloc") |
| #undef _aligned_offset_malloc |
| #pragma push_macro("_aligned_realloc") |
| #undef _aligned_realloc |
| #pragma push_macro("_aligned_offset_realloc") |
| #undef _aligned_offset_realloc |
| #pragma push_macro("_recalloc") |
| #undef _recalloc |
| #pragma push_macro("_aligned_recalloc") |
| #undef _aligned_recalloc |
| #pragma push_macro("_aligned_offset_recalloc") |
| #undef _aligned_offset_recalloc |
| #pragma push_macro("_aligned_msize") |
| #undef _aligned_msize |
| #endif |
| |
| void *__cdecl calloc(size_t _NumOfElements,size_t _SizeOfElements); |
| void __cdecl free(void *_Memory); |
| void *__cdecl malloc(size_t _Size); |
| void *__cdecl realloc(void *_Memory,size_t _NewSize); |
| |
| _CRTIMP void __cdecl _aligned_free(void *_Memory); |
| _CRTIMP void *__cdecl _aligned_malloc(size_t _Size,size_t _Alignment); |
| |
| _CRTIMP void *__cdecl _aligned_offset_malloc(size_t _Size,size_t _Alignment,size_t _Offset); |
| _CRTIMP void *__cdecl _aligned_realloc(void *_Memory,size_t _Size,size_t _Alignment); |
| _CRTIMP void *__cdecl _aligned_offset_realloc(void *_Memory,size_t _Size,size_t _Alignment,size_t _Offset); |
| _CRTIMP void *__cdecl _recalloc(void *_Memory,size_t _Count,size_t _Size); |
| _CRTIMP void *__cdecl _aligned_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment); |
| _CRTIMP void *__cdecl _aligned_offset_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment,size_t _Offset); |
| _CRTIMP size_t __cdecl _aligned_msize(void *_Memory,size_t _Alignment,size_t _Offset); |
| |
| #if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC) |
| #pragma pop_macro("calloc") |
| #pragma pop_macro("free") |
| #pragma pop_macro("malloc") |
| #pragma pop_macro("realloc") |
| #pragma pop_macro("_aligned_free") |
| #pragma pop_macro("_aligned_malloc") |
| #pragma pop_macro("_aligned_offset_malloc") |
| #pragma pop_macro("_aligned_realloc") |
| #pragma pop_macro("_aligned_offset_realloc") |
| #pragma pop_macro("_recalloc") |
| #pragma pop_macro("_aligned_recalloc") |
| #pragma pop_macro("_aligned_offset_recalloc") |
| #pragma pop_macro("_aligned_msize") |
| #endif |
| |
| _CRT_END_C_HEADER |
| |
| #endif |