Fixed some issues found by winapi_check.
[wine] / dlls / mpr / mpr_main.c
1 /*
2  * MPR undocumented functions
3  */
4
5 #include "winbase.h"
6 #include "winnetwk.h"
7 #include "heap.h"
8 #include "debugtools.h"
9
10 DEFAULT_DEBUG_CHANNEL(mpr)
11
12  /* 
13   * FIXME: The following routines should use a private heap ...
14   */
15
16 /*****************************************************************
17  *  MPR_Alloc  [MPR.22]
18  */
19 LPVOID WINAPI MPR_Alloc( DWORD dwSize )
20 {
21     return HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, dwSize );
22 }
23
24 /*****************************************************************
25  *  MPR_ReAlloc  [MPR.23]
26  */
27 LPVOID WINAPI MPR_ReAlloc( LPVOID lpSrc, DWORD dwSize )
28 {
29     if ( lpSrc )
30         return HeapReAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, lpSrc, dwSize );
31     else
32         return HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, dwSize );
33 }
34
35 /*****************************************************************
36  *  MPR_Free  [MPR.24]
37  */
38 BOOL WINAPI MPR_Free( LPVOID lpMem )
39 {
40     if ( lpMem )
41         return HeapFree( GetProcessHeap(), 0, lpMem );
42     else
43         return FALSE;
44 }
45
46 /*****************************************************************
47  *  [MPR.25]
48  */
49 BOOL WINAPI _MPR_25( LPBYTE lpMem, INT len )
50 {
51     FIXME( "(%p, %d): stub\n", lpMem, len );
52
53     return FALSE;
54 }
55