- Change GlobalDiscard and LocalDiscard to macros.
authorFilip Navara <filip.navara@gmail.com>
Sat, 28 Aug 2004 22:09:53 +0000 (22:09 +0000)
committerFilip Navara <filip.navara@gmail.com>
Sat, 28 Aug 2004 22:09:53 +0000 (22:09 +0000)
svn path=/trunk/; revision=10724

reactos/w32api/include/winbase.h

index 60aeeb8..a68cffb 100644 (file)
@@ -1532,7 +1532,7 @@ ATOM WINAPI GlobalAddAtomW( LPCWSTR);
 HGLOBAL WINAPI GlobalAlloc(UINT,DWORD);
 SIZE_T WINAPI GlobalCompact(DWORD); /* Obsolete: Has no effect. */
 ATOM WINAPI GlobalDeleteAtom(ATOM);
 HGLOBAL WINAPI GlobalAlloc(UINT,DWORD);
 SIZE_T WINAPI GlobalCompact(DWORD); /* Obsolete: Has no effect. */
 ATOM WINAPI GlobalDeleteAtom(ATOM);
-HGLOBAL GlobalDiscard(HGLOBAL);
+#define GlobalDiscard(m) GlobalReAlloc((m),0,GMEM_MOVEABLE)
 ATOM WINAPI GlobalFindAtomA(LPCSTR);
 ATOM WINAPI GlobalFindAtomW(LPCWSTR);
 VOID WINAPI GlobalFix(HGLOBAL); /* Obsolete: Has no effect. */
 ATOM WINAPI GlobalFindAtomA(LPCSTR);
 ATOM WINAPI GlobalFindAtomW(LPCWSTR);
 VOID WINAPI GlobalFix(HGLOBAL); /* Obsolete: Has no effect. */
@@ -1634,7 +1634,7 @@ DWORD WINAPI LoadModule(LPCSTR,PVOID);
 HGLOBAL WINAPI LoadResource(HINSTANCE,HRSRC);
 HLOCAL WINAPI LocalAlloc(UINT,SIZE_T);
 SIZE_T WINAPI LocalCompact(UINT); /* Obsolete: Has no effect. */
 HGLOBAL WINAPI LoadResource(HINSTANCE,HRSRC);
 HLOCAL WINAPI LocalAlloc(UINT,SIZE_T);
 SIZE_T WINAPI LocalCompact(UINT); /* Obsolete: Has no effect. */
-HLOCAL LocalDiscard(HLOCAL);
+#define LocalDiscard(m) (LocalReAlloc((m),0,LMEM_MOVEABLE))
 BOOL WINAPI LocalFileTimeToFileTime(CONST FILETIME *,LPFILETIME);
 UINT WINAPI LocalFlags(HLOCAL); /* Obsolete: Has no effect. */
 HLOCAL WINAPI LocalFree(HLOCAL);
 BOOL WINAPI LocalFileTimeToFileTime(CONST FILETIME *,LPFILETIME);
 UINT WINAPI LocalFlags(HLOCAL); /* Obsolete: Has no effect. */
 HLOCAL WINAPI LocalFree(HLOCAL);