~ubuntu-branches/ubuntu/karmic/exmap/karmic

« back to all changes in this revision

Viewing changes to src/Elf.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Samuel Mimram
  • Date: 2006-09-28 17:30:13 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060928173013-y1fg9v4w13lzxkbi
Tags: 0.10-1
* New upstream release.
* Using dh_installmodules, closes: #381778.
* Updated makefile_no_kernel.dpatch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
122
122
        bool is_null();
123
123
        bool is_string_table();
124
124
        bool is_symbol_table();
 
125
        bool is_dynsym_table();
125
126
        bool is_nobits();
126
127
        std::list<SymbolPtr> symbols();
127
128
        std::list<SymbolPtr> find_symbols_in_mem_range(const RangePtr &mrange);
137
138
        RangePtr _file_range;
138
139
        std::list<SymbolPtr> _symbols;
139
140
        std::string _name;
 
141
        unsigned long _name_index;
 
142
        unsigned long _link;
 
143
        unsigned long _addr;
 
144
        unsigned long _size;
 
145
        unsigned long _offset;
 
146
        char _type;
 
147
        unsigned long _entsize;
140
148
    };
141
149
 
142
150
    class SegmentStructBase
280
288
        bool load_sections();
281
289
        bool load_segments();
282
290
 
283
 
        bool _lazy_load_sections;
 
291
        bool _started_lazy_load_sections;
284
292
        std::ifstream _ifs;
285
293
        std::string _fname;
286
294
        std::list<Elf::SegmentPtr> _segments;