joeq.Linker.ELF
Class RelocEntry

java.lang.Object
  extended by joeq.Linker.ELF.RelocEntry
All Implemented Interfaces:
ELFConstants
Direct Known Subclasses:
RelocAEntry

public class RelocEntry
extends Object
implements ELFConstants

Version:
$Id: RelocEntry.java,v 1.6 2004/03/09 06:26:56 jwhaley Exp $
Author:
John Whaley

Field Summary
protected  SymbolTableEntry e
           
protected  int offset
           
protected  byte type
           
 
Fields inherited from interface joeq.Linker.ELF.ELFConstants
ELFCLASS32, ELFCLASS64, ELFCLASSNONE, ELFDATA2LSB, ELFDATA2MSB, ELFDATANONE, ELFMAG0, ELFMAG1, ELFMAG2, ELFMAG3, EM_386, EM_68K, EM_860, EM_88K, EM_M32, EM_MIPS, EM_MIPS_RS4_BE, EM_SPARC, ET_CORE, ET_DYN, ET_EXEC, ET_HIPROC, ET_LOPROC, ET_NONE, ET_REL, EV_CURRENT, EV_NONE, PT_DYNAMIC, PT_HIPROC, PT_INTERP, PT_LOAD, PT_LOPROC, PT_NOTE, PT_NULL, PT_PHDR, PT_SHLIB, R_386_32, R_386_NONE, R_386_PC32, SHF_ALLOC, SHF_EXECINSTR, SHF_MASKPROC, SHF_WRITE, SHN_ABS, SHN_COMMON, SHN_HIPROC, SHN_HIRESERVE, SHN_INVALID, SHN_LOPROC, SHN_LORESERVE, SHN_UNDEF, SHT_DYNAMIC, SHT_DYNSYM, SHT_HASH, SHT_HIPROC, SHT_HIUSER, SHT_LOPROC, SHT_LOUSER, SHT_NOBITS, SHT_NOTE, SHT_NULL, SHT_PROGBITS, SHT_REL, SHT_RELA, SHT_SHLIB, SHT_STRTAB, SHT_SYMTAB, STB_GLOBAL, STB_HIPROC, STB_LOCAL, STB_LOPROC, STB_WEAK, STT_FILE, STT_FUNC, STT_HIPROC, STT_LOPROC, STT_NOTYPE, STT_OBJECT, STT_SECTION
 
Constructor Summary
RelocEntry(int offset, SymbolTableEntry e, byte type)
           
 
Method Summary
static int getEntrySize()
           
 int getInfo()
           
 int getOffset()
           
 int getSymbolTableIndex()
           
 int getType()
           
static RelocEntry read(ELF file, Section.SymTabSection s)
           
 void write(ELF file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

offset

protected int offset

e

protected SymbolTableEntry e

type

protected byte type
Constructor Detail

RelocEntry

public RelocEntry(int offset,
                  SymbolTableEntry e,
                  byte type)
Method Detail

getOffset

public final int getOffset()

getSymbolTableIndex

public final int getSymbolTableIndex()

getType

public final int getType()

getInfo

public final int getInfo()

write

public void write(ELF file)
           throws IOException
Throws:
IOException

read

public static RelocEntry read(ELF file,
                              Section.SymTabSection s)
                       throws IOException
Throws:
IOException

getEntrySize

public static int getEntrySize()


Copyright © 2001-2005 John Whaley. All Rights Reserved.