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