/* * MPR undocumented functions */ #include "winbase.h" #include "winnetwk.h" #include "heap.h" #include "debugtools.h" DEFAULT_DEBUG_CHANNEL(mpr) /* * FIXME: The following routines should use a private heap ... */ /***************************************************************** * MPR_Alloc [MPR.22] */ LPVOID WINAPI MPR_Alloc( DWORD dwSize ) { return HeapAlloc( SystemHeap, HEAP_ZERO_MEMORY, dwSize ); } /***************************************************************** * MPR_ReAlloc [MPR.23] */ LPVOID WINAPI MPR_ReAlloc( LPVOID lpSrc, DWORD dwSize ) { if ( lpSrc ) return HeapReAlloc( SystemHeap, HEAP_ZERO_MEMORY, lpSrc, dwSize ); else return HeapAlloc( SystemHeap, HEAP_ZERO_MEMORY, dwSize ); } /***************************************************************** * MPR_Free [MPR.24] */ BOOL WINAPI MPR_Free( LPVOID lpMem ) { if ( lpMem ) return HeapFree( SystemHeap, 0, lpMem ); else return FALSE; } /***************************************************************** * [MPR.25] */ BOOL WINAPI _MPR_25( LPBYTE lpMem, INT len ) { FIXME( "(%p, %d): stub\n", lpMem, len ); return FALSE; }