Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ht_le_reloc_file Class Reference

#include <htle.h>

Inheritance diagram for ht_le_reloc_file:

ht_reloc_file ht_layer_streamfile ht_streamfile ht_stream List of all members.

Public Member Functions

void init (ht_streamfile *streamfile, bool own_streamfile, ht_le_shared_data *data)

Protected Member Functions

virtual void reloc_apply (Object *reloc, byte *data)
virtual bool reloc_unapply (Object *reloc, byte *data)

Protected Attributes

ht_le_shared_datadata

Member Function Documentation

void ht_le_reloc_file::init ht_streamfile streamfile,
bool  own_streamfile,
ht_le_shared_data data
 

Definition at line 586 of file htle.cc.

References data, and ht_stream::init().

Referenced by ht_le::do_fixups().

void ht_le_reloc_file::reloc_apply Object reloc,
byte *  data
[protected, virtual]
 

Implements ht_reloc_file.

Definition at line 592 of file htle.cc.

References ht_le_reloc_entry::addr, ht_le_reloc_entry::address_type, create_foreign_int(), LE_BASE_ADDR, LE_FIXUP_ADDR_TYPE_0_16, LE_FIXUP_ADDR_TYPE_0_32, LE_FIXUP_ADDR_TYPE_0_8, LE_FIXUP_ADDR_TYPE_16_0, LE_FIXUP_ADDR_TYPE_16_16, LE_FIXUP_ADDR_TYPE_16_32, LE_FIXUP_ADDR_TYPE_MASK, LE_FIXUP_ADDR_TYPE_REL32, little_endian, ht_le_reloc_entry::ofs, and ht_le_reloc_entry::seg.

bool ht_le_reloc_file::reloc_unapply Object reloc,
byte *  data
[protected, virtual]
 

Implements ht_reloc_file.

Definition at line 623 of file htle.cc.


Member Data Documentation

ht_le_shared_data* ht_le_reloc_file::data [protected]
 

Definition at line 146 of file htle.h.

Referenced by init().


The documentation for this class was generated from the following files:
Generated on Fri May 7 21:15:59 2004 by doxygen 1.3.5