mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 15:33:07 +00:00
[IMAGEHLP]
* Sync with Wine 1.7.1. CORE-7469 svn path=/trunk/; revision=60218
This commit is contained in:
parent
ef02c47913
commit
1aee29c135
5 changed files with 2 additions and 63 deletions
|
@ -14,10 +14,8 @@ list(APPEND SOURCE
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/imagehlp.def)
|
${CMAKE_CURRENT_BINARY_DIR}/imagehlp.def)
|
||||||
|
|
||||||
add_library(imagehlp SHARED ${SOURCE})
|
add_library(imagehlp SHARED ${SOURCE})
|
||||||
|
|
||||||
set_module_type(imagehlp win32dll)
|
set_module_type(imagehlp win32dll)
|
||||||
target_link_libraries(imagehlp wine)
|
target_link_libraries(imagehlp wine)
|
||||||
add_importlibs(imagehlp dbghelp msvcrt kernel32 ntdll)
|
add_importlibs(imagehlp dbghelp msvcrt kernel32 ntdll)
|
||||||
|
|
||||||
add_pch(imagehlp precomp.h)
|
add_pch(imagehlp precomp.h)
|
||||||
add_cd_file(TARGET imagehlp DESTINATION reactos/system32 FOR all)
|
add_cd_file(TARGET imagehlp DESTINATION reactos/system32 FOR all)
|
||||||
|
|
|
@ -37,7 +37,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(imagehlp);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static PLOADED_IMAGE IMAGEHLP_pFirstLoadedImage=NULL;
|
static PLOADED_IMAGE IMAGEHLP_pFirstLoadedImage=NULL;
|
||||||
static PLOADED_IMAGE IMAGEHLP_pLastLoadedImage=NULL;
|
|
||||||
|
|
||||||
static LOADED_IMAGE IMAGEHLP_EmptyLoadedImage = {
|
static LOADED_IMAGE IMAGEHLP_EmptyLoadedImage = {
|
||||||
NULL, /* ModuleName */
|
NULL, /* ModuleName */
|
||||||
|
@ -138,9 +137,6 @@ BOOL WINAPI ImageUnload(PLOADED_IMAGE pLoadedImage)
|
||||||
|
|
||||||
if(pCurrent->Flink)
|
if(pCurrent->Flink)
|
||||||
pCurrent->Flink->Blink = pCurrent->Blink;
|
pCurrent->Flink->Blink = pCurrent->Blink;
|
||||||
else
|
|
||||||
IMAGEHLP_pLastLoadedImage = pCurrent->Blink?CONTAINING_RECORD(
|
|
||||||
pCurrent->Blink, LOADED_IMAGE, Links):NULL;
|
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,10 +42,8 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||||
IMAGEHLP_hHeap = HeapCreate(0, 0x10000, 0);
|
IMAGEHLP_hHeap = HeapCreate(0, 0x10000, 0);
|
||||||
break;
|
break;
|
||||||
case DLL_PROCESS_DETACH:
|
case DLL_PROCESS_DETACH:
|
||||||
|
if (lpvReserved) break;
|
||||||
HeapDestroy(IMAGEHLP_hHeap);
|
HeapDestroy(IMAGEHLP_hHeap);
|
||||||
IMAGEHLP_hHeap = NULL;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
|
@ -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 */
|
|
|
@ -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/icmp # Synced to Wine-0_9_10
|
||||||
reactos/dll/win32/ieframe # Synced to Wine-1.7.1
|
reactos/dll/win32/ieframe # Synced to Wine-1.7.1
|
||||||
reactos/dll/win32/imaadp32.acm # 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/imm32 # Synced to Wine-1.5.19
|
||||||
reactos/dll/win32/inetcomm # Synced to Wine-1.5.4
|
reactos/dll/win32/inetcomm # Synced to Wine-1.5.4
|
||||||
reactos/dll/win32/inetmib1 # Synced to Wine-1.5.4
|
reactos/dll/win32/inetmib1 # Synced to Wine-1.5.4
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue