Changeset 7504 for trunk/src


Ignore:
Timestamp:
Nov 30, 2001, 6:50:42 PM (24 years ago)
Author:
phaller
Message:

Exported Heap_ProcessHeap to heapstring.cpp and tuned GetProcessHeap() via inlining macro

Location:
trunk/src/kernel32
Files:
2 edited

Legend:

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

    r7360 r7504  
    4848}
    4949
    50 static HANDLE processheap = i_initializeProcessHeap();
     50// Note:
     51// variable is exported (i. e. to heapstring)
     52HANDLE Heap_ProcessHeap = i_initializeProcessHeap();
    5153
    5254// This macro could be mapped to GetProcessHeap() if there
    5355// is any change in functionality
    54 #define GETPROCESSHEAP processheap
     56#define GETPROCESSHEAP Heap_ProcessHeap
    5557
    5658
     
    225227{
    226228//    dprintf2(("KERNEL32: GetProcessHeap\n"));
    227     return(processheap);
     229    return(Heap_ProcessHeap);
    228230}
    229231#if 1
  • trunk/src/kernel32/heapstring.cpp

    r7065 r7504  
    1 /* $Id: heapstring.cpp,v 1.47 2001-10-15 17:15:30 sandervl Exp $ */
     1/* $Id: heapstring.cpp,v 1.48 2001-11-30 17:50:42 phaller Exp $ */
    22/*
    33 * Project Odin Software License can be found in LICENSE.TXT
     
    3434#include "dbglocal.h"
    3535
     36
    3637/*****************************************************************************
    3738 * Defines                                                                   *
     
    3940
    4041ODINDEBUGCHANNEL(KERNEL32-HEAPSTRING)
     42
     43
     44/*****************************************************************************
     45 * Imported variables                                                        *
     46 *****************************************************************************/
     47
     48// This macro could be mapped to GetProcessHeap() if there
     49// is any change in functionality
     50#define GetProcessHeap() Heap_ProcessHeap
     51
     52extern HANDLE Heap_ProcessHeap;
     53
    4154
    4255/*****************************************************************************
     
    761774 *****************************************************************************/
    762775
    763 ODINPROCEDURENODBG1(HEAP_free,
    764                     LPVOID, lpMem)
    765 {
    766   HeapFree( GetProcessHeap(), 0, lpMem);
     776ODINFUNCTIONNODBG1(BOOL,   HEAP_free,
     777                   LPVOID, lpMem)
     778{
     779  return HeapFree( GetProcessHeap(), 0, lpMem);
    767780}
    768781
Note: See TracChangeset for help on using the changeset viewer.