2011-06-08 Tristan Gingold <gingold@adacore.com>
[deliverable/binutils-gdb.git] / binutils / budbg.h
CommitLineData
252b5132 1/* budbg.c -- Interfaces to the generic debugging information routines.
aa820537
AM
2 Copyright 1995, 1996, 2002, 2003, 2005, 2007, 2008
3 Free Software Foundation, Inc.
252b5132
RH
4 Written by Ian Lance Taylor <ian@cygnus.com>.
5
6 This file is part of GNU Binutils.
7
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
32866df7 10 the Free Software Foundation; either version 3 of the License, or
252b5132
RH
11 (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
b43b5d5f
NC
20 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
21 02110-1301, USA. */
252b5132
RH
22
23#ifndef BUDBG_H
24#define BUDBG_H
25
26#include <stdio.h>
27
28/* Routine used to read generic debugging information. */
29
b922d590 30extern void *read_debugging_info (bfd *, asymbol **, long, bfd_boolean);
2da42df6 31
252b5132
RH
32/* Routine used to print generic debugging information. */
33
b34976b6 34extern bfd_boolean print_debugging_info
51cdc6e0 35 (FILE *, void *, bfd *, asymbol **, void *, bfd_boolean);
252b5132
RH
36
37/* Routines used to read and write stabs information. */
38
2da42df6 39extern void *start_stab (void *, bfd *, bfd_boolean, asymbol **, long);
252b5132 40
2da42df6 41extern bfd_boolean finish_stab (void *, void *);
252b5132 42
b34976b6 43extern bfd_boolean parse_stab
2da42df6 44 (void *, void *, int, int, bfd_vma, const char *);
252b5132 45
b34976b6 46extern bfd_boolean write_stabs_in_sections_debugging_info
2da42df6 47 (bfd *, void *, bfd_byte **, bfd_size_type *, bfd_byte **, bfd_size_type *);
252b5132
RH
48
49/* Routines used to read and write IEEE debugging information. */
50
2da42df6 51extern bfd_boolean parse_ieee (void *, bfd *, const bfd_byte *, bfd_size_type);
252b5132 52
2da42df6 53extern bfd_boolean write_ieee_debugging_info (bfd *, void *);
252b5132
RH
54
55/* Routine used to read COFF debugging information. */
56
2da42df6 57extern bfd_boolean parse_coff (bfd *, asymbol **, long, void *);
252b5132
RH
58
59#endif
This page took 0.566078 seconds and 4 git commands to generate.