X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=ntoskrnl%2Fmm%2Fpool.c;h=831420fd4ebc09130026fe4cf81ab270c946b0c7;hp=30fffecc0e5f5b47c5605657f1eaf644a84698c5;hb=HEAD;hpb=7c0db166f81fbe8c8b913d7f26048e337d383605 diff --git a/ntoskrnl/mm/pool.c b/ntoskrnl/mm/pool.c index 30fffec..831420f 100644 --- a/ntoskrnl/mm/pool.c +++ b/ntoskrnl/mm/pool.c @@ -30,12 +30,7 @@ EiAllocatePool(POOL_TYPE PoolType, PVOID Caller) { PVOID Block; - - if (PoolType == NonPagedPoolCacheAligned || - PoolType == NonPagedPoolCacheAlignedMustS) - { - UNIMPLEMENTED; - } + switch(PoolType) { @@ -62,11 +57,14 @@ EiAllocatePool(POOL_TYPE PoolType, if ((PoolType==NonPagedPoolMustSucceed || PoolType==NonPagedPoolCacheAlignedMustS) && Block==NULL) { - KeBugCheck(MUST_SUCCEED_POOL_EMPTY); + KEBUGCHECK(MUST_SUCCEED_POOL_EMPTY); } return(Block); } +/* + * @implemented + */ PVOID STDCALL ExAllocatePool (POOL_TYPE PoolType, ULONG NumberOfBytes) /* @@ -100,6 +98,9 @@ ExAllocatePool (POOL_TYPE PoolType, ULONG NumberOfBytes) } +/* + * @implemented + */ PVOID STDCALL ExAllocatePoolWithTag (ULONG PoolType, ULONG NumberOfBytes, ULONG Tag) { @@ -112,6 +113,9 @@ ExAllocatePoolWithTag (ULONG PoolType, ULONG NumberOfBytes, ULONG Tag) } +/* + * @implemented + */ PVOID STDCALL ExAllocatePoolWithQuota (POOL_TYPE PoolType, ULONG NumberOfBytes) { @@ -119,6 +123,9 @@ ExAllocatePoolWithQuota (POOL_TYPE PoolType, ULONG NumberOfBytes) } +/* + * @unimplemented + */ PVOID STDCALL ExAllocatePoolWithQuotaTag (IN POOL_TYPE PoolType, IN ULONG NumberOfBytes, @@ -135,6 +142,9 @@ ExAllocatePoolWithQuotaTag (IN POOL_TYPE PoolType, UNIMPLEMENTED; } +/* + * @implemented + */ VOID STDCALL ExFreePool(IN PVOID Block) {