mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
[DBGHELPHOST]
* Fix some warnings. Brought to you by Thomas Faber. svn path=/trunk/; revision=59507
This commit is contained in:
parent
9830a11818
commit
00b4f33ecd
2 changed files with 6 additions and 20 deletions
|
@ -15,7 +15,11 @@ typedef HANDLE HWND;
|
|||
#define min(x, y) (((x) < (y)) ? (x) : (y))
|
||||
#define max(x, y) (((x) > (y)) ? (x) : (y))
|
||||
|
||||
#ifdef __i386__
|
||||
#define CDECL __cdecl
|
||||
#else
|
||||
#define CDECL
|
||||
#endif
|
||||
typedef PVOID IUnknown, IDispatch, IRecordInfo;
|
||||
|
||||
// windef.h
|
||||
|
@ -719,7 +723,6 @@ typedef BOOL (CALLBACK *PSYM_ENUMSYMBOLS_CALLBACK64W)(PCWSTR, DWORD64, ULONG, PV
|
|||
|
||||
BOOL WINAPI SymEnumerateModulesW64(HANDLE hProcess, PSYM_ENUMMODULES_CALLBACKW64 EnumModulesCallback, PVOID UserContext);
|
||||
|
||||
#ifndef _LP64
|
||||
typedef struct _tagADDRESS
|
||||
{
|
||||
DWORD Offset;
|
||||
|
@ -763,23 +766,6 @@ typedef BOOL (CALLBACK *PSYM_ENUMMODULES_CALLBACK)(PCSTR, ULONG, PVOID);
|
|||
typedef BOOL (CALLBACK *PSYM_ENUMSYMBOLS_CALLBACK)(PCSTR, ULONG, ULONG, PVOID);
|
||||
typedef BOOL (CALLBACK *PSYM_ENUMSYMBOLS_CALLBACKW)(PCWSTR, ULONG, ULONG, PVOID);
|
||||
|
||||
#else
|
||||
#define ADDRESS ADDRESS64
|
||||
#define LPADDRESS LPADDRESS64
|
||||
#define IMAGEHLP_MODULE IMAGEHLP_MODULE64
|
||||
#define PIMAGEHLP_MODULE PIMAGEHLP_MODULE64
|
||||
#define IMAGEHLP_MODULEW IMAGEHLP_MODULEW64
|
||||
#define PIMAGEHLP_MODULEW PIMAGEHLP_MODULEW64
|
||||
#define PENUMLOADED_MODULES_CALLBACK PENUMLOADED_MODULES_CALLBACK64
|
||||
#define PFUNCTION_TABLE_ACCESS_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE64
|
||||
#define PTRANSLATE_ADDRESS_ROUTINE PTRANSLATE_ADDRESS_ROUTINE64
|
||||
#define PSYMBOL_REGISTERED_CALLBACK PSYMBOL_REGISTERED_CALLBACK64
|
||||
#define PREAD_PROCESS_MEMORY_ROUTINE PREAD_PROCESS_MEMORY_ROUTINE64
|
||||
#define PGET_MODULE_BASE_ROUTINE PGET_MODULE_BASE_ROUTINE64
|
||||
#define PSYM_ENUMMODULES_CALLBACK PSYM_ENUMMODULES_CALLBACK64
|
||||
#define PSYM_ENUMSYMBOLS_CALLBACK PSYM_ENUMSYMBOLS_CALLBACK64
|
||||
#define PSYM_ENUMSYMBOLS_CALLBACKW PSYM_ENUMSYMBOLS_CALLBACKW64
|
||||
#endif
|
||||
typedef struct _IMAGEHLP_MODULE64
|
||||
{
|
||||
DWORD SizeOfStruct;
|
||||
|
|
|
@ -70,7 +70,7 @@ int symt_cmp_addr(const void* p1, const void* p2)
|
|||
|
||||
DWORD symt_ptr2index(struct module* module, const struct symt* sym)
|
||||
{
|
||||
#ifdef _WIN64
|
||||
#ifdef __x86_64__
|
||||
const struct symt** c;
|
||||
int len = vector_length(&module->vsymt), i;
|
||||
|
||||
|
@ -91,7 +91,7 @@ DWORD symt_ptr2index(struct module* module, const struct symt* sym)
|
|||
|
||||
struct symt* symt_index2ptr(struct module* module, DWORD id)
|
||||
{
|
||||
#ifdef _WIN64
|
||||
#ifdef __x86_64__
|
||||
if (!id-- || id >= vector_length(&module->vsymt)) return NULL;
|
||||
return *(struct symt**)vector_at(&module->vsymt, id);
|
||||
#else
|
||||
|
|
Loading…
Reference in a new issue