:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / msvcrt / stdlib / malloc.c
1 #include <windows.h>
2 #include <msvcrt/stdlib.h>
3
4 extern HANDLE hHeap;
5
6 void* malloc(size_t _size)
7 {
8    return HeapAlloc(hHeap, HEAP_ZERO_MEMORY, _size);
9 }
10
11 void free(void* _ptr)
12 {
13    HeapFree(hHeap,0,_ptr);
14 }
15
16 void* calloc(size_t _nmemb, size_t _size)
17 {
18    return HeapAlloc(hHeap, HEAP_ZERO_MEMORY, _nmemb*_size);
19 }
20
21 void* realloc(void* _ptr, size_t _size)
22
23    return HeapReAlloc(hHeap, 0, _ptr, _size);
24 }