[IMAGEHLP]

* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60218
This commit is contained in:
Amine Khaldi 2013-09-19 19:39:32 +00:00
parent ef02c47913
commit 1aee29c135
5 changed files with 2 additions and 63 deletions

View file

@ -14,10 +14,8 @@ list(APPEND SOURCE
${CMAKE_CURRENT_BINARY_DIR}/imagehlp.def)
add_library(imagehlp SHARED ${SOURCE})
set_module_type(imagehlp win32dll)
target_link_libraries(imagehlp wine)
add_importlibs(imagehlp dbghelp msvcrt kernel32 ntdll)
add_pch(imagehlp precomp.h)
add_cd_file(TARGET imagehlp DESTINATION reactos/system32 FOR all)

View file

@ -37,7 +37,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(imagehlp);
*/
static PLOADED_IMAGE IMAGEHLP_pFirstLoadedImage=NULL;
static PLOADED_IMAGE IMAGEHLP_pLastLoadedImage=NULL;
static LOADED_IMAGE IMAGEHLP_EmptyLoadedImage = {
NULL, /* ModuleName */
@ -138,9 +137,6 @@ BOOL WINAPI ImageUnload(PLOADED_IMAGE pLoadedImage)
if(pCurrent->Flink)
pCurrent->Flink->Blink = pCurrent->Blink;
else
IMAGEHLP_pLastLoadedImage = pCurrent->Blink?CONTAINING_RECORD(
pCurrent->Blink, LOADED_IMAGE, Links):NULL;
return FALSE;
}

View file

@ -42,10 +42,8 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
IMAGEHLP_hHeap = HeapCreate(0, 0x10000, 0);
break;
case DLL_PROCESS_DETACH:
if (lpvReserved) break;
HeapDestroy(IMAGEHLP_hHeap);
IMAGEHLP_hHeap = NULL;
break;
default:
break;
}
return TRUE;

View file

@ -1,53 +0,0 @@
/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS System Libraries
* FILE: lib/imagehlp/precomp.h
* PURPOSE: Imagehlp Libary Header
* PROGRAMMER: Alex Ionescu (alex@relsoft.net)
*/
/* INCLUDES ******************************************************************/
/* Definitions */
#define _CRT_SECURE_NO_DEPRECATE
#define NTOS_MODE_USER
#define WIN32_NO_STATUS
/* PSDK/NDK Headers */
#include <windows.h>
#include <imagehlp.h>
#include <ndk/umtypes.h>
#include <ndk/rtlfuncs.h>
/* C STDLIB Headers */
#include <stdio.h>
/* TYPES *********************************************************************/
typedef struct _BOUND_FORWARDER_REFS
{
struct _BOUND_FORWARDER_REFS *Next;
ULONG TimeDateStamp;
LPSTR ModuleName;
} BOUND_FORWARDER_REFS, *PBOUND_FORWARDER_REFS;
typedef struct _IMPORT_DESCRIPTOR
{
struct _IMPORT_DESCRIPTOR *Next;
LPSTR ModuleName;
ULONG TimeDateStamp;
USHORT ForwaderReferences;
PBOUND_FORWARDER_REFS Forwarders;
} IMPORT_DESCRIPTOR, *PIMPORT_DESCRIPTOR;
/* DATA **********************************************************************/
extern HANDLE IMAGEHLP_hHeap;
/* FUNCTIONS *****************************************************************/
BOOL
IMAGEAPI
UnloadAllImages(VOID);
/* EOF */

View file

@ -82,7 +82,7 @@ reactos/dll/win32/iccvid # Synced to Wine-1.7.1
reactos/dll/win32/icmp # Synced to Wine-0_9_10
reactos/dll/win32/ieframe # Synced to Wine-1.7.1
reactos/dll/win32/imaadp32.acm # Synced to Wine-1.7.1
reactos/dll/win32/imagehlp # Synced to Wine-1.5.4
reactos/dll/win32/imagehlp # Synced to Wine-1.7.1
reactos/dll/win32/imm32 # Synced to Wine-1.5.19
reactos/dll/win32/inetcomm # Synced to Wine-1.5.4
reactos/dll/win32/inetmib1 # Synced to Wine-1.5.4