ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
elf_header_t Struct Reference

#include <elf.h>

Data Fields

u8 ident [16]
 
u16 type
 
u16 machine
 
u32 version
 
u32 entry
 
u32 phoff
 
u32 shoff
 
u32 flags
 
u16 ehsize
 
u16 phentsize
 
u16 phnum
 
u16 shentsize
 
u16 shnum
 
u16 shstrndx
 
union {
   u8   raw [16]
 
   struct e_ident_t {
      u8   ei_magic [4]
 
      u8   ei_class
 
      u8   ei_data
 
      u8   ei_version
 
   }   cook
 
e_ident
 
u16 e_type
 
u16 e_machine
 
u32 e_version
 
u32 e_entry
 
u32 e_phoff
 
u32 e_shoff
 
u32 e_flags
 
u16 e_ehsize
 
u16 e_phentsize
 
u16 e_phnum
 
u16 e_shentsize
 
u16 e_shnum
 
u16 e_shstrndx
 

Detailed Description

Definition at line 20 of file elf.h.

Field Documentation

◆ 

struct { ... } ::e_ident_t elf_header_t::cook

Referenced by read_erl().

◆ e_ehsize

u16 elf_header_t::e_ehsize

Definition at line 236 of file erl.c.

Referenced by read_erl().

◆ e_entry

u32 elf_header_t::e_entry

Definition at line 232 of file erl.c.

Referenced by read_erl().

◆ e_flags

u32 elf_header_t::e_flags

Definition at line 235 of file erl.c.

Referenced by read_erl().

◆ 

union { ... } elf_header_t::e_ident

Referenced by read_erl().

◆ e_machine

u16 elf_header_t::e_machine

Definition at line 230 of file erl.c.

Referenced by read_erl().

◆ e_phentsize

u16 elf_header_t::e_phentsize

Definition at line 237 of file erl.c.

Referenced by read_erl().

◆ e_phnum

u16 elf_header_t::e_phnum

Definition at line 238 of file erl.c.

Referenced by read_erl().

◆ e_phoff

u32 elf_header_t::e_phoff

Definition at line 233 of file erl.c.

Referenced by read_erl().

◆ e_shentsize

u16 elf_header_t::e_shentsize

Definition at line 239 of file erl.c.

Referenced by read_erl().

◆ e_shnum

u16 elf_header_t::e_shnum

Definition at line 240 of file erl.c.

Referenced by read_erl().

◆ e_shoff

u32 elf_header_t::e_shoff

Definition at line 234 of file erl.c.

Referenced by read_erl().

◆ e_shstrndx

u16 elf_header_t::e_shstrndx

Definition at line 241 of file erl.c.

Referenced by read_erl().

◆ e_type

u16 elf_header_t::e_type

Definition at line 229 of file erl.c.

Referenced by read_erl().

◆ e_version

u32 elf_header_t::e_version

Definition at line 231 of file erl.c.

Referenced by read_erl().

◆ ehsize

u16 elf_header_t::ehsize

Definition at line 30 of file elf.h.

◆ ei_class

u8 elf_header_t::ei_class

Definition at line 224 of file erl.c.

◆ ei_data

u8 elf_header_t::ei_data

Definition at line 225 of file erl.c.

◆ ei_magic

u8 elf_header_t::ei_magic[4]

Definition at line 223 of file erl.c.

◆ ei_version

u8 elf_header_t::ei_version

Definition at line 226 of file erl.c.

◆ entry

u32 elf_header_t::entry

Definition at line 26 of file elf.h.

Referenced by LoadELFFromFile().

◆ flags

u32 elf_header_t::flags

Definition at line 29 of file elf.h.

◆ ident

u8 elf_header_t::ident[16]

Definition at line 22 of file elf.h.

Referenced by LoadELFFromFile().

◆ machine

u16 elf_header_t::machine

Definition at line 24 of file elf.h.

◆ phentsize

u16 elf_header_t::phentsize

Definition at line 31 of file elf.h.

◆ phnum

u16 elf_header_t::phnum

Definition at line 32 of file elf.h.

Referenced by LoadELFFromFile().

◆ phoff

u32 elf_header_t::phoff

Definition at line 27 of file elf.h.

Referenced by LoadELFFromFile().

◆ raw

u8 elf_header_t::raw[16]

Definition at line 221 of file erl.c.

◆ shentsize

u16 elf_header_t::shentsize

Definition at line 33 of file elf.h.

◆ shnum

u16 elf_header_t::shnum

Definition at line 34 of file elf.h.

◆ shoff

u32 elf_header_t::shoff

Definition at line 28 of file elf.h.

◆ shstrndx

u16 elf_header_t::shstrndx

Definition at line 35 of file elf.h.

◆ type

u16 elf_header_t::type

Definition at line 23 of file elf.h.

◆ version

u32 elf_header_t::version

Definition at line 25 of file elf.h.


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