/***********************************************************************
* Data
*/
-LIST_ENTRY image_list = { &image_list, &image_list };
+static LIST_ENTRY image_list = { &image_list, &image_list };
-DECLSPEC_HIDDEN extern HANDLE IMAGEHLP_hHeap;
/***********************************************************************
* GetImageConfigInformation (IMAGEHLP.@)
TRACE("(%s, %s)\n", dll_name, dll_path);
- image = HeapAlloc(IMAGEHLP_hHeap, 0, sizeof(*image));
+ image = HeapAlloc(GetProcessHeap(), 0, sizeof(*image));
if (!image) return NULL;
if (!MapAndLoad(dll_name, dll_path, image, TRUE, TRUE))
{
- HeapFree(IMAGEHLP_hHeap, 0, image);
+ HeapFree(GetProcessHeap(), 0, image);
return NULL;
}
LIST_ENTRY *entry, *mark;
PLOADED_IMAGE image;
- FIXME("(%p)\n", loaded_image);
-
- if (!loaded_image)
- {
- /* No image loaded or null pointer */
- SetLastError(ERROR_INVALID_PARAMETER);
- return FALSE;
- }
+ TRACE("(%p)\n", loaded_image);
/* FIXME: do we really need to check this? */
mark = &image_list;
entry->Flink->Blink = entry->Blink;
UnMapAndLoad(loaded_image);
- HeapFree(IMAGEHLP_hHeap, 0, loaded_image);
+ HeapFree(GetProcessHeap(), 0, loaded_image);
return TRUE;
}