source: soft/giet_vm/mover/include/libelfpp/elfpp/elfpp.hh @ 160

Last change on this file since 160 was 160, checked in by karaoui, 12 years ago

giet-vm new version

File size: 1.2 KB
Line 
1/*
2    This file is part of Libelfpp.
3
4    Libelfpp is free software: you can redistribute it and/or modify
5    it under the terms of the GNU Lesser General Public License as
6    published by the Free Software Foundation, either version 3 of the
7    License, or (at your option) any later version.
8
9    Libelfpp is distributed in the hope that it will be useful, but
10    WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12    General Public License for more details.
13
14    You should have received a copy of the GNU Lesser General Public
15    License along with Libelfpp.  If not, see
16    <http://www.gnu.org/licenses/>.
17
18   Copyright (c) Alexandre Becoulet <alexandre.becoulet@free.fr>
19*/
20
21#ifndef ELFPP_HH_
22#define ELFPP_HH_
23
24#include <map>
25
26#include <dpp/linked_list>
27
28namespace elfpp
29{
30  class symbol;
31
32  typedef std::multimap<const std::string, symbol *> sym_tab_map_t;
33
34  class reloc;
35
36  typedef dpp::linked_list<reloc, 0> reloc_table_t;
37  typedef dpp::linked_list<reloc, 1> reloc_modlist_t;
38
39  class section;
40  typedef dpp::linked_list<section> section_table_t;
41
42  class segment;
43  typedef dpp::linked_list<segment> segment_table_t;
44}
45
46#endif
47
Note: See TracBrowser for help on using the repository browser.