winedump: Add support for SLTG typelibs.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Dmitry Timoshkov 2018-07-10 11:41:59 +08:00 committed by Alexandre Julliard
parent 3d26b00fce
commit 4d55a3f33c
3 changed files with 1136 additions and 17 deletions

View File

@ -241,7 +241,7 @@ dumpers[] =
{SIG_LNK, get_kind_lnk, lnk_dump},
{SIG_EMF, get_kind_emf, emf_dump},
{SIG_FNT, get_kind_fnt, fnt_dump},
{SIG_MSFT, get_kind_msft, msft_dump},
{SIG_TLB, get_kind_tlb, tlb_dump},
{SIG_UNKNOWN, NULL, NULL} /* sentinel */
};

File diff suppressed because it is too large Load Diff

View File

@ -214,7 +214,7 @@ const char *get_machine_str(int mach);
/* file dumping functions */
enum FileSig {SIG_UNKNOWN, SIG_DOS, SIG_PE, SIG_DBG, SIG_PDB, SIG_NE, SIG_LE, SIG_MDMP, SIG_COFFLIB, SIG_LNK,
SIG_EMF, SIG_FNT, SIG_MSFT};
SIG_EMF, SIG_FNT, SIG_TLB};
const void* PRD(unsigned long prd, unsigned long len);
unsigned long Offset(const void* ptr);
@ -251,8 +251,8 @@ enum FileSig get_kind_pdb(void);
void pdb_dump(void);
enum FileSig get_kind_fnt(void);
void fnt_dump( void );
enum FileSig get_kind_msft(void);
void msft_dump(void);
enum FileSig get_kind_tlb(void);
void tlb_dump(void);
BOOL codeview_dump_symbols(const void* root, unsigned long size);
BOOL codeview_dump_types_from_offsets(const void* table, const DWORD* offsets, unsigned num_types);