ReactOS 0.4.16-dev-197-g92996da
|
#include <stdlib.h>
#include <stdarg.h>
#include <assert.h>
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "wine/debug.h"
#include "dbghelp_private.h"
Go to the source code of this file.
Classes | |
struct | enum_types_AtoW |
Macros | |
#define | NONAMELESSUNION |
#define | X(_t) (*((_t*)pInfo)) |
|
static |
Definition at line 506 of file type.c.
BOOL WINAPI SymEnumTypes | ( | HANDLE | hProcess, |
ULONG64 | BaseOfDll, | ||
PSYM_ENUMERATESYMBOLS_CALLBACK | EnumSymbolsCallback, | ||
PVOID | UserContext | ||
) |
Definition at line 448 of file type.c.
Referenced by main(), and SymEnumTypesW().
BOOL WINAPI SymEnumTypesW | ( | HANDLE | hProcess, |
ULONG64 | BaseOfDll, | ||
PSYM_ENUMERATESYMBOLS_CALLBACKW | EnumSymbolsCallback, | ||
PVOID | UserContext | ||
) |
Definition at line 519 of file type.c.
BOOL WINAPI SymGetTypeFromName | ( | HANDLE | hProcess, |
ULONG64 | BaseOfDll, | ||
PCSTR | Name, | ||
PSYMBOL_INFO | Symbol | ||
) |
Definition at line 923 of file type.c.
BOOL WINAPI SymGetTypeInfo | ( | HANDLE | hProcess, |
DWORD64 | ModBase, | ||
ULONG | TypeId, | ||
IMAGEHLP_SYMBOL_TYPE_INFO | GetType, | ||
PVOID | pInfo | ||
) |
Definition at line 900 of file type.c.
Referenced by DumpArray(), DumpBaseType(), DumpCV(), DumpEnum(), DumpFunction(), DumpPointer(), DumpType(), DumpUDT(), EnumParametersCallback(), and ParseImageSymbols().
BOOL symt_add_enum_element | ( | struct module * | module, |
struct symt_enum * | enum_type, | ||
const char * | name, | ||
int | value | ||
) |
Definition at line 319 of file type.c.
Referenced by codeview_add_type_enum_field_list(), dwarf2_parse_enumerator(), and stabs_pts_read_enum().
BOOL symt_add_function_signature_parameter | ( | struct module * | module, |
struct symt_function_signature * | sig_type, | ||
struct symt * | param | ||
) |
Definition at line 394 of file type.c.
Referenced by codeview_add_func_signature_args(), dwarf2_parse_subroutine_type(), dwarf2_parse_variable(), and stabs_parse().
Definition at line 184 of file type.c.
Referenced by symt_new_array(), symt_new_basic(), symt_new_function_signature(), symt_new_pointer(), symt_new_typedef(), and symt_new_udt().
BOOL symt_add_udt_element | ( | struct module * | module, |
struct symt_udt * | udt_type, | ||
const char * | name, | ||
struct symt * | elt_type, | ||
unsigned | offset, | ||
unsigned | size | ||
) |
Definition at line 264 of file type.c.
Referenced by codeview_add_udt_element(), dwarf2_parse_udt_member(), and stabs_pts_read_aggregate().
|
inlinestatic |
Definition at line 362 of file type.c.
Referenced by symt_get_info().
|
static |
Definition at line 160 of file type.c.
Referenced by SymGetTypeFromName(), and symt_new_basic().
Definition at line 119 of file type.c.
Referenced by cmp_sorttab_addr(), coff_process_info(), elf_new_wine_thunks(), macho_finish_stabs(), symt_add_module_ht(), symt_cmp_addr(), symt_fill_sym_info(), symt_find_nearest(), symt_get_address(), symt_get_best_at(), symt_get_info(), and where_to_insert().
BOOL symt_get_info | ( | struct module * | module, |
const struct symt * | type, | ||
IMAGEHLP_SYMBOL_TYPE_INFO | req, | ||
void * | pInfo | ||
) |
Definition at line 536 of file type.c.
Referenced by codeview_add_udt_element(), dwarf2_parse_udt_member(), macho_finish_stabs(), stabs_pts_read_aggregate(), SymEnumTypes(), SymGetTypeInfo(), symt_array_count(), symt_fill_sym_info(), symt_get_info(), symt_get_length(), and symt_new_global_variable().
Definition at line 81 of file type.c.
Referenced by stabs_pts_read_aggregate(), stabs_pts_read_type_def(), SymEnumTypes(), symt_fill_sym_info(), symt_get_info(), and symt_get_nameW().
Definition at line 106 of file type.c.
Referenced by symt_enum_locals_helper(), and symt_enum_module().
Definition at line 42 of file type.c.
Referenced by symt_get_address(), symt_get_info(), and symt_get_name().
struct symt_array * symt_new_array | ( | struct module * | module, |
int | min, | ||
int | max, | ||
struct symt * | base, | ||
struct symt * | index | ||
) |
Definition at line 345 of file type.c.
Referenced by codeview_add_type_array(), dwarf2_parse_array_type(), and stabs_pts_read_array().
struct symt_basic * symt_new_basic | ( | struct module * | module, |
enum BasicType | bt, | ||
const char * | typename, | ||
unsigned | size | ||
) |
Definition at line 192 of file type.c.
Referenced by codeview_init_basic_types(), dwarf2_parse_base_type(), dwarf2_parse_compilation_unit(), dwarf2_parse_enumeration_type(), dwarf2_parse_unspecified_type(), stabs_get_basic(), stabs_pts_read_range(), and stabs_pts_read_type_def().
struct symt_enum * symt_new_enum | ( | struct module * | module, |
const char * | typename, | ||
struct symt * | basetype | ||
) |
Definition at line 304 of file type.c.
Referenced by codeview_add_type_enum(), dwarf2_parse_enumeration_type(), and stabs_pts_read_type_def().
struct symt_function_signature * symt_new_function_signature | ( | struct module * | module, |
struct symt * | ret_type, | ||
enum CV_call_e | call_conv | ||
) |
Definition at line 377 of file type.c.
Referenced by codeview_new_func_signature(), dwarf2_parse_subprogram(), dwarf2_parse_subroutine_type(), stabs_parse(), and stabs_pts_read_type_def().
struct symt_pointer * symt_new_pointer | ( | struct module * | module, |
struct symt * | ref_type, | ||
ULONG_PTR | size | ||
) |
Definition at line 414 of file type.c.
Referenced by codeview_add_type_pointer(), codeview_init_basic_types(), dwarf2_parse_pointer_type(), dwarf2_parse_reference_type(), and stabs_pts_read_type_def().
struct symt_typedef * symt_new_typedef | ( | struct module * | module, |
struct symt * | ref, | ||
const char * | name | ||
) |
Definition at line 428 of file type.c.
Referenced by codeview_snarf(), and dwarf2_parse_typedef().
struct symt_udt * symt_new_udt | ( | struct module * | module, |
const char * | typename, | ||
unsigned | size, | ||
enum UdtKind | kind | ||
) |
Definition at line 219 of file type.c.
Referenced by codeview_add_type_struct(), codeview_parse_one_type(), dwarf2_parse_udt_type(), and stabs_pts_read_type_def().
Definition at line 242 of file type.c.
Referenced by codeview_add_type_struct(), and stabs_pts_read_aggregate().
WINE_DECLARE_DEBUG_CHANNEL | ( | dbghelp_symt | ) |
WINE_DEFAULT_DEBUG_CHANNEL | ( | dbghelp | ) |