ReactOS  0.4.14-dev-552-g2fad488
image_file_map Struct Reference

#include <image_private.h>

Collaboration diagram for image_file_map:

Public Attributes

enum module_type modtype
 
unsigned addr_size
 
union {
   struct elf_file_map {
      size_t   elf_size
 
      size_t   elf_start
 
      int   fd
 
      const char *   shstrtab
 
      struct image_file_map *   alternate
 
      char *   target_copy
 
   }   elf
 
   struct macho_file_map {
      size_t   segs_size
 
      size_t   segs_start
 
      int   fd
 
      struct image_file_map *   dsym
 
   }   macho
 
   struct pe_file_map {
      HANDLE   hMap
 
      IMAGE_NT_HEADERS   ntheader
 
      unsigned   full_count
 
      void *   full_map
 
      struct {
         IMAGE_SECTION_HEADER   shdr
 
         const char *   mapped
 
      }   sect
 
      const char *   strtable
 
   }   pe
 
u
 

Detailed Description

Definition at line 87 of file image_private.h.

Member Data Documentation

◆ addr_size

unsigned image_file_map::addr_size

Definition at line 90 of file image_private.h.

Referenced by dwarf2_parse(), and pe_map_file().

◆ alternate

struct image_file_map* image_file_map::alternate

Definition at line 99 of file image_private.h.

◆ dsym

struct image_file_map* image_file_map::dsym

Definition at line 115 of file image_private.h.

◆ elf

struct { ... } ::elf_file_map image_file_map::elf

Referenced by dwarf2_parse().

◆ elf_size

size_t image_file_map::elf_size

Definition at line 95 of file image_private.h.

◆ elf_start

size_t image_file_map::elf_start

Definition at line 96 of file image_private.h.

◆ fd

int image_file_map::fd

Definition at line 97 of file image_private.h.

◆ full_count

unsigned image_file_map::full_count

Definition at line 139 of file image_private.h.

◆ full_map

void* image_file_map::full_map

Definition at line 140 of file image_private.h.

◆ hMap

HANDLE image_file_map::hMap

Definition at line 137 of file image_private.h.

◆ macho

struct { ... } ::macho_file_map image_file_map::macho

◆ mapped

const char* image_file_map::mapped

Definition at line 144 of file image_private.h.

◆ modtype

enum module_type image_file_map::modtype

Definition at line 89 of file image_private.h.

Referenced by dwarf2_parse(), image_find_section(), and pe_map_file().

◆ ntheader

IMAGE_NT_HEADERS image_file_map::ntheader

Definition at line 138 of file image_private.h.

◆ pe

◆ sect

struct { ... } * image_file_map::sect

◆ segs_size

size_t image_file_map::segs_size

Definition at line 112 of file image_private.h.

◆ segs_start

size_t image_file_map::segs_start

Definition at line 113 of file image_private.h.

◆ shdr

IMAGE_SECTION_HEADER image_file_map::shdr

Definition at line 143 of file image_private.h.

◆ shstrtab

const char* image_file_map::shstrtab

Definition at line 98 of file image_private.h.

◆ strtable

const char* image_file_map::strtable

Definition at line 146 of file image_private.h.

Referenced by pe_load_coff_symbol_table().

◆ target_copy

char* image_file_map::target_copy

Definition at line 100 of file image_private.h.

◆ u


The documentation for this struct was generated from the following file: