| /* |
| * 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( GetProcessHeap(), HEAP_ZERO_MEMORY, dwSize ); |
| } |
| |
| /***************************************************************** |
| * MPR_ReAlloc [MPR.23] |
| */ |
| LPVOID WINAPI MPR_ReAlloc( LPVOID lpSrc, DWORD dwSize ) |
| { |
| if ( lpSrc ) |
| return HeapReAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, lpSrc, dwSize ); |
| else |
| return HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, dwSize ); |
| } |
| |
| /***************************************************************** |
| * MPR_Free [MPR.24] |
| */ |
| BOOL WINAPI MPR_Free( LPVOID lpMem ) |
| { |
| if ( lpMem ) |
| return HeapFree( GetProcessHeap(), 0, lpMem ); |
| else |
| return FALSE; |
| } |
| |
| /***************************************************************** |
| * _MPR_25 [MPR.25] |
| */ |
| BOOL WINAPI _MPR_25( LPBYTE lpMem, INT len ) |
| { |
| FIXME( "(%p, %d): stub\n", lpMem, len ); |
| |
| return FALSE; |
| } |
| |