Ignore:
Timestamp:
Aug 6, 1999, 2:05:30 PM (26 years ago)
Author:
phaller
Message:

Add: new heap functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/heapstring.cpp

    r425 r434  
    607607             flags,
    608608             size));
    609 
    610     exit(1);
    611609  }
    612610  return p;
     
    636634             lpMem,
    637635             size));
    638 
    639     exit(1);
    640636  }
    641637  return p;
     638}
     639
     640
     641/*****************************************************************************
     642 * Name      :
     643 * Purpose   :
     644 * Parameters:
     645 * Variables :
     646 * Result    :
     647 * Remark    :
     648 * Status    :
     649 *
     650 * Author    : Patrick Haller [Thu, 1999/08/05 20:46]
     651 *****************************************************************************/
     652
     653LPVOID HEAP_malloc(DWORD size )
     654{
     655  LPVOID p = HeapAlloc( GetProcessHeap(), 0, size );
     656  if (!p)
     657  {
     658    dprintf(("KERNEL32: HEAP_malloc(%08xh,%08xh,%08xh) out of memory.\n",
     659             heap,
     660             flags,
     661             size));
     662  }
     663  return p;
     664}
     665
     666
     667/*****************************************************************************
     668 * Name      :
     669 * Purpose   :
     670 * Parameters:
     671 * Variables :
     672 * Result    :
     673 * Remark    :
     674 * Status    :
     675 *
     676 * Author    : Patrick Haller [Thu, 1999/08/05 20:46]
     677 *****************************************************************************/
     678
     679LPVOID HEAP_realloc(LPVOID lpMem, DWORD size )
     680{
     681  LPVOID p = HeapReAlloc( GetProcessHeap(), 0, lpMem, size );
     682  if (!p)
     683  {
     684    dprintf(("KERNEL32: HEAP_realloc(%08xh,%08xh,%08xh,%08xh) out of memory.\n",
     685             heap,
     686             flags,
     687             lpMem,
     688             size));
     689  }
     690  return p;
     691}
     692
     693
     694/*****************************************************************************
     695 * Name      :
     696 * Purpose   :
     697 * Parameters:
     698 * Variables :
     699 * Result    :
     700 * Remark    :
     701 * Status    :
     702 *
     703 * Author    : Patrick Haller [Thu, 1999/08/05 20:46]
     704 *****************************************************************************/
     705
     706VOID HEAP_free(LPVOID lpMem)
     707{
     708  dprintf(("KERNEL32: HEAP_free(%08xh)\n",
     709           lpMem));
     710
     711  HeapFree( GetProcessHeap(), 0, lpMem);
    642712}
    643713
Note: See TracChangeset for help on using the changeset viewer.