1130803Smarcel/* Very simple "bfd" target, 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 BFD_TARGET_H 23130803Smarcel#define BFD_TARGET_H 24130803Smarcel 25130803Smarcelstruct bfd; 26130803Smarcelstruct target_ops; 27130803Smarcel 28130803Smarcel/* Given an existing BFD, re-open it as a "struct target_ops". On 29130803Smarcel close, it will also close the corresponding BFD (which is like 30130803Smarcel freopen and fdopen). */ 31130803Smarcelstruct target_ops *target_bfd_reopen (struct bfd *bfd); 32130803Smarcel 33130803Smarcel/* Map over ABFD's sections, creating corresponding entries in the 34130803Smarcel target's section table. */ 35130803Smarcel 36130803Smarcelvoid build_target_sections_from_bfd (struct target_ops *targ, 37130803Smarcel struct bfd *abfd); 38130803Smarcel 39130803Smarcel#endif 40