Ignore:
Timestamp:
May 16, 2002, 2:22:14 PM (23 years ago)
Author:
sandervl
Message:

resync with latest wine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/NTDLL/rtl.cpp

    r7983 r8429  
    1 /* $Id: rtl.cpp,v 1.14 2002-02-21 22:52:42 sandervl Exp $ */
     1/* $Id: rtl.cpp,v 1.15 2002-05-16 12:16:47 sandervl Exp $ */
    22
    33/*
     
    270270 */
    271271
    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 guessed
    334  */
    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 
    358272
    359273
     
    464378}
    465379
    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 }
    491380
    492381
Note: See TracChangeset for help on using the changeset viewer.