1130803Smarcel/* Work with executable files, for GDB, the GNU debugger.
2130803Smarcel
3130803Smarcel   Copyright 2003 Free Software Foundation, Inc.
4130803Smarcel
5130803Smarcel   This file is part of GDB.
6130803Smarcel
7130803Smarcel   This program is free software; you can redistribute it and/or modify
8130803Smarcel   it under the terms of the GNU General Public License as published by
9130803Smarcel   the Free Software Foundation; either version 2 of the License, or
10130803Smarcel   (at your option) any later version.
11130803Smarcel
12130803Smarcel   This program is distributed in the hope that it will be useful,
13130803Smarcel   but WITHOUT ANY WARRANTY; without even the implied warranty of
14130803Smarcel   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15130803Smarcel   GNU General Public License for more details.
16130803Smarcel
17130803Smarcel   You should have received a copy of the GNU General Public License
18130803Smarcel   along with this program; if not, write to the Free Software
19130803Smarcel   Foundation, Inc., 59 Temple Place - Suite 330,
20130803Smarcel   Boston, MA 02111-1307, USA.  */
21130803Smarcel
22130803Smarcel#ifndef EXEC_H
23130803Smarcel#define EXEC_H
24130803Smarcel
25130803Smarcel#include "target.h"
26130803Smarcel
27130803Smarcelstruct section_table;
28130803Smarcelstruct target_ops;
29130803Smarcelstruct bfd;
30130803Smarcel
31130803Smarcelextern struct target_ops exec_ops;
32130803Smarcel
33130803Smarcel/* Builds a section table, given args BFD, SECTABLE_PTR, SECEND_PTR.
34130803Smarcel   Returns 0 if OK, 1 on error.  */
35130803Smarcel
36130803Smarcelextern int build_section_table (struct bfd *, struct section_table **,
37130803Smarcel				struct section_table **);
38130803Smarcel
39130803Smarcel#endif
40