This one is for Steven... 18 months later, I kept my promise ;)
authorAlex Ionescu <aionescu@gmail.com>
Sun, 6 Nov 2005 10:48:14 +0000 (10:48 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sun, 6 Nov 2005 10:48:14 +0000 (10:48 +0000)
commit8b69dfff766912b621abd504be14988d3e93be27
treeb57910c2c45834782a7e0b65b879f6424781c126
parentdee7dbd301083072ce4b9b61ae9d52c8082ff7f7
This one is for Steven... 18 months later, I kept my promise ;)
- BindImage & friends refactoring of my original code. Fixed two or three dozen bugs, stopped making assumptions about everything, actually checked for failure, used dynamic allocation instead of 32 static structures, fixed a lot of broken code, fixed some helper functions, made the code as 64-bit compatible as I could (checked with msvc WP64 + prefast).
- Remove internal.c and use NDK instead
- Remove debug.c and symbol.c like WINE have done
- Rewrite the entire exports file to update it for XP. Forward almost all the functions to dbghelp, like WINE have done (note: windows DLL used delayed imports instead).
- Cleanup source to add implemented/unimplemented tags, source header, and precompiled header.
- Sync with latest code from WINE.

Tested with Quicken 2004 & its patches (which make extensive use of BindImage) as well as random bindings of some applications on my disk. Worked perfectly in Windows.

svn path=/trunk/; revision=19025
13 files changed:
reactos/lib/imagehlp/access.c
reactos/lib/imagehlp/debug.c [deleted file]
reactos/lib/imagehlp/imagehlp.def
reactos/lib/imagehlp/imagehlp.xml
reactos/lib/imagehlp/imagehlp_main.c
reactos/lib/imagehlp/integrity.c
reactos/lib/imagehlp/internal.c [deleted file]
reactos/lib/imagehlp/modify.c
reactos/lib/imagehlp/precomp.h [new file with mode: 0644]
reactos/lib/imagehlp/symbol.c [deleted file]
reactos/lib/imagehlp/winehq2ros.patch [deleted file]
reactos/w32api/include/imagehlp.h
reactos/w32api/include/winnt.h