Sweden-Number/dlls/dbghelp
Eric Pouech fabc4f7e12 dbghelp: Add internal_line_t structure as help in Line manipulation.
the rationale is that:
- the file name in IMAGEHLP_LINE* structures is returned as a pointer to
  an internal buffer
- in the W64 variant of APIs, two calls to fetch_buffer() are currently needed
  (one for first A allocation, second for W conversion)
- this generate bugs as it's assumed the two buffers are different

so the internal_line_t purpose is to factorize the implementations
of the 3 variants (A32, A64, W64) into a single code path
this insures a unique allocation, and at most, one conversion

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-07 23:19:22 +02:00
..
tests dbghelp/tests: Try to fix failure in current dbghelp tests. 2021-07-06 16:10:00 +02:00
Makefile.in
coff.c
cpu_arm.c
cpu_arm64.c
cpu_i386.c krnl386: Move the 16-bit stack out of the WOW32Reserved field. 2020-11-26 21:31:53 +01:00
cpu_x86_64.c dbghelp: Support UWOP_PUSH_MACHFRAME on x64. 2021-01-15 16:19:28 +01:00
dbghelp.c dbghelp: Fix SymInitialize for a live 32bit target from a 64bit caller in WOW64. 2021-08-31 21:59:30 +02:00
dbghelp.spec dbghelp: Implement SymFromNameW(). 2021-04-22 21:12:57 +02:00
dbghelp_private.h dbghelp: Make symt_fill_func_line_info() and symt_get_func_line_next() static functions inside symbol.c. 2021-09-07 23:19:22 +02:00
dwarf.c dbghelp: Use module->modulename instead of module->module.ModuleName in traces. 2021-09-06 17:58:29 +02:00
dwarf.h dbghelp: Fix dwarf constants. 2021-09-03 13:49:31 +02:00
elf_module.c dbghelp: Manage the new MachineType field in IMAGEHLP_MODULE(W)64. 2021-09-06 17:59:11 +02:00
image.c
image_private.h dbghelp: Store the IMAGE_OPTIONAL_HEADER in either 32bit or 64bit form. 2021-08-31 21:59:20 +02:00
inflate.c
macho_module.c dbghelp: Manage the new MachineType field in IMAGEHLP_MODULE(W)64. 2021-09-06 17:59:11 +02:00
minidump.c dbghelp: Fetch version info only for PE modules in minidumps. 2020-12-14 21:43:30 +01:00
module.c dbghelp: Manage the new MachineType field in IMAGEHLP_MODULE(W)64. 2021-09-06 17:59:11 +02:00
msc.c dbghelp: Use module->modulename instead of module->module.ModuleName in traces. 2021-09-06 17:58:29 +02:00
path.c dbghelp: Look for .so files in the architecture-specific directory. 2021-04-28 16:25:48 +02:00
pe_module.c dbghelp: Manage the new MachineType field in IMAGEHLP_MODULE(W)64. 2021-09-06 17:59:11 +02:00
source.c dbghelp: Harden inspection of Dwarf line number information. 2021-09-03 13:50:38 +02:00
stabs.c dbghelp: Make symt_fill_func_line_info() and symt_get_func_line_next() static functions inside symbol.c. 2021-09-07 23:19:22 +02:00
stack.c
storage.c
symbol.c dbghelp: Add internal_line_t structure as help in Line manipulation. 2021-09-07 23:19:22 +02:00
type.c dbghelp: Use module->modulename instead of module->module.ModuleName in traces. 2021-09-06 17:58:29 +02:00
version.rc
wdbgexts.h
zlib.h