Eric Pouech
a014f19bdd
winedump: Dump PDB public symbols' stream.
...
Add relevant structures to include/mscvpdb.h.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-09-27 18:29:34 +02:00
Eric Pouech
805ffc8adb
winedump: Dump global hash table out of PDB symbols' stream.
...
Introduce relevant structures in include/wine/msvcpdb.h.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-09-27 18:29:27 +02:00
Eric Pouech
26f2b48a47
winedump: Harden reading PDB string table stream.
...
Introduce struct PDB_STRING_TABLE to describe string table's header.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-09-12 17:28:23 +02:00
Eric Pouech
ba12b5ae88
winedump: Explore a bit more TPI hash elements.
...
Rename a couple of fields in PDB structures for clarity.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-06-28 20:24:18 +02:00
Alexandre Julliard
4b865129a5
winedump: Build with nameless unions/structs.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-22 21:42:20 +02:00
Alexandre Julliard
fdd0ad5939
winedump: Enable compilation with long types.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-22 21:42:20 +02:00
Alexandre Julliard
af54377eb6
winedump: Avoid using DWORD in private definitions.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-22 21:42:20 +02:00
Eric Pouech
c77db0064a
winedump: Pass start offset when dumping symbols.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-10 20:15:17 +01:00
Eric Pouech
97c3c41732
winedump: Better detect whether IPI stream is present.
...
Old version of PDB files can have a stream #4 which is not an IPI stream
Available documentation isn't 100% clear about when IPI has been
introduced.
So decide that IPI is present when header of stream looks like a type
stream header.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-10 20:14:26 +01:00
Eric Pouech
23fe1ad987
winedump: Also dump library name for a module.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-02 20:32:51 +01:00
Eric Pouech
f0b8518333
mscvpdb.h: Update symbol header for linetab2's block size.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-02 20:32:51 +01:00
Alexandre Julliard
f9ee0d2f05
tools: Avoid using wine/port.h.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-07 18:03:11 +02:00
Alexandre Julliard
207068c48c
tools: Move some portability defines out of port.h.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-06 20:29:34 +02:00
Alexandre Julliard
3cdc6d682c
winedump: Use the shared tools functions.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-29 21:38:11 +02:00
Eric Pouech
5ddcb94af6
winedump: Correct and update a couple of infos in PDB symbol stream header.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-08-24 19:59:23 +02:00
Eric Pouech
d3c9d645e6
winedump: Add support for dumping information about type's hash stream.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-08-24 19:58:24 +02:00
Eric Pouech
1d03a4febc
winedump: Add support for dumping stream of fixed index 4.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-08-24 19:58:14 +02:00
Michael Stefaniuc
22e74da914
winedump: Remove useless casts to self.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-03-04 12:25:57 +01:00
Fabian Maurer
b58094f74c
winedump: Fix potential null-pointer dereference (cppcheck).
...
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-03 19:58:16 +02:00
Francois Gouget
f635beea75
winedump: Remove unneeded NONAMELESSXXX directives.
2015-04-03 11:22:10 +09:00
Frédéric Delanoy
0f2bed51bd
Assorted spelling fixes.
2014-02-10 15:47:29 +01:00
Frédéric Delanoy
5d0adcfa1e
winedump: Remove an "#if 1" preprocessor directive.
2014-01-13 17:37:01 +01:00
Michael Stefaniuc
19c9d08304
winedump: Simplify the "pointer to start of array" idiom.
2012-07-23 12:54:23 +02:00
Gerald Pfeifer
64de0876e4
winedump: Remove unused parameter from codeview_dump_linetab(). codeview_dump_linetab().
2011-12-19 20:15:52 +01:00
Eric Pouech
a43b38fe0c
winedump: Also dump FPO data out of JG PDB files.
2011-01-18 12:36:07 +01:00
Eric Pouech
2b010ad366
winedump: Dump segment info out of PDB files.
2011-01-18 12:35:59 +01:00
Eric Pouech
a7cdc540f3
winedump: Make use of PDB_STREAM_INDEXES in order to get rid of hardwired indexes.
2011-01-18 12:35:46 +01:00
Eric Pouech
5199d04b42
winedump: Added stream header support.
2011-01-18 12:35:15 +01:00
Eric Pouech
2cba84027b
winedump: Get string table stream index out of ROOT named streams list.
2011-01-18 12:34:30 +01:00
Eric Pouech
40fb62c99f
winedump: Dump streams names information out of ROOT object.
2011-01-18 12:33:56 +01:00
Eric Pouech
b7635f96ff
winedump: Force the PDB_??_ROOT to always be present in reader object.
2011-01-18 12:33:21 +01:00
Alexandre Julliard
4f574ee942
winedump: Try to load the PDB string table from file number 4 too.
2011-01-12 11:31:31 +01:00
Alexandre Julliard
ce6779c9b1
winedump: Print the machine field from the PDB symbol table.
2011-01-11 16:17:39 +01:00
Alexandre Julliard
e421ff6b6f
winedump: Don't crash when the PDB filenames table isn't found.
2011-01-11 16:05:48 +01:00
Alexandre Julliard
51dd5c2ebb
winedump: Fix printing of module sources in PDB files.
2011-01-11 16:05:48 +01:00
Eric Pouech
982775ddae
winedump: Added support for dumping FPO streams.
2011-01-10 12:51:35 +01:00
Eric Pouech
a1021a1208
winedump: Ensure all PDB fields are printed.
2009-11-03 21:19:11 +01:00
Eric Pouech
a9c7612d4c
winedump: Added reference for MSVC 8.
2009-06-29 13:14:09 +02:00
Francois Gouget
96848a0605
Remove spaces before '\n's.
2009-03-09 12:05:58 +01:00
Eric Pouech
ac42ebb5dc
winedump: First stab at dumping the "new" line information out of pdb files.
2008-10-01 09:50:59 -05:00
Eric Pouech
f8380ba37a
winedump: Now dumping codeview source line information.
2008-10-01 09:50:43 -05:00
Eric Pouech
b0a7c55cde
winedump: Added support for latest versions of Codeview (VC70).
2008-05-01 11:12:06 +02:00
Eric Pouech
1185c5123d
winedump: Print more meaningful information about module list.
2008-05-01 11:11:57 +02:00
Andrew Talbot
2d7cd213f2
winedump: Cast-qual warnings fix.
2007-07-09 11:46:13 +02:00
Dmitry Timoshkov
7472fa441a
winedump: Fix compilation warnings in 64-bit mode.
2007-05-21 15:55:42 +02:00
Alexandre Julliard
69a88a9d40
Fix minor differences in the formatting of the license notices.
2007-05-04 12:08:15 +02:00
Eric Pouech
ae48ede907
winedump: Simplify guid dumping.
2007-02-12 14:12:03 +01:00
Eric Pouech
b8ae9dccbe
winedump: Fix a couple of issues with types table walking.
...
Align types to DWORD boundaries.
Split types dumping functions into two versions (one without offsets
table, the second one with offset table).
2007-01-06 11:40:45 +01:00
Eric Pouech
07d681b0d9
winedump: Added helper to convert a guid to a string.
2007-01-06 11:40:44 +01:00
Alexandre Julliard
f910e2b5f6
winedump: Avoid printf format warnings.
2006-12-08 11:39:21 +01:00