update for HEAD-2003091401
[reactos.git] / lib / kernel32 / mem / heap.c
index 05c906c..a391014 100644 (file)
@@ -27,8 +27,7 @@
  * Put the type definitions of the heap in a seperate header. Boudewijn Dekker
  */
 
-#include <ddk/ntddk.h>
-#include <ntdll/rtl.h>
+#include <k32.h>
 
 #define NDEBUG
 #include <kernel32/kernel32.h>
 /*********************************************************************
 *                     HeapCreate -- KERNEL32                         *
 *********************************************************************/
-HANDLE STDCALL HeapCreate(DWORD flags, DWORD minsize, DWORD maxsize)
+/*
+ * @implemented
+ */
+HANDLE STDCALL HeapCreate(DWORD flags, DWORD dwInitialSize, DWORD dwMaximumSize)
 {
 
-   DPRINT("HeapCreate( 0x%lX, 0x%lX, 0x%lX )\n", flags, minsize, maxsize);
-   return(RtlCreateHeap(flags, NULL, maxsize, minsize, NULL, NULL));
+   DPRINT("HeapCreate( 0x%lX, 0x%lX, 0x%lX )\n", flags, dwInitialSize, dwMaximumSize);
+   return(RtlCreateHeap(flags, NULL, dwMaximumSize, dwInitialSize, NULL, NULL));
 }
 
 /*********************************************************************
 *                     HeapDestroy -- KERNEL32                        *
 *********************************************************************/
+/*
+ * @implemented
+ */
 BOOL WINAPI HeapDestroy(HANDLE hheap)
 {
    return(RtlDestroyHeap(hheap));
@@ -54,6 +59,9 @@ BOOL WINAPI HeapDestroy(HANDLE hheap)
 /*********************************************************************
 *                   GetProcessHeap  --  KERNEL32                     *
 *********************************************************************/
+/*
+ * @implemented
+ */
 HANDLE WINAPI GetProcessHeap(VOID)
 {
    DPRINT("GetProcessHeap()\n");
@@ -63,7 +71,10 @@ HANDLE WINAPI GetProcessHeap(VOID)
 /********************************************************************
 *                   GetProcessHeaps  --  KERNEL32                   *
 ********************************************************************/
-DWORD WINAPI GetProcessHeaps(DWORD maxheaps, PHANDLE phandles )
+/*
+ * @implemented
+ */
+DWORD WINAPI GetProcessHeaps(DWORD maxheaps, PHANDLE phandles)
 {
    return(RtlGetProcessHeaps(maxheaps, phandles));
 }
@@ -71,6 +82,9 @@ DWORD WINAPI GetProcessHeaps(DWORD maxheaps, PHANDLE phandles )
 /*********************************************************************
 *                    HeapLock  --  KERNEL32                          *
 *********************************************************************/
+/*
+ * @implemented
+ */
 BOOL WINAPI HeapLock(HANDLE hheap)
 {
    return(RtlLockHeap(hheap));
@@ -79,6 +93,9 @@ BOOL WINAPI HeapLock(HANDLE hheap)
 /*********************************************************************
 *                    HeapUnlock  --  KERNEL32                        *
 *********************************************************************/
+/*
+ * @implemented
+ */
 BOOL WINAPI HeapUnlock(HANDLE hheap)
 {
    return(RtlUnlockHeap(hheap));
@@ -90,6 +107,9 @@ BOOL WINAPI HeapUnlock(HANDLE hheap)
 * NT uses this function to compact moveable blocks and other things  *
 * Here it does not compact, but it finds the largest free region     *
 *********************************************************************/
+/*
+ * @implemented
+ */
 UINT WINAPI HeapCompact(HANDLE hheap, DWORD flags)
 {
    return RtlCompactHeap(hheap, flags);
@@ -98,12 +118,18 @@ UINT WINAPI HeapCompact(HANDLE hheap, DWORD flags)
 /*********************************************************************
 *                    HeapValidate  --  KERNEL32                      *
 *********************************************************************/
+/*
+ * @implemented
+ */
 BOOL WINAPI HeapValidate(HANDLE hheap, DWORD flags, LPCVOID pmem)
 {
    return(RtlValidateHeap(hheap, flags, (PVOID)pmem));
 }
 
 
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 HeapCreateTagsW (
@@ -118,6 +144,9 @@ HeapCreateTagsW (
 }
 
 
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 HeapExtend (
@@ -144,6 +173,9 @@ HeapExtend (
 }
 
 
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 HeapQueryTagW (
@@ -159,6 +191,9 @@ HeapQueryTagW (
 }
 
 
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 HeapSummary (
@@ -172,6 +207,9 @@ HeapSummary (
 }
 
 
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 HeapUsage (
@@ -187,6 +225,9 @@ HeapUsage (
 }
 
 
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 HeapWalk (