avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
diff --git a/dlls/avifil32/avifile.c b/dlls/avifil32/avifile.c
index c6f4827..b89a454 100644
--- a/dlls/avifil32/avifile.c
+++ b/dlls/avifil32/avifile.c
@@ -40,7 +40,6 @@
#include "winuser.h"
#include "winnls.h"
#include "winerror.h"
-#include "windowsx.h"
#include "mmsystem.h"
#include "vfw.h"
@@ -1341,7 +1340,7 @@
return AVIERR_UNSUPPORTED;
}
- This->lpHandlerData = GlobalAllocPtr(GMEM_MOVEABLE, size);
+ This->lpHandlerData = HeapAlloc(GetProcessHeap(), 0, size);
if (This->lpHandlerData == NULL)
return AVIERR_MEMORY;
This->cbHandlerData = size;
@@ -1576,7 +1575,7 @@
This->cbBuffer = 0;
}
if (This->lpHandlerData != NULL) {
- GlobalFreePtr(This->lpHandlerData);
+ HeapFree(GetProcessHeap(), 0, This->lpHandlerData);
This->lpHandlerData = NULL;
This->cbHandlerData = 0;
}
@@ -1687,8 +1686,7 @@
case ckidSTREAMHANDLERDATA:
if (pStream->lpHandlerData != NULL)
return AVIERR_BADFORMAT;
- pStream->lpHandlerData = GlobalAllocPtr(GMEM_DDESHARE|GMEM_MOVEABLE,
- ck.cksize);
+ pStream->lpHandlerData = HeapAlloc(GetProcessHeap(), 0, ck.cksize);
if (pStream->lpHandlerData == NULL)
return AVIERR_MEMORY;
pStream->cbHandlerData = ck.cksize;
@@ -1702,8 +1700,7 @@
if (ck.cksize == 0)
break;
- pStream->lpFormat = GlobalAllocPtr(GMEM_DDESHARE|GMEM_MOVEABLE,
- ck.cksize);
+ pStream->lpFormat = HeapAlloc(GetProcessHeap(), 0, ck.cksize);
if (pStream->lpFormat == NULL)
return AVIERR_MEMORY;
pStream->cbFormat = ck.cksize;