Changeset 8429 for trunk/src/NTDLL/rtl.cpp
- Timestamp:
- May 16, 2002, 2:22:14 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/NTDLL/rtl.cpp
r7983 r8429 1 /* $Id: rtl.cpp,v 1.1 4 2002-02-21 22:52:42sandervl Exp $ */1 /* $Id: rtl.cpp,v 1.15 2002-05-16 12:16:47 sandervl Exp $ */ 2 2 3 3 /* … … 270 270 */ 271 271 272 /******************************************************************************273 * RtlCreateHeap [NTDLL]274 */275 HANDLE WINAPI RtlCreateHeap(ULONG Flags,276 PVOID BaseAddress,277 ULONG SizeToReserve,278 ULONG SizeToCommit,279 PVOID Unknown,280 PRTL_HEAP_DEFINITION Definition)281 {282 dprintf(("NTDLL: RtlCreateHeap(%08xh,%08xh,%08xh,%08xh,%08xh,%08xh).\n",283 Flags,284 BaseAddress,285 SizeToReserve,286 SizeToCommit,287 Unknown,288 Definition));289 290 return HeapCreate(Flags,291 SizeToCommit,292 SizeToReserve);293 }294 295 296 /******************************************************************************297 * RtlAllocateHeap [NTDLL]298 */299 PVOID WINAPI RtlAllocateHeap(HANDLE Heap,300 ULONG Flags,301 ULONG Size)302 {303 dprintf(("NTDLL: RtlAllocateHeap(%08xh,%08xh,%08xh).\n",304 Heap,305 Flags,306 Size));307 308 return HeapAlloc(Heap,309 Flags,310 Size);311 }312 313 314 /******************************************************************************315 * RtlFreeHeap [NTDLL]316 */317 BOOLEAN WINAPI RtlFreeHeap(HANDLE Heap,318 ULONG Flags,319 PVOID Address)320 {321 dprintf(("NTDLL: RtlFreeHeap(%08xh,%08xh,%08xh)\n",322 Heap,323 Flags,324 Address));325 326 return HeapFree(Heap, Flags, Address);327 }328 329 330 /******************************************************************************331 * RtlDestroyHeap [NTDLL]332 *333 * FIXME: prototype guessed334 */335 HANDLE WINAPI RtlDestroyHeap( HANDLE Heap )336 {337 dprintf(("NTDLL: RtlDestroyHeap(%08xh)\n",338 Heap));339 340 return HeapDestroy(Heap);341 }342 343 344 345 /******************************************************************************346 * RtlSizeHeap [NTDLL]347 */348 349 ODINFUNCTION3(DWORD,RtlSizeHeap,HANDLE,hHeap,350 DWORD, dwFlags,351 PVOID, pAddress)352 {353 return HeapSize(hHeap,354 dwFlags,355 pAddress);356 }357 358 272 359 273 … … 464 378 } 465 379 466 467 /**************************************************************************468 * RtlNtStatusToDosError [NTDLL.442]469 */470 DWORD WINAPI RtlNtStatusToDosError(DWORD error)471 {472 dprintf(("NTDLL: RtlNtStatusToDosError(%08xh) partially implemented.\n",473 error));474 475 switch (error)476 {477 case STATUS_SUCCESS: return ERROR_SUCCESS;478 case STATUS_INVALID_PARAMETER: return ERROR_BAD_ARGUMENTS;479 case STATUS_BUFFER_TOO_SMALL: return ERROR_INSUFFICIENT_BUFFER;480 /* case STATUS_INVALID_SECURITY_DESCR: return ERROR_INVALID_SECURITY_DESCR;*/481 case STATUS_NO_MEMORY: return ERROR_NOT_ENOUGH_MEMORY;482 /* case STATUS_UNKNOWN_REVISION:483 case STATUS_BUFFER_OVERFLOW:*/484 }485 486 dprintf(("NTDLL: RtlNtStatusToDosError(%08xh is unknown !)\n",487 error));488 489 return ERROR_SUCCESS;490 }491 380 492 381
Note:
See TracChangeset
for help on using the changeset viewer.