ReactOS 0.4.16-dev-92-g0c2cdca
|
#include <image_private.h>
Public Attributes | |
enum module_type | modtype |
const struct image_file_map_ops * | ops |
unsigned | addr_size |
struct image_file_map * | alternate |
union { | |
struct elf_file_map { | |
size_t elf_size | |
size_t elf_start | |
HANDLE handle | |
const char * shstrtab | |
char * target_copy | |
struct elf_header elfhdr | |
struct { | |
struct elf_section_header shdr | |
const char * mapped | |
} sect | |
} elf | |
struct macho_file_map { | |
size_t segs_size | |
size_t segs_start | |
HANDLE handle | |
struct image_file_map * dsym | |
size_t header_size | |
size_t commands_size | |
unsigned int commands_count | |
const struct macho_load_command * load_commands | |
const struct macho_uuid_command * uuid | |
unsigned arch_offset | |
int num_sections | |
struct { | |
struct macho_section section | |
const char * mapped | |
unsigned int ignored: 1 | |
} sect | |
} macho | |
struct pe_file_map { | |
HANDLE hMap | |
IMAGE_NT_HEADERS ntheader | |
BOOL builtin | |
unsigned full_count | |
void * full_map | |
struct { | |
IMAGE_SECTION_HEADER shdr | |
const char * mapped | |
} sect | |
const char * strtable | |
} pe | |
} | u |
Definition at line 105 of file image_private.h.
unsigned image_file_map::addr_size |
Definition at line 109 of file image_private.h.
Referenced by dwarf2_parse(), elf_map_file(), elf_map_shdr(), macho_count_sections(), macho_load_section_info(), macho_map_file(), macho_parse_symtab(), and pe_map_file().
struct image_file_map* image_file_map::alternate |
Definition at line 110 of file image_private.h.
Referenced by elf_find_section_type(), elf_reset_file_map(), image_find_section(), image_locate_debug_link(), image_unmap_file(), macho_map_file(), and pe_map_file().
unsigned image_file_map::arch_offset |
Definition at line 142 of file image_private.h.
BOOL image_file_map::builtin |
Definition at line 156 of file image_private.h.
Definition at line 135 of file image_private.h.
size_t image_file_map::commands_size |
Definition at line 134 of file image_private.h.
struct image_file_map* image_file_map::dsym |
Definition at line 132 of file image_private.h.
Referenced by macho_find_segment_section().
struct { ... } ::elf_file_map image_file_map::elf |
size_t image_file_map::elf_size |
Definition at line 115 of file image_private.h.
size_t image_file_map::elf_start |
Definition at line 116 of file image_private.h.
struct elf_header image_file_map::elfhdr |
Definition at line 120 of file image_private.h.
unsigned image_file_map::full_count |
Definition at line 157 of file image_private.h.
void* image_file_map::full_map |
Definition at line 158 of file image_private.h.
HANDLE image_file_map::handle |
Definition at line 117 of file image_private.h.
size_t image_file_map::header_size |
Definition at line 133 of file image_private.h.
HANDLE image_file_map::hMap |
Definition at line 154 of file image_private.h.
Definition at line 149 of file image_private.h.
const struct macho_load_command* image_file_map::load_commands |
Definition at line 137 of file image_private.h.
struct { ... } ::macho_file_map image_file_map::macho |
Definition at line 124 of file image_private.h.
enum module_type image_file_map::modtype |
Definition at line 107 of file image_private.h.
Referenced by dwarf2_parse(), elf_find_section_type(), elf_map_file(), macho_map_file(), and pe_map_file().
IMAGE_NT_HEADERS image_file_map::ntheader |
Definition at line 155 of file image_private.h.
int image_file_map::num_sections |
Definition at line 144 of file image_private.h.
const struct image_file_map_ops* image_file_map::ops |
Definition at line 108 of file image_private.h.
Referenced by elf_reset_file_map(), image_find_section(), image_unmap_file(), macho_map_file(), and pe_map_file().
struct { ... } ::pe_file_map image_file_map::pe |
struct { ... } * image_file_map::sect |
struct { ... } * image_file_map::sect |
struct { ... } * image_file_map::sect |
struct macho_section image_file_map::section |
Definition at line 147 of file image_private.h.
Referenced by pe_load_export_debug_info().
size_t image_file_map::segs_size |
Definition at line 129 of file image_private.h.
size_t image_file_map::segs_start |
Definition at line 130 of file image_private.h.
struct elf_section_header image_file_map::shdr |
Definition at line 123 of file image_private.h.
IMAGE_SECTION_HEADER image_file_map::shdr |
Definition at line 161 of file image_private.h.
Definition at line 118 of file image_private.h.
Definition at line 164 of file image_private.h.
Referenced by pe_load_coff_symbol_table().
char* image_file_map::target_copy |
Definition at line 119 of file image_private.h.
union { ... } image_file_map::u |
Referenced by dwarf2_parse(), elf_fetch_file_info(), elf_find_section(), elf_find_section_type(), elf_load_file(), elf_map_file(), elf_map_file_read(), elf_map_shdr(), elf_reset_file_map(), find_uuid(), macho_count_sections(), macho_enum_load_commands(), macho_fetch_file_info(), macho_find_segment_section(), macho_load_debug_info(), macho_load_file(), macho_load_section_info(), macho_map_file(), macho_parse_symtab(), macho_unmap_file(), pe_find_section(), pe_load_coff_symbol_table(), pe_load_dwarf(), pe_locate_with_coff_symbol_table(), pe_map_file(), pe_map_full(), pe_unmap_file(), pe_unmap_full(), reset_file_map(), and try_dsym().
const struct macho_uuid_command* image_file_map::uuid |
Definition at line 138 of file image_private.h.