LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::ELF::Elf32_Ehdr Struct Reference

#include <ELF.h>

Collaboration diagram for llvm::ELF::Elf32_Ehdr:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool checkMagic () const
unsigned char getFileClass () const
unsigned char getDataEncoding ()

Public Attributes

unsigned char e_ident [16]
Elf32_Half e_type
Elf32_Half e_machine
Elf32_Word e_version
Elf32_Addr e_entry
Elf32_Off e_phoff
Elf32_Off e_shoff
Elf32_Word e_flags
Elf32_Half e_ehsize
Elf32_Half e_phentsize
Elf32_Half e_phnum
Elf32_Half e_shentsize
Elf32_Half e_shnum
Elf32_Half e_shstrndx

Detailed Description

Definition at line 51 of file ELF.h.


Member Function Documentation

bool llvm::ELF::Elf32_Ehdr::checkMagic  )  const [inline]
 

Definition at line 66 of file ELF.h.

References e_ident, and llvm::ELF::ElfMagic.

unsigned char llvm::ELF::Elf32_Ehdr::getDataEncoding  )  [inline]
 

Definition at line 70 of file ELF.h.

References e_ident.

unsigned char llvm::ELF::Elf32_Ehdr::getFileClass  )  const [inline]
 

Definition at line 69 of file ELF.h.

References e_ident.


Member Data Documentation

Elf32_Half llvm::ELF::Elf32_Ehdr::e_ehsize
 

Definition at line 60 of file ELF.h.

Elf32_Addr llvm::ELF::Elf32_Ehdr::e_entry
 

Definition at line 56 of file ELF.h.

Elf32_Word llvm::ELF::Elf32_Ehdr::e_flags
 

Definition at line 59 of file ELF.h.

unsigned char llvm::ELF::Elf32_Ehdr::e_ident[16]
 

Definition at line 52 of file ELF.h.

Referenced by checkMagic(), getDataEncoding(), and getFileClass().

Elf32_Half llvm::ELF::Elf32_Ehdr::e_machine
 

Definition at line 54 of file ELF.h.

Elf32_Half llvm::ELF::Elf32_Ehdr::e_phentsize
 

Definition at line 61 of file ELF.h.

Elf32_Half llvm::ELF::Elf32_Ehdr::e_phnum
 

Definition at line 62 of file ELF.h.

Elf32_Off llvm::ELF::Elf32_Ehdr::e_phoff
 

Definition at line 57 of file ELF.h.

Elf32_Half llvm::ELF::Elf32_Ehdr::e_shentsize
 

Definition at line 63 of file ELF.h.

Elf32_Half llvm::ELF::Elf32_Ehdr::e_shnum
 

Definition at line 64 of file ELF.h.

Elf32_Off llvm::ELF::Elf32_Ehdr::e_shoff
 

Definition at line 58 of file ELF.h.

Elf32_Half llvm::ELF::Elf32_Ehdr::e_shstrndx
 

Definition at line 65 of file ELF.h.

Elf32_Half llvm::ELF::Elf32_Ehdr::e_type
 

Definition at line 53 of file ELF.h.

Elf32_Word llvm::ELF::Elf32_Ehdr::e_version
 

Definition at line 55 of file ELF.h.


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