Fix testsuite/gdb.dwarf2/dw2-dos-drive.exp on ARM.
[deliverable/binutils-gdb.git] / gas / listing.h
CommitLineData
252b5132 1/* This file is listing.h
2da5c037 2 Copyright 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1997, 1998,
c2069bb2 3 2003, 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
252b5132
RH
4
5 This file is part of GAS, the GNU Assembler.
6
7 GAS is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
ec2655a6 9 the Free Software Foundation; either version 3, or (at your option)
252b5132
RH
10 any later version.
11
12 GAS 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 GAS; see the file COPYING. If not, write to the Free
4b4da160
NC
19 Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
20 02110-1301, USA. */
252b5132
RH
21
22#ifndef __listing_h__
23#define __listing_h__
24
25#define LISTING_LISTING 1
26#define LISTING_SYMBOLS 2
27#define LISTING_NOFORM 4
28#define LISTING_HLL 8
29#define LISTING_NODEBUG 16
83f10cb2
NC
30#define LISTING_NOCOND 32
31#define LISTING_MACEXP 64
32#define LISTING_GENERAL 128
252b5132
RH
33
34#define LISTING_DEFAULT (LISTING_LISTING | LISTING_HLL | LISTING_SYMBOLS)
35
36#ifndef NO_LISTING
83f10cb2 37#define LISTING_NEWLINE() { if (listing) listing_newline (NULL); }
252b5132
RH
38#else
39#define LISTING_NEWLINE() {;}
40#endif
41#define LISTING_EOF() LISTING_NEWLINE()
42
43#define LISTING_SKIP_COND() ((listing & LISTING_NOCOND) != 0)
44
254d758c
KH
45void listing_eject (int);
46void listing_error (const char *message);
47void listing_file (const char *name);
254d758c
KH
48void listing_list (int on);
49void listing_newline (char *ps);
50void listing_prev_line (void);
83f10cb2 51void listing_print (char *, char **);
254d758c
KH
52void listing_psize (int);
53void listing_nopage (int);
54void listing_source_file (const char *);
55void listing_source_line (unsigned int);
56void listing_title (int depth);
57void listing_warning (const char *message);
58void listing_width (unsigned int x);
252b5132
RH
59
60extern int listing_lhs_width;
61extern int listing_lhs_width_second;
62extern int listing_lhs_cont_lines;
63extern int listing_rhs_width;
64
65#endif /* __listing_h__ */
66
67/* end of listing.h */
This page took 0.663666 seconds and 4 git commands to generate.